|
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_ERROR = Serializable::DIRTY_CUSTOM << 2,
DIRTY_TASKS = Serializable::DIRTY_CUSTOM << 3,
DIRTY_REMOVED = Serializable::DIRTY_CUSTOM << 4,
DIRTY_SERIAL = Serializable::DIRTY_CUSTOM << 5,
DIRTY_CUSTOM = Serializable::DIRTY_CUSTOM << 6,
DIRTY_OBJECT_BITS = DIRTY_NAME | DIRTY_USERDATA | DIRTY_ERROR
} |
| 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 bool | isDirty () const |
|
virtual void | backup () |
|
void | setName (const std::string &name) |
| Set the name of the object. More...
|
|
const std::string & | getName () const |
|
void | setUserData (co::Object *userData) |
| Set user-specific data. More...
|
|
co::Object * | getUserData () |
|
const co::Object * | getUserData () const |
|
void | setError (const int32_t error) |
| Set an error code why the last operation failed. More...
|
|
eq::fabric::Error | getError () const |
|
uint32_t | getTasks () const |
| Return the set of tasks this channel might execute in the worst case. More...
|
|
uint32_t | getSerial () const |
|
|
EQFABRIC_INL | Config (lunchbox::RefPtr< S > parent) |
|
virtual EQFABRIC_INL void | attach (const UUID &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 UUID &) |
|
void | setAppNodeID (const co::NodeID &nodeID) |
|
const co::NodeID & | getAppNodeID () const |
|
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) |
|
| Object () |
| Construct a new Object. More...
|
|
virtual | ~Object () |
| Destruct the object. More...
|
|
virtual bool | hasMasterUserData () |
|
virtual uint32_t | getUserDataLatency () const |
|
void | setTasks (const uint32_t tasks) |
|
void | postRemove (Object *child) |
|
virtual void | removeChild (const UUID &) |
|
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) |
|
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 33 of file include/eq/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.