Kea 2.7.5
|
#include <exceptions/exceptions.h>
#include <alarm.h>
#include <boost/multi_index/indexed_by.hpp>
#include <boost/multi_index/member.hpp>
#include <boost/multi_index/mem_fun.hpp>
#include <boost/multi_index/ordered_index.hpp>
#include <boost/multi_index_container.hpp>
#include <boost/multi_index/composite_key.hpp>
#include <boost/multi_index/sequenced_index.hpp>
#include <boost/multi_index/identity.hpp>
#include <boost/scoped_ptr.hpp>
#include <string>
Go to the source code of this file.
Classes | |
struct | isc::perfmon::AlarmPrimaryKeyTag |
Tag for index by primary key (DurationKey). More... | |
class | isc::perfmon::AlarmStore |
Maintains an in-memory store of alarms. More... | |
class | isc::perfmon::DuplicateAlarm |
Exception thrown when an attempt was made to add a duplicate key to either the duration or alarm stores. More... | |
Namespaces | |
namespace | isc |
Defines the logger used by the top-level component of kea-lfc. | |
namespace | isc::perfmon |
Typedefs | |
typedef std::vector< AlarmPtr > | isc::perfmon::AlarmCollection |
Type for a collection of AlarmPtrs. | |
typedef boost::shared_ptr< AlarmCollection > | isc::perfmon::AlarmCollectionPtr |
Type for a pointer to a collection of AlarmPtrs. | |
typedef boost::multi_index_container< AlarmPtr, boost::multi_index::indexed_by< boost::multi_index::ordered_unique< boost::multi_index::tag< AlarmPrimaryKeyTag >, boost::multi_index::identity< DurationKey > > > > | isc::perfmon::AlarmContainer |
A multi index container holding pointers to alarms. | |
typedef boost::shared_ptr< AlarmStore > | isc::perfmon::AlarmStorePtr |