#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 123 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: