Kea 2.7.5
|
#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>
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 . | |