ASL 0.1.7
Advanced Simulation Library
Loading...
Searching...
No Matches
acl::ExpressionContainer Class Reference

#include <aclExpressionContainer.h>

Inheritance diagram for acl::ExpressionContainer:
Collaboration diagram for acl::ExpressionContainer:

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

◆ ExpressionContainer() [1/2]

acl::ExpressionContainer::ExpressionContainer ( )

◆ ExpressionContainer() [2/2]

acl::ExpressionContainer::ExpressionContainer ( )

Member Function Documentation

◆ addExpression() [1/2]

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

◆ addExpression() [2/2]

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

◆ filterDeclarations() [1/2]

void acl::ExpressionContainer::filterDeclarations ( )
protected

◆ filterDeclarations() [2/2]

void acl::ExpressionContainer::filterDeclarations ( )
protected

◆ getQueue() [1/2]

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

Definition at line 65 of file aclExpressionContainer.h.

◆ getQueue() [2/2]

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

◆ getSize() [1/2]

unsigned int acl::ExpressionContainer::getSize ( )

◆ getSize() [2/2]

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 files: