#include <IgTools/IgHook/interface/IgHookLiveMap.h>
Public Types | |
typedef std::pair< IgHookTrace *, Resource > | Element |
typedef Map::iterator | Iterator |
typedef IG_HOOK_MAP< Resource, Element, IG_HOOK_MAP_COMP, IgHookAlloc< MapElement > > | Map |
typedef std::pair< IgHookTrace *const, Resource > | MapElement |
typedef unsigned long | Resource |
Public Member Functions | |
Iterator | begin (void) |
Iterator | end (void) |
Iterator | find (Resource x) |
void | insert (Resource x, IgHookTrace *owner, Resource extra=0) |
void | insert (Resource x, Element element) |
IgHookTrace * | owner (Resource x) |
void | remove (Resource x) |
void | remove (Iterator pos) |
unsigned long | size (void) |
Private Attributes | |
Map | m_live |
Definition at line 27 of file IgHookLiveMap.h.
typedef std::pair<IgHookTrace *, Resource> IgHookLiveMap::Element |
Definition at line 32 of file IgHookLiveMap.h.
typedef Map::iterator IgHookLiveMap::Iterator |
Definition at line 37 of file IgHookLiveMap.h.
typedef IG_HOOK_MAP< Resource, Element, IG_HOOK_MAP_COMP, IgHookAlloc<MapElement> > IgHookLiveMap::Map |
Definition at line 36 of file IgHookLiveMap.h.
typedef std::pair<IgHookTrace * const, Resource> IgHookLiveMap::MapElement |
Definition at line 33 of file IgHookLiveMap.h.
typedef unsigned long IgHookLiveMap::Resource |
Definition at line 31 of file IgHookLiveMap.h.
IgHookLiveMap::Iterator IgHookLiveMap::begin | ( | void | ) |
Definition at line 20 of file IgHookLiveMap.cc.
References m_live.
00021 { return m_live.begin (); }
IgHookLiveMap::Iterator IgHookLiveMap::end | ( | void | ) |
Definition at line 24 of file IgHookLiveMap.cc.
References m_live.
Referenced by owner().
00025 { return m_live.end (); }
IgHookLiveMap::Iterator IgHookLiveMap::find | ( | Resource | x | ) |
void IgHookLiveMap::insert | ( | Resource | x, | |
IgHookTrace * | owner, | |||
Resource | extra = 0 | |||
) |
IgHookTrace * IgHookLiveMap::owner | ( | Resource | x | ) |
unsigned long IgHookLiveMap::size | ( | void | ) |
Map IgHookLiveMap::m_live [private] |