FACT++  1.0
DimDescribedService Class Reference

#include <DimDescriptionService.h>

+ Inheritance diagram for DimDescribedService:
+ Collaboration diagram for DimDescribedService:

Public Member Functions

template<typename T >
 DimDescribedService (const std::string &name, const T &val, const char *desc)
 
template<typename T >
 DimDescribedService (const std::string &name, const char *format, const T &val, const char *desc)
 
 DimDescribedService (const std::string &name, const char *format, const char *desc)
 
 ~DimDescribedService ()
 
void setData (const void *ptr, size_t sz)
 
void setData (const char *str)
 
void setData (const std::string &str)
 
template<class T >
void setData (const T &data)
 
template<typename T >
void setData (const std::vector< T > &data)
 
template<class T , size_t N>
void setData (const std::array< T, N > &data)
 
void setTime (const Time &t)
 
void setTime ()
 
int Update ()
 
int Update (const Time &t)
 
int Update (const std::string &data)
 
int Update (const char *data)
 
template<class T >
int Update (const T &data)
 
template<typename T >
int Update (const std::vector< T > &data)
 
template<class T , size_t N>
int Update (const std::array< T, N > &data)
 
- Public Member Functions inherited from DimDescriptionService
 DimDescriptionService (const std::string &name, const std::string &format)
 Local storage for the applied description. More...
 
virtual ~DimDescriptionService ()
 
std::string GetDescription () const
 
- Public Member Functions inherited from DimService
 DimService ()
 
 DimService (const char *name, int &value)
 
 DimService (const char *name, float &value)
 
 DimService (const char *name, double &value)
 
 DimService (const char *name, longlong &value)
 
 DimService (const char *name, short &value)
 
 DimService (const char *name, char *string)
 
 DimService (const char *name, char *format, void *structure, int size)
 
 DimService (const char *name, char *format, DimServiceHandler *handler)
 
 DimService (const char *name, const char *format, void *structure, int size)
 
 DimService (const char *name, const char *format, DimServiceHandler *handler)
 
 DimService (DimServerDns *dns, const char *name, int &value)
 
 DimService (DimServerDns *dns, const char *name, float &value)
 
 DimService (DimServerDns *dns, const char *name, double &value)
 
 DimService (DimServerDns *dns, const char *name, longlong &value)
 
 DimService (DimServerDns *dns, const char *name, short &value)
 
 DimService (DimServerDns *dns, const char *name, char *string)
 
 DimService (DimServerDns *dns, const char *name, char *format, void *structure, int size)
 
 DimService (DimServerDns *dns, const char *name, char *format, DimServiceHandler *handler)
 
 DimService (DimServerDns *dns, const char *name, const char *format, void *structure, int size)
 
 DimService (DimServerDns *dns, const char *name, const char *format, DimServiceHandler *handler)
 
virtual ~DimService ()
 
int updateService ()
 
int updateService (int &value)
 
int updateService (float &value)
 
int updateService (double &value)
 
int updateService (longlong &value)
 
int updateService (short &value)
 
int updateService (char *string)
 
int updateService (void *structure, int size)
 
int selectiveUpdateService (int *cids)
 
int selectiveUpdateService (int &value, int *cids)
 
int selectiveUpdateService (float &value, int *cids)
 
int selectiveUpdateService (double &value, int *cids)
 
int selectiveUpdateService (longlong &value, int *cids)
 
int selectiveUpdateService (short &value, int *cids)
 
int selectiveUpdateService (char *string, int *cids)
 
int selectiveUpdateService (void *structure, int size, int *cids)
 
void setQuality (int quality)
 
void setTimestamp (int secs, int millisecs)
 
void setData (void *data, int size)
 
void setData (int &data)
 
void setData (float &data)
 
void setData (double &data)
 
void setData (longlong &data)
 
void setData (short &data)
 
void setData (char *data)
 
virtual void serviceHandler ()
 
char * getName ()
 
int getTimeout (int clientId)
 
int getNClients ()
 
- Public Member Functions inherited from DimServiceHandler
DimServicegetService ()
 
virtual ~DimServiceHandler ()
 

Static Public Member Functions

static const std::set< std::string > & GetServices ()
 

Static Private Attributes

static std::set< std::string > fServices
 

Additional Inherited Members

- Public Attributes inherited from DimService
DimServiceHandleritsServiceHandler
 
void * itsData
 
int itsDataSize
 
int itsSize
 
DisTYPE itsType
 
- Public Attributes inherited from DimServiceHandler
DimServiceitsService
 

Detailed Description

Definition at line 29 of file DimDescriptionService.h.


The documentation for this class was generated from the following files: