#include <bgp_attr_base.h>
|
typedef std::set< Type *, TypeCompare > | Set |
|
template<class Type, class TypePtr, class TypeSpec, typename TypeCompare, class TypeDB>
class BgpPathAttributeDB< Type, TypePtr, TypeSpec, TypeCompare, TypeDB >
Definition at line 122 of file bgp_attr_base.h.
◆ Set
template<class Type , class TypePtr , class TypeSpec , typename TypeCompare , class TypeDB >
typedef std::set<Type *, TypeCompare> BgpPathAttributeDB< Type, TypePtr, TypeSpec, TypeCompare, TypeDB >::Set |
|
private |
◆ BgpPathAttributeDB()
template<class Type , class TypePtr , class TypeSpec , typename TypeCompare , class TypeDB >
◆ Delete()
template<class Type , class TypePtr , class TypeSpec , typename TypeCompare , class TypeDB >
void BgpPathAttributeDB< Type, TypePtr, TypeSpec, TypeCompare, TypeDB >::Delete |
( |
Type * |
attr | ) |
|
|
inline |
◆ GetHashSize()
template<class Type , class TypePtr , class TypeSpec , typename TypeCompare , class TypeDB >
static size_t BgpPathAttributeDB< Type, TypePtr, TypeSpec, TypeCompare, TypeDB >::GetHashSize |
( |
| ) |
|
|
inlinestaticprivate |
◆ HashCompute()
template<class Type , class TypePtr , class TypeSpec , typename TypeCompare , class TypeDB >
const size_t BgpPathAttributeDB< Type, TypePtr, TypeSpec, TypeCompare, TypeDB >::HashCompute |
( |
Type * |
attr | ) |
const |
|
inlineprivate |
◆ Locate() [1/2]
template<class Type , class TypePtr , class TypeSpec , typename TypeCompare , class TypeDB >
TypePtr BgpPathAttributeDB< Type, TypePtr, TypeSpec, TypeCompare, TypeDB >::Locate |
( |
const TypeSpec & |
spec | ) |
|
|
inline |
◆ Locate() [2/2]
template<class Type , class TypePtr , class TypeSpec , typename TypeCompare , class TypeDB >
TypePtr BgpPathAttributeDB< Type, TypePtr, TypeSpec, TypeCompare, TypeDB >::Locate |
( |
Type * |
attr | ) |
|
|
inline |
◆ LocateInternal()
template<class Type , class TypePtr , class TypeSpec , typename TypeCompare , class TypeDB >
TypePtr BgpPathAttributeDB< Type, TypePtr, TypeSpec, TypeCompare, TypeDB >::LocateInternal |
( |
Type * |
attr | ) |
|
|
inlineprivate |
◆ Size()
template<class Type , class TypePtr , class TypeSpec , typename TypeCompare , class TypeDB >
◆ hash_size_
template<class Type , class TypePtr , class TypeSpec , typename TypeCompare , class TypeDB >
◆ mutex_
template<class Type , class TypePtr , class TypeSpec , typename TypeCompare , class TypeDB >
boost::scoped_array<tbb::mutex> BgpPathAttributeDB< Type, TypePtr, TypeSpec, TypeCompare, TypeDB >::mutex_ |
|
private |
◆ set_
template<class Type , class TypePtr , class TypeSpec , typename TypeCompare , class TypeDB >
The documentation for this class was generated from the following file: