#include <pipelineCyclerBase.h>
Inheritance diagram for PipelineCyclerBase:
Public Member Functions | |
INLINE | PipelineCyclerBase (CycleData *initial_data, Pipeline *pipeline=NULL) |
INLINE | PipelineCyclerBase (CycleData *initial_data, const PipelineCyclerBase ©) |
INLINE void | operator= (const PipelineCyclerBase ©) |
INLINE | ~PipelineCyclerBase () |
INLINE const CycleData * | read () const |
INLINE void | increment_read (const CycleData *pointer) const |
INLINE void | release_read (const CycleData *pointer) const |
INLINE CycleData * | write () |
INLINE CycleData * | elevate_read (const CycleData *pointer) |
INLINE void | release_write (CycleData *pointer) |
INLINE int | get_num_stages () |
INLINE bool | is_stage_unique (int n) const |
INLINE CycleData * | write_stage (int n) |
INLINE void | release_write_stage (int n, CycleData *pointer) |
INLINE CycleData * | cheat () const |
INLINE int | get_read_count () const |
INLINE int | get_write_count () const |
Public Attributes | |
CycleData * | _data |
|
|
|
|
|
|
|
Reimplemented in PipelineCycler< CycleDataType >, and PipelineCycler< CData >. |
|
|
|
Referenced by PandaNode::delete_component(). |
|
|
|
|
|
|
|
Referenced by PandaNode::delete_component(). |
|
|
|
Reimplemented in PipelineCycler< CycleDataType >, and PipelineCycler< CData >. Referenced by BamWriter::write_cdata(). |
|
Referenced by BamWriter::write_cdata(). |
|
Referenced by BamReader::resolve_cycler_pointers(). |
|
Referenced by PandaNode::delete_component(). |
|
Reimplemented in PipelineCycler< CycleDataType >, and PipelineCycler< CData >. Referenced by BamReader::read_cdata(), and BamReader::resolve_cycler_pointers(). |
|
Reimplemented in PipelineCycler< CycleDataType >, and PipelineCycler< CData >. |
|
Definition at line 79 of file pipelineCyclerBase.h. |