SeExpr
Public Member Functions | Private Attributes | List of all members
SeExpr2::VarBlockCreator::Ref Class Reference

Internally implemented var ref used by SeExpr. More...

#include <VarBlock.h>

Inheritance diagram for SeExpr2::VarBlockCreator::Ref:
SeExpr2::ExprVarRef

Public Member Functions

uint32_t offset () const
 
uint32_t stride () const
 
 Ref (const ExprType &type, uint32_t offset, uint32_t stride)
 
void eval (double *) override
 returns this variable's value by setting result More...
 
void eval (const char **) override
 
- Public Member Functions inherited from SeExpr2::ExprVarRef
 ExprVarRef (const ExprType &type)
 
virtual ~ExprVarRef ()
 
virtual void setType (const ExprType &type)
 sets (current) type to given type More...
 
virtual ExprType type () const
 returns (current) type More...
 

Private Attributes

uint32_t _offset
 
uint32_t _stride
 

Detailed Description

Internally implemented var ref used by SeExpr.

Definition at line 74 of file VarBlock.h.

Constructor & Destructor Documentation

SeExpr2::VarBlockCreator::Ref::Ref ( const ExprType type,
uint32_t  offset,
uint32_t  stride 
)
inline

Definition at line 81 of file VarBlock.h.

Member Function Documentation

void SeExpr2::VarBlockCreator::Ref::eval ( double *  result)
inlineoverridevirtual

returns this variable's value by setting result

Implements SeExpr2::ExprVarRef.

Definition at line 83 of file VarBlock.h.

void SeExpr2::VarBlockCreator::Ref::eval ( const char **  )
inlineoverridevirtual

Implements SeExpr2::ExprVarRef.

Definition at line 84 of file VarBlock.h.

uint32_t SeExpr2::VarBlockCreator::Ref::offset ( ) const
inline

Definition at line 79 of file VarBlock.h.

References _offset.

uint32_t SeExpr2::VarBlockCreator::Ref::stride ( ) const
inline

Definition at line 80 of file VarBlock.h.

References _stride.

Member Data Documentation

uint32_t SeExpr2::VarBlockCreator::Ref::_offset
private

Definition at line 75 of file VarBlock.h.

Referenced by offset().

uint32_t SeExpr2::VarBlockCreator::Ref::_stride
private

Definition at line 76 of file VarBlock.h.

Referenced by stride().


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