|
|
typedef std::vector< O * > | Observers |
| | A vector of observers.
|
| |
|
typedef std::vector< L * > | Layouts |
| | A vector of layouts.
|
| |
|
typedef std::vector< CV * > | Canvases |
| | A vector of canvases.
|
| |
|
typedef std::vector< N * > | Nodes |
| | A vector of nodes.
|
| |
| enum | DirtyBits {
DIRTY_NAME = Serializable::DIRTY_CUSTOM << 0,
DIRTY_USERDATA = Serializable::DIRTY_CUSTOM << 1,
DIRTY_TASKS = Serializable::DIRTY_CUSTOM << 2,
DIRTY_REMOVED = Serializable::DIRTY_CUSTOM << 3,
DIRTY_SERIAL = Serializable::DIRTY_CUSTOM << 4,
DIRTY_CUSTOM = Serializable::DIRTY_CUSTOM << 6,
DIRTY_OBJECT_BITS = DIRTY_NAME | DIRTY_USERDATA
} |
| | The changed parts of the object since the last pack(). More...
|
| |
|
|
virtual void | output (std::ostream &) const |
| |
|
void | create (O **observer) |
| |
|
void | release (O *observer) |
| |
|
void | create (L **layout) |
| |
|
void | release (L *layout) |
| |
|
void | create (CV **canvas) |
| |
|
void | release (CV *canvas) |
| |
|
void | create (N **node) |
| |
|
void | release (N *node) |
| |
|
| EQFABRIC_INL lunchbox::RefPtr< S > | getServer () |
| |
| EQFABRIC_INL lunchbox::RefPtr< const S > | getServer () const |
| |
| const Observers & | getObservers () const |
| |
| const Layouts & | getLayouts () const |
| |
| const Canvases & | getCanvases () const |
| |
|
EQFABRIC_INL uint32_t | getTimeout () const |
| |
| const Nodes & | getNodes () const |
| |
|
EQFABRIC_INL N * | findAppNode () |
| |
|
EQFABRIC_INL const N * | findAppNode () const |
| |
| EQFABRIC_INL VisitorResult | accept (V &visitor) |
| | Perform a depth-first traversal of this config. More...
|
| |
| EQFABRIC_INL VisitorResult | accept (V &visitor) const |
| | Const-version of accept(). More...
|
| |
| template<typename T > |
| EQFABRIC_INL T * | find (const uint128_t &id) |
| |
| template<typename T > |
| EQFABRIC_INL const T * | find (const uint128_t &id) const |
| |
| template<typename T > |
| EQFABRIC_INL T * | find (const std::string &name) |
| |
| template<typename T > |
| EQFABRIC_INL const T * | find (const std::string &name) const |
| |
|
O * | getObserver (const ObserverPath &path) |
| |
|
L * | getLayout (const LayoutPath &path) |
| |
|
CV * | getCanvas (const CanvasPath &path) |
| |
|
template<typename T > |
| void | find (const uint128_t &id, T **result) |
| |
|
template<typename T > |
| void | find (const std::string &name, const T **result) const |
| |
|
virtual void | updateCanvas (CV *) |
| |
|
virtual void | exitCanvas (CV *) |
| |
|
| virtual void | setLatency (const uint32_t latency) |
| | Set the maximum accepted latency for this config. More...
|
| |
| uint32_t | getLatency () const |
| |
|
virtual EQFABRIC_INL void | restore () |
| |
| virtual EQFABRIC_API bool | isDirty () const |
| |
|
virtual EQFABRIC_API void | backup () |
| |
| virtual EQFABRIC_API void | setName (const std::string &name) |
| | Set the name of the object. More...
|
| |
| EQFABRIC_API const std::string & | getName () const |
| |
| EQFABRIC_API void | setUserData (co::Object *userData) |
| | Set user-specific data. More...
|
| |
| EQFABRIC_API co::Object * | getUserData () |
| |
| EQFABRIC_API const co::Object * | getUserData () const |
| |
| EQFABRIC_API uint32_t | getTasks () const |
| | Return the set of tasks this channel might execute in the worst case. More...
|
| |
|
EQFABRIC_API uint32_t | getSerial () const |
| |
|
|
EQFABRIC_INL | Config (lunchbox::RefPtr< S > parent) |
| |
|
virtual EQFABRIC_INL void | attach (const uint128_t &id, const uint32_t instanceID) |
| |
|
virtual EQFABRIC_INL void | serialize (co::DataOStream &os, const uint64_t dirtyBits) |
| |
|
virtual EQFABRIC_INL void | deserialize (co::DataIStream &is, const uint64_t dirtyBits) |
| |
|
virtual EQFABRIC_INL void | notifyDetach () |
| |
|
virtual void | _removeChild (const uint128_t &) |
| |
|
void | setAppNodeID (const co::NodeID &nodeID) |
| |
|
const co::NodeID & | getAppNodeID () const |
| |
|
EQFABRIC_INL EventOCommand | sendError (co::NodePtr node, const uint32_t event, const Error &error) |
| |
|
virtual void | changeLatency (const uint32_t) |
| |
|
virtual bool | mapViewObjects () const |
| |
|
virtual bool | mapNodeObjects () const |
| |
|
virtual VisitorResult | _acceptCompounds (V &) |
| |
|
virtual VisitorResult | _acceptCompounds (V &) const |
| |
|
N * | _findNode (const uint128_t &id) |
| |
|
virtual EQFABRIC_INL uint128_t | commit (const uint32_t incarnation=CO_COMMIT_NEXT) |
| |
| EQFABRIC_API | Object () |
| | Construct a new Object. More...
|
| |
| EQFABRIC_API | Object (const Object &) |
| | Construct an unmapped, unregistered copy of an object. More...
|
| |
| virtual EQFABRIC_API | ~Object () |
| | Destruct the object. More...
|
| |
| EQFABRIC_API Object & | operator= (const Object &from) |
| | NOP assignment operator. More...
|
| |
| virtual bool | hasMasterUserData () |
| |
| virtual uint32_t | getUserDataLatency () const |
| |
|
EQFABRIC_API void | setTasks (const uint32_t tasks) |
| |
|
EQFABRIC_API void | postRemove (Object *child) |
| |
|
virtual void | removeChild (const uint128_t &) |
| |
|
template<class C , class S > |
| void | commitChild (C *child, S *sender, uint32_t cmd, const uint32_t incarnation) |
| |
|
template<class C > |
| void | commitChild (C *child, const uint32_t incarnation) |
| |
|
template<class C , class S > |
| void | commitChildren (const std::vector< C * > &children, S *sender, uint32_t cmd, const uint32_t incarnation) |
| |
|
template<class C > |
| void | commitChildren (const std::vector< C * > &children, uint32_t cmd, const uint32_t incarnation) |
| |
|
template<class C > |
| void | commitChildren (const std::vector< C * > &children, const uint32_t incarnation) |
| |
|
template<class C > |
| void | syncChildren (const std::vector< C * > &children) |
| |
|
template<class P , class C > |
| void | releaseChildren (const std::vector< C * > &children) |
| |
|
EQFABRIC_API bool | _cmdSync (co::ICommand &command) |
| |
|
|
template<class , class , class , class , class , class > |
| class | Server |
| |
|
template<class , class > |
| class | Observer |
| |
|
template<class , class , class > |
| class | Layout |
| |
|
template<class , class , class , class > |
| class | Canvas |
| |
|
template<class , class , class , class > |
| class | Node |
| |
|
template<class C2 , class V2 > |
| VisitorResult | _acceptImpl (C2 *, V2 &) |
| |
template<class S, class C, class O, class L, class CV, class N, class V>
class eq::fabric::Config< S, C, O, L, CV, N, V >
Base data class for a configuration.
- See also
- eq::Config
Definition at line 34 of file fabric/config.h.
template<class S, class C, class O, class L, class CV, class N, class V>
| virtual void eq::fabric::Config< S, C, O, L, CV, N, V >::setLatency |
( |
const uint32_t |
latency | ) |
|
|
virtual |
Set the maximum accepted latency for this config.
The latency is defined as the maximum number of frames between the start of a frame and the finish of the last rendering task for that frame. Setting the latency of a running config finishes all pending frames.
- Parameters
-
- Version
- 1.0
Reimplemented in eq::Config.