15 #ifndef CYCLEDATASTAGEWRITER_H
16 #define CYCLEDATASTAGEWRITER_H
18 #include "pandabase.h"
20 #include "cycleData.h"
21 #include "pipelineCycler.h"
22 #include "cycleDataLockedStageReader.h"
33 template<
class CycleDataType>
53 INLINE ~CycleDataStageWriter();
58 INLINE
operator CycleDataType * ();
67 CycleDataType *_pointer;
69 #else // !DO_PIPELINING
71 CycleDataType *_pointer;
72 #endif // DO_PIPELINING
76 #include "cycleDataStageWriter.I"
This class maintains different copies of a page of data between stages of the graphics pipeline (or a...
This class is similar to CycleDataWriter, except it allows writing to a particular stage of the pipel...
static Thread * get_current_thread()
Returns a pointer to the currently-executing Thread object.
Thread * get_current_thread() const
Returns the Thread pointer of the currently-executing thread, as passed to the constructor of this ob...
CycleDataType * operator->()
This provides an indirect member access to the actual CycleData data.
This class is similar to CycleDataLockedReader, except it allows reading from a particular stage of t...
A thread; that is, a lightweight process.