libmoost
moost::configurable::binding< bool > Class Template Reference

bool-specific template specialization: we want to interpret true and false More...

#include <binding.hpp>

Inheritance diagram for moost::configurable::binding< bool >:
Collaboration diagram for moost::configurable::binding< bool >:

List of all members.

Public Member Functions

 binding (bool &value)
 binding (bool &value, const bool &default_value)
void read (std::istream &source)
 load state from source
void write (std::ostream &dest, int=0) const
 persist state to dest
void set_default ()
 if this object can be used without deserializing (otherwise throw)

Private Attributes

bool & m_value
const bool m_has_default_value
const bool m_default_value

Detailed Description

template<>
class moost::configurable::binding< bool >

bool-specific template specialization: we want to interpret true and false

Definition at line 106 of file binding.hpp.


Constructor & Destructor Documentation

moost::configurable::binding< bool >::binding ( bool &  value) [inline]

Definition at line 114 of file binding.hpp.

moost::configurable::binding< bool >::binding ( bool &  value,
const bool &  default_value 
) [inline]

Definition at line 119 of file binding.hpp.


Member Function Documentation

void moost::configurable::binding< bool >::read ( std::istream &  source) [inline, virtual]

load state from source

Implements moost::configurable::persistable.

Definition at line 124 of file binding.hpp.

void moost::configurable::binding< bool >::set_default ( ) [inline, virtual]

if this object can be used without deserializing (otherwise throw)

Implements moost::configurable::persistable.

Definition at line 136 of file binding.hpp.

void moost::configurable::binding< bool >::write ( std::ostream &  dest,
int  indent = 0 
) const [inline, virtual]

persist state to dest

Implements moost::configurable::persistable.

Definition at line 135 of file binding.hpp.


Member Data Documentation

const bool moost::configurable::binding< bool >::m_default_value [private]

Definition at line 111 of file binding.hpp.

const bool moost::configurable::binding< bool >::m_has_default_value [private]

Definition at line 110 of file binding.hpp.

bool& moost::configurable::binding< bool >::m_value [private]

Definition at line 109 of file binding.hpp.


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