Public Types | Public Member Functions | Public Attributes | List of all members
DataOrder Struct Reference
Collaboration diagram for DataOrder:
Collaboration graph
[legend]

Public Types

enum  Crit {
  DATA , ELANGLE , TIME , DATA ,
  ELANGLE , TIME
}
 
enum  Oper { MIN , MAX , MIN , MAX }
 
enum  Crit {
  DATA , ELANGLE , TIME , DATA ,
  ELANGLE , TIME
}
 
enum  Oper { MIN , MAX , MIN , MAX }
 
typedef drain::EnumFlagger< drain::SingleFlagger< Crit > > CritFlagger
 
typedef drain::EnumFlagger< drain::SingleFlagger< Oper > > OperFlagger
 
typedef drain::EnumFlagger< drain::SingleFlagger< Crit > > CritFlagger
 
typedef drain::EnumFlagger< drain::SingleFlagger< Oper > > OperFlagger
 

Public Member Functions

template<typename ... TT>
void set (Crit crit, const TT &... args)
 
template<typename ... TT>
void set (Oper oper, const TT &... args)
 
void set (const std::string s)
 Expects <crit>[:<oper>].
 
void set ()
 
template<typename ... TT>
void set (Crit crit, const TT &... args)
 
template<typename ... TT>
void set (Oper oper, const TT &... args)
 
void set (const std::string s)
 Expects <crit>[:<oper>].
 
void set ()
 

Public Attributes

const char separator = ':'
 
CritFlagger criterion
 
OperFlagger operation
 
std::string str
 

The documentation for this struct was generated from the following file: