Kea 2.5.8
stamped_value.h File Reference
#include <cc/data.h>
#include <cc/stamped_element.h>
#include <boost/multi_index/hashed_index.hpp>
#include <boost/multi_index/mem_fun.hpp>
#include <boost/multi_index/ordered_index.hpp>
#include <boost/multi_index_container.hpp>
#include <boost/shared_ptr.hpp>
#include <cstdint>
#include <string>
+ Include dependency graph for stamped_value.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  isc::data::StampedValue
 This class represents a named configuration parameter, e.g. More...
 
struct  isc::data::StampedValueModificationTimeIndexTag
 Tag for the index for access by modification time. More...
 
struct  isc::data::StampedValueNameIndexTag
 Tag for the index for access by value name. More...
 

Namespaces

namespace  isc
 Defines the logger used by the top-level component of kea-lfc.
 
namespace  isc::data
 

Typedefs

typedef boost::shared_ptr< StampedValue > isc::data::StampedValuePtr
 Pointer to the stamped value.
 
Definition of the multi index container for @c StampedValue.
typedef boost::multi_index_container< StampedValuePtr, boost::multi_index::indexed_by< boost::multi_index::hashed_non_unique< boost::multi_index::tag< StampedValueNameIndexTag >, boost::multi_index::const_mem_fun< StampedValue, std::string, &StampedValue::getName > >, boost::multi_index::ordered_non_unique< boost::multi_index::tag< StampedValueModificationTimeIndexTag >, boost::multi_index::const_mem_fun< BaseStampedElement, boost::posix_time::ptime, &BaseStampedElement::getModificationTime > > > > isc::data::StampedValueCollection
 Multi index container for StampedValue.