ldas-tools-ldasgen  2.7.2
Classes | Namespaces | Macros | Functions
Symbols.hh File Reference
#include <string>
#include "ldastoolsal/types.hh"
#include "ldastoolsal/mutexlock.hh"
Include dependency graph for Symbols.hh:
This graph shows which files directly or indirectly include this file:

Classes

class  GenericAPI::Symbols::symbol< storage_type >
 
struct  GenericAPI::Symbols::Storage< value_type >
 
struct  GenericAPI::Symbols::Storage< INT_4U >
 
class  GenericAPI::Symbols::HTTPUrl
 

Namespaces

 GenericAPI
 
 GenericAPI::Symbols
 

Macros

#define SYMBOL_CLASS_DECL(class_name, vtype)
 
#define SYMBOL_CLASS_DECL_BY_VALUE(class_name, vtype)
 
#define SYMBOL_CLASS_INIT(class_name, value)
 

Functions

void GenericAPI::APINameGet (std::string &Name)
 
void GenericAPI::APINameSet (const std::string &Name)
 
void GenericAPI::EMailNotifyGet (const std::string &Name, std::string &Value)
 
void GenericAPI::EMailNotifySet (const std::string &Name, const std::string &Value)
 
 GenericAPI::Symbols::SYMBOL_CLASS_DECL (HTTP_URL, std::string)
 
 GenericAPI::Symbols::SYMBOL_CLASS_DECL (LDAS_ARCHIVE_DIR, std::string)
 
 GenericAPI::Symbols::SYMBOL_CLASS_DECL (LDAS_LOG_DIR, std::string)
 
 GenericAPI::Symbols::SYMBOL_CLASS_DECL (LDAS_MANAGER_HOST, std::string)
 
 GenericAPI::Symbols::SYMBOL_CLASS_DECL (LDAS_MANAGER_KEY, std::string)
 
 GenericAPI::Symbols::SYMBOL_CLASS_DECL_BY_VALUE (LDAS_MANAGER_PORT_EMERGENCY, INT_4U)
 
 GenericAPI::Symbols::SYMBOL_CLASS_DECL (LDAS_SYSTEM, std::string)
 
 GenericAPI::Symbols::SYMBOL_CLASS_DECL (RUN_CODE, std::string)
 

Macro Definition Documentation

◆ SYMBOL_CLASS_DECL

#define SYMBOL_CLASS_DECL (   class_name,
  vtype 
)
Value:
class class_name \
{ \
public: \
typedef vtype value_type; \
\
inline static void \
Get( value_type& Value ) \
{ \
return m_var_info.Get( Value ); \
} \
inline static void \
Set( const value_type& Value ) \
{ \
return m_var_info.Set( Value ); \
} \
\
private: \
\
static storage_type m_var_info; \
}
boost::shared_ptr< lStat > value_type
Definition: Stat.cc:164
Definition: Symbols.hh:165
static const char * class_name
Definition: StatDirect.cc:48

◆ SYMBOL_CLASS_DECL_BY_VALUE

#define SYMBOL_CLASS_DECL_BY_VALUE (   class_name,
  vtype 
)
Value:
class class_name \
{ \
public: \
typedef vtype value_type; \
\
inline static void \
Get( value_type& Value ) \
{ \
return m_var_info.Get( Value ); \
} \
inline static void \
Set( const value_type Value ) \
{ \
return m_var_info.Set( Value ); \
} \
\
private: \
\
static storage_type m_var_info; \
}
boost::shared_ptr< lStat > value_type
Definition: Stat.cc:164
Definition: Symbols.hh:165
static const char * class_name
Definition: StatDirect.cc:48

◆ SYMBOL_CLASS_INIT

#define SYMBOL_CLASS_INIT (   class_name,
  value 
)
Value:
class_name::storage_type class_name::m_var_info = \
boost::shared_ptr< lStat > value_type
Definition: Stat.cc:164