omni::spectree

namespace spectree

Classes

v1::IAsyncBatch

AsyncBatch provides a means to write to numerous fields in the tree and ensure that they are all contained in a single delta thereby guaranteeing that consuming parties receive them in a single payload.

v1::IChangeListConsigner

Is the intermediary between the spec tree and [change list delegate]( IChangeListDelegate ) for inbound modifications.

v1::IChangeListDelegate

The delegate for handling updates that were made remotely to a spec tree .

v1::IInboundChangeDelegate

v1::IOutboundChangeDelegate

v1::ISpecChangeList

Represents a collections of modifications made to a spec tree .

v1::ISpecField

SpecField is a versioned implementation of the VtValue for a field held by a node .

v1::ISpecNode

SpecNode is a non-copyable representation of a node in the tree hierarchy that maintains a consistent link to the data regardless of tree placement or removal from the tree.

v1::ISpecTreeClient

SpecTree is an observable tree hierarchy that provides navigation of nodes .

Functions

IChangeListDelegateFactory::Options operator|(const IChangeListDelegateFactory::Options lhs, const IChangeListDelegateFactory::Options rhs)

IChangeListDelegateFactory::Options & operator|=(IChangeListDelegateFactory::Options &lhs, const IChangeListDelegateFactory::Options rhs)

Namespaces

Structs

v1::IChangeListDelegateFactory

The change list delegate factory is the means for configuring how inbound modifications to a [spec tree]( ISpecTreeClient ) will be handled.