Go to the documentation of this file.
14 #ifndef CYCLEDATAWRITER_H
15 #define CYCLEDATAWRITER_H
33 template<
class CycleDataType>
44 CycleDataType *locked_cdata,
60 INLINE
operator CycleDataType * ();
69 CycleDataType *_pointer;
70 #else // !DO_PIPELINING
72 CycleDataType *_pointer;
73 #endif // DO_PIPELINING
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
get_current_thread
Returns a pointer to the currently-executing Thread object.
This template class calls PipelineCycler::write() in the constructor and PipelineCycler::release_writ...
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
Thread * get_current_thread() const
Returns the Thread pointer of the currently-executing thread, as passed to the constructor of this ob...
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
This template class calls PipelineCycler::read() in the constructor and PipelineCycler::release_read(...
A thread; that is, a lightweight process.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
CycleDataType * operator->()
This provides an indirect member access to the actual CycleData data.
This class maintains different copies of a page of data between stages of the graphics pipeline (or a...