18 #ifndef EQADMIN_TYPES_H
19 #define EQADMIN_TYPES_H
22 #include <lunchbox/refPtr.h>
23 #include <lunchbox/uint128_t.h>
30 template<
class C,
class OV,
class LV,
class CV,
class NV >
class ConfigVisitor;
51 typedef lunchbox::RefPtr< Client > ClientPtr;
52 typedef lunchbox::RefPtr< const Client > ConstClientPtr;
53 typedef lunchbox::RefPtr< Server >
ServerPtr;
94 typedef std::vector< Node* >
Nodes;
96 typedef std::vector< Pipe* >
Pipes;
112 typedef lunchbox::uint128_t uint128_t;
115 #endif // EQADMIN_TYPES_H
std::vector< Node * > Nodes
A vector of pointers to eq::admin::Node.
std::vector< Segment * > Segments
A vector of pointers to eq::admin::Segment.
A visitor to traverse configs and all children.
fabric::ElementVisitor< Node, PipeVisitor > NodeVisitor
A visitor to traverse nodes and children.
fabric::LeafVisitor< Channel > ChannelVisitor
A visitor to traverse channels.
Base data transport class for observers.
A visitor to traverse leaf nodes of a graph.
fabric::ConfigVisitor< Config, ObserverVisitor, LayoutVisitor, CanvasVisitor, NodeVisitor > ConfigVisitor
A visitor to traverse configs and children.
fabric::LeafVisitor< View > ViewVisitor
A visitor to traverse views.
lunchbox::RefPtr< Server > ServerPtr
A reference-counted pointer to an eq::Server.
std::vector< Canvas * > Canvass
A vector of pointers to eq::admin::Canvas.
Base data transport class for pipes.
A visitor to traverse non-leaf elements and their children in a tree.
fabric::ElementVisitor< Layout, ViewVisitor > LayoutVisitor
A visitor to traverse layouts and children.
fabric::ElementVisitor< Server, ConfigVisitor > ServerVisitor
A visitor to traverse servers and children.
Base co::Node class for a server.
std::vector< Observer * > Observers
A vector of pointers to eq::admin::Observer.
Base data transport class for views.
fabric::ElementVisitor< Pipe, WindowVisitor > PipeVisitor
A visitor to traverse pipes and children.
std::vector< Config * > Configs
A vector of pointers to eq::admin::Config.
std::vector< View * > Views
A vector of pointers to eq::admin::View.
Base data transport class for nodes.
fabric::ElementVisitor< Window, ChannelVisitor > WindowVisitor
A visitor to traverse windows and children.
Defines admin API export macros.
std::vector< Window * > Windows
A vector of pointers to eq::admin::Window.
fabric::ElementVisitor< Canvas, SegmentVisitor > CanvasVisitor
A visitor to traverse Canvas and children.
A client represents a network node of the application in the cluster.
std::vector< Pipe * > Pipes
A vector of pointers to eq::admin::Pipe.
std::vector< Layout * > Layouts
A vector of pointers to eq::admin::Layout.
A canvas represents a logical 2D projection surface.
Base data transport class for windows.
fabric::LeafVisitor< Observer > ObserverVisitor
A visitor to traverse channels.
Base data transport class for segments.
Base data transport class for channels.
Base data transport class for layouts.
Base data class for a configuration.
fabric::LeafVisitor< Segment > SegmentVisitor
A visitor to traverse segments.
The node factory is a per-node singleton used to create and release Equalizer resource instances...
std::vector< Channel * > Channels
A vector of pointers to eq::admin::Channel.