HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
CH_EvalContext Class Reference

#include <CH_Manager.h>

+ Inheritance diagram for CH_EvalContext:

Public Member Functions

fpreal time () const
 
const CH_Collectioncollection () const
 
CH_Collectioncollection ()
 
const CH_Channelchannel () const
 
CH_Channelchannel ()
 
const CH_Segmentsegment () const
 
CH_Segmentsegment ()
 
const char * channelName () const
 
const char * channelName ()
 
CH_EvalContextparentContext ()
 
 Scope (int thread)
 
 Scope (int thread, bool push_access_manager)
 
 ~Scope ()
 
fpreal time () const
 
const CH_Collectioncollection () const
 
const CH_Channelchannel () const
 
const CH_Segmentsegment () const
 
const char * channelName () const
 
void setTime (fpreal t)
 
void setCollection (CH_Collection *collection)
 
void setChannel (CH_Channel *channel, CH_Segment *seg)
 
void setChannelName (const char *channel_name)
 
void setSegment (CH_Segment *segment)
 
void set (fpreal t, CH_Collection *collection, CH_Channel *chp, CH_Segment *seg)
 
void set (fpreal t, CH_Collection *collection)
 
void set (CH_Collection *collection, CH_Channel *channel)
 
void set (CH_Collection *collection, const char *channel_name)
 

Friends

class CH_Manager
 
class CH_EvalContext::Scope
 
class CH_AutoEvaluateTime
 
class CH_AutoEvalCollection
 

Detailed Description

Information regarding the current evaluation.

NOTES:

Object to save the current CH_EvalContext and then restore it when it goes out of scope.

Definition at line 77 of file CH_Manager.h.

Constructor & Destructor Documentation

CH_EvalContext::~Scope ( )

Member Function Documentation

const CH_Channel* CH_EvalContext::channel ( ) const
inline

Definition at line 88 of file CH_Manager.h.

CH_Channel* CH_EvalContext::channel ( )
inline

Definition at line 90 of file CH_Manager.h.

const CH_Channel* CH_EvalContext::channel ( ) const
inline

Definition at line 139 of file CH_Manager.h.

const char* CH_EvalContext::channelName ( ) const
inline

Definition at line 96 of file CH_Manager.h.

const char* CH_EvalContext::channelName ( )
inline

Definition at line 98 of file CH_Manager.h.

const char* CH_EvalContext::channelName ( ) const
inline

Definition at line 143 of file CH_Manager.h.

const CH_Collection* CH_EvalContext::collection ( ) const
inline

Definition at line 84 of file CH_Manager.h.

CH_Collection* CH_EvalContext::collection ( )
inline

Definition at line 86 of file CH_Manager.h.

const CH_Collection* CH_EvalContext::collection ( ) const
inline

Definition at line 137 of file CH_Manager.h.

CH_EvalContext* CH_EvalContext::parentContext ( )
inline

Definition at line 100 of file CH_Manager.h.

CH_EvalContext::Scope ( int  thread)
CH_EvalContext::Scope ( int  thread,
bool  push_access_manager 
)
const CH_Segment* CH_EvalContext::segment ( ) const
inline

Definition at line 92 of file CH_Manager.h.

CH_Segment* CH_EvalContext::segment ( )
inline

Definition at line 94 of file CH_Manager.h.

const CH_Segment* CH_EvalContext::segment ( ) const
inline

Definition at line 141 of file CH_Manager.h.

void CH_EvalContext::set ( fpreal  t,
CH_Collection collection,
CH_Channel chp,
CH_Segment seg 
)
inline

Definition at line 179 of file CH_Manager.h.

void CH_EvalContext::set ( fpreal  t,
CH_Collection collection 
)
inline

Definition at line 186 of file CH_Manager.h.

void CH_EvalContext::set ( CH_Collection collection,
CH_Channel channel 
)
inline

Definition at line 193 of file CH_Manager.h.

void CH_EvalContext::set ( CH_Collection collection,
const char *  channel_name 
)
inline

Definition at line 199 of file CH_Manager.h.

void CH_EvalContext::setChannel ( CH_Channel channel,
CH_Segment seg 
)
void CH_EvalContext::setChannelName ( const char *  channel_name)
inline

Definition at line 163 of file CH_Manager.h.

void CH_EvalContext::setCollection ( CH_Collection collection)
inline

Definition at line 153 of file CH_Manager.h.

void CH_EvalContext::setSegment ( CH_Segment segment)
inline

Definition at line 172 of file CH_Manager.h.

void CH_EvalContext::setTime ( fpreal  t)
inline

Definition at line 147 of file CH_Manager.h.

fpreal CH_EvalContext::time ( ) const
inline

Definition at line 82 of file CH_Manager.h.

fpreal CH_EvalContext::time ( ) const
inline

Definition at line 135 of file CH_Manager.h.

Friends And Related Function Documentation

friend class CH_AutoEvalCollection
friend

Definition at line 119 of file CH_Manager.h.

friend class CH_AutoEvaluateTime
friend

Definition at line 118 of file CH_Manager.h.

friend class CH_EvalContext::Scope
friend

Definition at line 117 of file CH_Manager.h.

friend class CH_Manager
friend

Definition at line 116 of file CH_Manager.h.


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