server/types.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef EQSERVER_TYPES_H
00019 #define EQSERVER_TYPES_H
00020
00021 #include <eq/base/refPtr.h>
00022 #include <vector>
00023
00024 namespace eq
00025 {
00026 namespace server
00027 {
00028
00029 class Server;
00030 class Config;
00031 class Node;
00032 class Pipe;
00033 class Window;
00034 class Channel;
00035
00036 class Canvas;
00037 class Compound;
00038 class ConnectionDescription;
00039 class Frame;
00040 class Layout;
00041 class Equalizer;
00042 class Observer;
00043 class Segment;
00044 class View;
00045
00046
00047 typedef std::vector< Config* > ConfigVector;
00048 typedef std::vector< Node* > NodeVector;
00049 typedef std::vector< Pipe* > PipeVector;
00050 typedef std::vector< Window* > WindowVector;
00051 typedef std::vector< Channel* > ChannelVector;
00052
00053 typedef std::vector< Canvas* > CanvasVector;
00054 typedef std::vector< Compound* > CompoundVector;
00055 typedef std::vector< Frame* > FrameVector;
00056 typedef std::vector< Layout* > LayoutVector;
00057 typedef std::vector< Equalizer* > EqualizerVector;
00058 typedef std::vector< Observer* > ObserverVector;
00059 typedef std::vector< Segment* > SegmentVector;
00060 typedef std::vector< View* > ViewVector;
00061
00062 typedef base::RefPtr< Server > ServerPtr;
00063 typedef base::RefPtr< ConnectionDescription > ConnectionDescriptionPtr;
00064 typedef std::vector< ConnectionDescriptionPtr > ConnectionDescriptionVector;
00065 }
00066 }
00067 #endif // EQSERVER_TYPES_H