Kea 2.7.4
audit_entry.h File Reference
#include <boost/date_time/posix_time/posix_time.hpp>
#include <boost/multi_index/composite_key.hpp>
#include <boost/multi_index_container.hpp>
#include <boost/multi_index/hashed_index.hpp>
#include <boost/multi_index/mem_fun.hpp>
#include <boost/multi_index/ordered_index.hpp>
#include <boost/shared_ptr.hpp>
#include <cstdint>
#include <string>
+ Include dependency graph for audit_entry.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  isc::db::AuditEntry
 Represents a single entry in the audit table. More...
 
struct  isc::db::AuditEntryModificationTimeIdTag
 Tag used to access index by modification time. More...
 
struct  isc::db::AuditEntryObjectIdTag
 Tag used to access index by object id. More...
 
struct  isc::db::AuditEntryObjectTypeTag
 Tag used to access index by object type. More...
 

Namespaces

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

Typedefs

typedef boost::multi_index_container< AuditEntryPtr, boost::multi_index::indexed_by< boost::multi_index::ordered_non_unique< boost::multi_index::tag< AuditEntryObjectTypeTag >, boost::multi_index::composite_key< AuditEntry, boost::multi_index::const_mem_fun< AuditEntry, std::string, &AuditEntry::getObjectType >, boost::multi_index::const_mem_fun< AuditEntry, AuditEntry::ModificationType, &AuditEntry::getModificationType > > >, boost::multi_index::ordered_non_unique< boost::multi_index::tag< AuditEntryModificationTimeIdTag >, boost::multi_index::composite_key< AuditEntry, boost::multi_index::const_mem_fun< AuditEntry, boost::posix_time::ptime, &AuditEntry::getModificationTime >, boost::multi_index::const_mem_fun< AuditEntry, uint64_t, &AuditEntry::getRevisionId > > >, boost::multi_index::hashed_non_unique< boost::multi_index::tag< AuditEntryObjectIdTag >, boost::multi_index::const_mem_fun< AuditEntry, uint64_t, &AuditEntry::getObjectId > > > > isc::db::AuditEntryCollection
 Multi index container holding AuditEntry instances.
 
typedef boost::shared_ptr< AuditEntryCollectionisc::db::AuditEntryCollectionPtr
 
typedef boost::shared_ptr< AuditEntryisc::db::AuditEntryPtr
 Pointer to the AuditEntry object.