Equalizer 1.0

eq::fabric::Server< CL, S, CFG, NF, N > Class Template Reference

Base co::Node class for a server. More...

#include <server.h>

Collaboration diagram for eq::fabric::Server< CL, S, CFG, NF, N >:

List of all members.

Public Member Functions

virtual void setClient (ClientPtr client)
ClientPtr getClient ()
ConstClientPtr getClient () const
const ConfigsgetConfigs () const
NF * getNodeFactory ()

Public Types

typedef co::base::RefPtr< CL > ClientPtr
 A reference-counted pointer to the client.
typedef co::base::RefPtr
< const CL > 
ConstClientPtr
 A reference-counted const pointer to the client.
typedef std::vector< CFG * > Configs
 A vector of config pointers.
typedef NF NodeFactory
 The node factory.

Protected Member Functions

 Server (NF *nodeFactory)
void _addConfig (CFG *config)
bool _removeConfig (CFG *config)

Friends

class Config

Detailed Description

template<class CL, class S, class CFG, class NF, class N>
class eq::fabric::Server< CL, S, CFG, NF, N >

Base co::Node class for a server.

See also:
eq::Server

Definition at line 33 of file fabric/server.h.


Member Typedef Documentation

template<class CL, class S, class CFG, class NF, class N>
typedef co::base::RefPtr< CL > eq::fabric::Server< CL, S, CFG, NF, N >::ClientPtr

A reference-counted pointer to the client.

Definition at line 37 of file fabric/server.h.

template<class CL, class S, class CFG, class NF, class N>
typedef std::vector< CFG* > eq::fabric::Server< CL, S, CFG, NF, N >::Configs

A vector of config pointers.

Definition at line 41 of file fabric/server.h.

template<class CL, class S, class CFG, class NF, class N>
typedef co::base::RefPtr< const CL > eq::fabric::Server< CL, S, CFG, NF, N >::ConstClientPtr

A reference-counted const pointer to the client.

Definition at line 39 of file fabric/server.h.

template<class CL, class S, class CFG, class NF, class N>
typedef NF eq::fabric::Server< CL, S, CFG, NF, N >::NodeFactory

The node factory.

Definition at line 43 of file fabric/server.h.


Member Function Documentation

template<class CL, class S, class CFG, class NF, class N>
ConstClientPtr eq::fabric::Server< CL, S, CFG, NF, N >::getClient ( ) const [inline]
Returns:
the local client proxy.
Version:
1.0

Definition at line 51 of file fabric/server.h.

template<class CL, class S, class CFG, class NF, class N>
ClientPtr eq::fabric::Server< CL, S, CFG, NF, N >::getClient ( ) [inline]
Returns:
the local client proxy.
Version:
1.0

Definition at line 48 of file fabric/server.h.

template<class CL, class S, class CFG, class NF, class N>
const Configs& eq::fabric::Server< CL, S, CFG, NF, N >::getConfigs ( ) const [inline]
Returns:
the vector of configurations.
Version:
1.0

Definition at line 54 of file fabric/server.h.


The documentation for this class was generated from the following file:
Generated on Sun May 8 2011 19:11:10 for Equalizer 1.0 by  doxygen 1.7.3