Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

PipelineCyclerBase Struct Reference

#include <pipelineCyclerBase.h>

Inheritance diagram for PipelineCyclerBase:

PipelineCycler< CycleDataType > List of all members.

Public Member Functions

INLINE PipelineCyclerBase (CycleData *initial_data, Pipeline *pipeline=NULL)
INLINE PipelineCyclerBase (CycleData *initial_data, const PipelineCyclerBase &copy)
INLINE void operator= (const PipelineCyclerBase &copy)
INLINE ~PipelineCyclerBase ()
INLINE const CycleDataread () const
INLINE void increment_read (const CycleData *pointer) const
INLINE void release_read (const CycleData *pointer) const
INLINE CycleDatawrite ()
INLINE CycleDataelevate_read (const CycleData *pointer)
INLINE void release_write (CycleData *pointer)
INLINE int get_num_stages ()
INLINE bool is_stage_unique (int n) const
INLINE CycleDatawrite_stage (int n)
INLINE void release_write_stage (int n, CycleData *pointer)
INLINE CycleDatacheat () const
INLINE int get_read_count () const
INLINE int get_write_count () const

Public Attributes

CycleData_data

Constructor & Destructor Documentation

INLINE PipelineCyclerBase::PipelineCyclerBase CycleData initial_data,
Pipeline pipeline = NULL
 

INLINE PipelineCyclerBase::PipelineCyclerBase CycleData initial_data,
const PipelineCyclerBase &  copy
 

INLINE PipelineCyclerBase::~PipelineCyclerBase  ) 
 


Member Function Documentation

INLINE CycleData* PipelineCyclerBase::cheat  )  const
 

Reimplemented in PipelineCycler< CycleDataType >, and PipelineCycler< CData >.

INLINE CycleData* PipelineCyclerBase::elevate_read const CycleData pointer  ) 
 

INLINE int PipelineCyclerBase::get_num_stages  ) 
 

Referenced by PandaNode::delete_component().

INLINE int PipelineCyclerBase::get_read_count  )  const
 

INLINE int PipelineCyclerBase::get_write_count  )  const
 

INLINE void PipelineCyclerBase::increment_read const CycleData pointer  )  const
 

INLINE bool PipelineCyclerBase::is_stage_unique int  n  )  const
 

Referenced by PandaNode::delete_component().

INLINE void PipelineCyclerBase::operator= const PipelineCyclerBase &  copy  ) 
 

INLINE const CycleData* PipelineCyclerBase::read  )  const
 

Reimplemented in PipelineCycler< CycleDataType >, and PipelineCycler< CData >.

Referenced by BamWriter::write_cdata().

INLINE void PipelineCyclerBase::release_read const CycleData pointer  )  const
 

Referenced by BamWriter::write_cdata().

INLINE void PipelineCyclerBase::release_write CycleData pointer  ) 
 

Referenced by BamReader::resolve_cycler_pointers().

INLINE void PipelineCyclerBase::release_write_stage int  n,
CycleData pointer
 

Referenced by PandaNode::delete_component().

INLINE CycleData* PipelineCyclerBase::write  ) 
 

Reimplemented in PipelineCycler< CycleDataType >, and PipelineCycler< CData >.

Referenced by BamReader::read_cdata(), and BamReader::resolve_cycler_pointers().

INLINE CycleData* PipelineCyclerBase::write_stage int  n  ) 
 

Reimplemented in PipelineCycler< CycleDataType >, and PipelineCycler< CData >.


Member Data Documentation

CycleData* PipelineCyclerBase::_data
 

Definition at line 79 of file pipelineCyclerBase.h.


The documentation for this struct was generated from the following file:
Generated on Fri Apr 18 00:13:09 2003 for Panda by doxygen1.3