clingo
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups
Public Member Functions | Static Public Member Functions | List of all members
ProgramOptions::ValueMap Class Reference

Type for storing anonymous values. More...

#include <mapped_value.h>

Collaboration diagram for ProgramOptions::ValueMap:
Collaboration graph

Public Member Functions

 ValueMap ()
 
 ~ValueMap ()
 
bool empty () const
 
size_t size () const
 
size_t count (const std::string &name) const
 
void clear ()
 
const ValueStoreoperator[] (const std::string &name) const
 

Static Public Member Functions

template<class T >
static bool add (ValueMap *this_, const std::string &name, const T *value)
 

Detailed Description

Type for storing anonymous values.

Maps option names to their values

Constructor & Destructor Documentation

ProgramOptions::ValueMap::ValueMap ( )
inline
ProgramOptions::ValueMap::~ValueMap ( )
inline

Member Function Documentation

template<class T >
static bool ProgramOptions::ValueMap::add ( ValueMap this_,
const std::string &  name,
const T *  value 
)
inlinestatic
void ProgramOptions::ValueMap::clear ( )
inline
size_t ProgramOptions::ValueMap::count ( const std::string &  name) const
inline
bool ProgramOptions::ValueMap::empty ( ) const
inline
const ValueStore& ProgramOptions::ValueMap::operator[] ( const std::string &  name) const
inline
size_t ProgramOptions::ValueMap::size ( ) const
inline

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