Classes

keyvalue::key Namespace Reference

All key functionalities, including key::Key, key::Traits, key mappings are inside this namespace. More...

Classes

class  Device
 Device key. More...
class  Global
 Global key. More...
class  Level
 Level key. More...
class  Checker
 Primary key checker template class. More...
class  Checker< ConverterType, value::Single >
 Specialization of Checker for InputType equal to value::Single. More...
class  Checker< ConverterType, value::Vector >
 Specialisation of Checker for InputType equal to value::Vector. More...
class  Checker< ConverterType, value::Matrix >
 Specialization of Checker for InputType equal to value::Matrix. More...
class  StdMatrix
 Converter from value::Matrix to shared_ptr<vector<std::vector<ElementType>>>. More...
class  StdSingle
 Converter from value::Single to ElementType. More...
class  StdVector
 Converter from value::Vector to shared_ptr<vector<ElementType>>. More...
class  Geq
 Greater-than-or-equal-to bound class. More...
class  Greater
 Greater-than bound class. More...
class  Leq
 Less-than-or-equal-to bound class. More...
class  Less
 Less-than bound class. More...
class  NoBound
 NoBound bound class. More...
class  Bounded
 Key for bounded values. More...
class  Matrix
 Generic key whose converter type is StdMatrix. More...
class  Decreasing
 Decreasing monotone class. More...
class  Increasing
 Increasing monotone class. More...
class  NonMonotone
 NonMonotone class. More...
class  StrictlyDecreasing
 StrictlyDecreasing monotone class. More...
class  StrictlyIncreasing
 StrictlyIncreasing monotone class. More...
class  MonotoneBoundedVector
 Key for monotone bounded vectors. More...
class  Positive
 A general key for positive values. More...
class  Single
 Generic key whose converter type is StdSingle. More...
class  StrictlyPositive
 A general key whose value is a strictly positive number. More...
class  Vector
 Generic key whose converter type is StdVector. More...
class  Key
 Base for all real keys. More...
struct  DefaultMap
 Meta-function which defines Traits' default map type. More...
struct  Default
 Meta-function which defines Traits' default map type. More...
class  FlagMap
 Maps names to constants. More...
class  NoMap
 Identity map (aka, NoMap). More...
class  ObjectMap
 Maps names to objects. More...
class  PartialMap
 Partially maps names to constants. More...
class  Export
 Export key. More...
class  Imports
 Imports key. More...
class  ProcessNow
 ProcessNow key. More...
class  Processor
 Processor key. More...
struct  VectorOutputBase
 VectorOutput's base class. More...
class  VectorOutput
 VectorOutput key. More...
class  Traits
 Real keys must derive from adequate instantiations of this template class. More...

Detailed Description

All key functionalities, including key::Key, key::Traits, key mappings are inside this namespace.