inlib  1.2.0
Public Member Functions | Public Attributes
inlib::param< K, V > Class Template Reference

List of all members.

Public Member Functions

 param (int a_ategory, const K &a_key, const std::string &a_label, const V &a_value, const V &a_default, const V &a_alternative)
virtual ~param ()
 param (const param &aFrom)
paramoperator= (const param &aFrom)
int category () const
bool touched () const
const K & key () const
const std::string & label () const
const V & value () const
const V & default_value () const
const V & alternative () const

Public Attributes

int m_category
m_key
std::string m_label
m_value
m_default
m_alternative
bool m_touched

Detailed Description

template<class K, class V>
class inlib::param< K, V >

Definition at line 17 of file params.


Constructor & Destructor Documentation

template<class K , class V >
inlib::param< K, V >::param ( int  a_ategory,
const K &  a_key,
const std::string &  a_label,
const V &  a_value,
const V &  a_default,
const V &  a_alternative 
) [inline]

Definition at line 19 of file params.

  :m_category(a_ategory)
  ,m_key(a_key)
  ,m_label(a_label)
  ,m_value(a_value)
  ,m_default(a_default)
  ,m_alternative(a_alternative)
  ,m_touched(false){
  }
template<class K , class V >
virtual inlib::param< K, V >::~param ( ) [inline, virtual]

Definition at line 35 of file params.

{}
template<class K , class V >
inlib::param< K, V >::param ( const param< K, V > &  aFrom) [inline]

Definition at line 37 of file params.

  :m_category(aFrom.m_category)
  ,m_key(aFrom.m_key)
  ,m_label(aFrom.m_label)
  ,m_value(aFrom.m_value)
  ,m_default(aFrom.m_default)
  ,m_alternative(aFrom.m_alternative)
  ,m_touched(false){
  }

Member Function Documentation

template<class K , class V >
const V& inlib::param< K, V >::alternative ( ) const [inline]

Definition at line 63 of file params.

{ return m_alternative;}
template<class K , class V >
int inlib::param< K, V >::category ( ) const [inline]

Definition at line 57 of file params.

{ return m_category;}
template<class K , class V >
const V& inlib::param< K, V >::default_value ( ) const [inline]

Definition at line 62 of file params.

{ return m_default;}
template<class K , class V >
const K& inlib::param< K, V >::key ( ) const [inline]

Definition at line 59 of file params.

{ return m_key;}
template<class K , class V >
const std::string& inlib::param< K, V >::label ( ) const [inline]

Definition at line 60 of file params.

{ return m_label;}
template<class K , class V >
param& inlib::param< K, V >::operator= ( const param< K, V > &  aFrom) [inline]

Definition at line 46 of file params.

                                       {
    m_category = aFrom.m_category;
    m_key = aFrom.m_key;
    m_label = aFrom.m_label;
    m_value = aFrom.m_value;
    m_default = aFrom.m_default;
    m_alternative = aFrom.m_alternative;
    m_touched = false;
    return *this;
  }
template<class K , class V >
bool inlib::param< K, V >::touched ( ) const [inline]

Definition at line 58 of file params.

{ return m_touched;}
template<class K , class V >
const V& inlib::param< K, V >::value ( ) const [inline]

Definition at line 61 of file params.

{ return m_value;}

Member Data Documentation

template<class K , class V >
V inlib::param< K, V >::m_alternative

Definition at line 70 of file params.

template<class K , class V >
int inlib::param< K, V >::m_category

Definition at line 65 of file params.

template<class K , class V >
V inlib::param< K, V >::m_default

Definition at line 69 of file params.

template<class K , class V >
K inlib::param< K, V >::m_key

Definition at line 66 of file params.

template<class K , class V >
std::string inlib::param< K, V >::m_label

Definition at line 67 of file params.

template<class K , class V >
bool inlib::param< K, V >::m_touched

Definition at line 71 of file params.

template<class K , class V >
V inlib::param< K, V >::m_value

Definition at line 68 of file params.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines