A single page of data maintained by a PipelineCycler. More...
#include "cycleData.h"
Public Member Functions | |
CycleData (CycleData &&from)=default | |
CycleData (const CycleData ©)=default | |
virtual int | complete_pointers (TypedWritable **p_list, BamReader *manager) |
Receives an array of pointers, one for each time manager->read_pointer() was called in fillin(). More... | |
virtual void | fillin (DatagramIterator &scan, BamReader *manager) |
This internal function is intended to be called by each class's make_from_bam() method to read in all of the relevant data from the BamFile for the new object. More... | |
virtual void | fillin (DatagramIterator &scan, BamReader *manager, void *extra_data) |
This internal function is intended to be called by each class's make_from_bam() method to read in all of the relevant data from the BamFile for the new object. More... | |
virtual TypeHandle | get_parent_type () const |
Returns the type of the container that owns the CycleData. More... | |
virtual CycleData * | make_copy () const =0 |
CycleData & | operator= (CycleData &&from)=default |
CycleData & | operator= (const CycleData ©)=default |
virtual void | output (std::ostream &out) const |
Formats the contents of the CycleData in some meaningful way for humans. More... | |
virtual void | write_datagram (BamWriter *, Datagram &) const |
Writes the contents of this object to the datagram for shipping out to a Bam file. More... | |
virtual void | write_datagram (BamWriter *, Datagram &, void *extra_data) const |
Writes the contents of this object to the datagram for shipping out to a Bam file. More... | |
A single page of data maintained by a PipelineCycler.
Normally you should inherit from this class to define the data structures that are important to protect between stages of a pipeline. See PipelineCycler.
Definition at line 47 of file cycleData.h.
|
virtual |
Receives an array of pointers, one for each time manager->read_pointer() was called in fillin().
Returns the number of pointers processed.
Definition at line 48 of file cycleData.cxx.
|
virtual |
This internal function is intended to be called by each class's make_from_bam() method to read in all of the relevant data from the BamFile for the new object.
Reimplemented in ComputeNode::Dispatcher::CData.
Definition at line 58 of file cycleData.cxx.
Referenced by BamReader::read_cdata().
|
virtual |
This internal function is intended to be called by each class's make_from_bam() method to read in all of the relevant data from the BamFile for the new object.
Definition at line 68 of file cycleData.cxx.
|
virtual |
Returns the type of the container that owns the CycleData.
This is useful mainly for debugging.
Reimplemented in ComputeNode::Dispatcher::CData.
Definition at line 76 of file cycleData.cxx.
Referenced by PipelineCyclerTrivialImpl::get_parent_type(), and output().
|
virtual |
Formats the contents of the CycleData in some meaningful way for humans.
This is useful mainly for debugging.
Definition at line 85 of file cycleData.cxx.
References get_parent_type().
Writes the contents of this object to the datagram for shipping out to a Bam file.
Reimplemented in ComputeNode::Dispatcher::CData.
Definition at line 32 of file cycleData.cxx.
Referenced by BamWriter::write_cdata().
Writes the contents of this object to the datagram for shipping out to a Bam file.
Definition at line 40 of file cycleData.cxx.