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

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