ASL  0.1.6
Advanced Simulation Library
Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | List of all members
acl::ExpressionContainer Class Reference

#include <aclExpressionContainer.h>

Inheritance diagram for acl::ExpressionContainer:
acl::Kernel acl::Kernel

Public Member Functions

 ExpressionContainer ()
 
void addExpression (Element expression_)
 
unsigned int getSize ()
 
const CommandQueue getQueue () const
 
 ExpressionContainer ()
 
void addExpression (Element expression_)
 
unsigned int getSize ()
 
const CommandQueue getQueue () const
 

Public Attributes

std::vector< Elementexpression
 

Protected Member Functions

void filterDeclarations ()
 
void filterDeclarations ()
 

Protected Attributes

unsigned int size
 
CommandQueue queue
 
bool regenerateKernelSource
 
std::vector< Elementarguments
 
std::vector< ElementlocalDeclarations
 

Detailed Description

Definition at line 43 of file aclExpressionContainer.h.

Constructor & Destructor Documentation

acl::ExpressionContainer::ExpressionContainer ( )
acl::ExpressionContainer::ExpressionContainer ( )

Member Function Documentation

void acl::ExpressionContainer::addExpression ( Element  expression_)
void acl::ExpressionContainer::addExpression ( Element  expression_)
void acl::ExpressionContainer::filterDeclarations ( )
protected
void acl::ExpressionContainer::filterDeclarations ( )
protected
const CommandQueue acl::ExpressionContainer::getQueue ( ) const
inline

Definition at line 65 of file aclExpressionContainer.h.

const CommandQueue acl::ExpressionContainer::getQueue ( ) const
inline
unsigned int acl::ExpressionContainer::getSize ( )
unsigned int acl::ExpressionContainer::getSize ( )

Member Data Documentation

std::vector< Element > acl::ExpressionContainer::arguments
protected

Definition at line 52 of file aclExpressionContainer.h.

std::vector< Element > acl::ExpressionContainer::expression

Definition at line 50 of file aclExpressionContainer.h.

std::vector< Element > acl::ExpressionContainer::localDeclarations
protected

Definition at line 53 of file aclExpressionContainer.h.

CommandQueue acl::ExpressionContainer::queue
protected

Definition at line 47 of file aclExpressionContainer.h.

bool acl::ExpressionContainer::regenerateKernelSource
protected

Definition at line 48 of file aclExpressionContainer.h.

unsigned int acl::ExpressionContainer::size
protected

Definition at line 46 of file aclExpressionContainer.h.


The documentation for this class was generated from the following file: