ASL  0.1.7
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:
Inheritance graph
[legend]
Collaboration diagram for acl::ExpressionContainer:
Collaboration graph
[legend]

Public Member Functions

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

Public Attributes

std::vector< Elementexpression
 

Protected Member Functions

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

◆ ExpressionContainer()

acl::ExpressionContainer::ExpressionContainer ( )

Member Function Documentation

◆ addExpression()

void acl::ExpressionContainer::addExpression ( Element  expression_)

◆ filterDeclarations()

void acl::ExpressionContainer::filterDeclarations ( )
protected

◆ getQueue()

const CommandQueue acl::ExpressionContainer::getQueue ( ) const
inline

Definition at line 65 of file aclExpressionContainer.h.

◆ getSize()

unsigned int acl::ExpressionContainer::getSize ( )

Member Data Documentation

◆ arguments

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

Definition at line 52 of file aclExpressionContainer.h.

◆ expression

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

Definition at line 50 of file aclExpressionContainer.h.

◆ localDeclarations

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

Definition at line 53 of file aclExpressionContainer.h.

◆ queue

CommandQueue acl::ExpressionContainer::queue
protected

Definition at line 47 of file aclExpressionContainer.h.

◆ regenerateKernelSource

bool acl::ExpressionContainer::regenerateKernelSource
protected

Definition at line 48 of file aclExpressionContainer.h.

◆ size

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: