ifw-core  5.0.0-pre2
Classes | Typedefs | Enumerations
protocol::base Namespace Reference

Classes

class  CommFactory
 
class  CommMaker
 Helper template to simplify the process of generating Comm-maker. More...
 
class  Dispatcher
 
class  IComm
 
class  ICommMaker
 

Typedefs

using Variant = boost::variant< bool, int, unsigned int, short, double, std::string >
 
using PairVariant = std::pair< std::string, Variant >
 
using ListVariant = std::list< PairVariant >
 
using VectorVariant = std::vector< PairVariant >
 

Enumerations

enum  {
  TYPE_BOOL = 0 , TYPE_INT = 1 , TYPE_UINT = 2 , TYPE_SHORT = 3 ,
  TYPE_DOUBLE = 4 , TYPE_STRING = 5
}
 

Typedef Documentation

◆ ListVariant

using protocol::base::ListVariant = typedef std::list<PairVariant>

◆ PairVariant

using protocol::base::PairVariant = typedef std::pair<std::string, Variant>

◆ Variant

using protocol::base::Variant = typedef boost::variant<bool,int,unsigned int,short,double,std::string>

◆ VectorVariant

using protocol::base::VectorVariant = typedef std::vector<PairVariant>

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
TYPE_BOOL 
TYPE_INT 
TYPE_UINT 
TYPE_SHORT 
TYPE_DOUBLE 
TYPE_STRING