NCBI C++ ToolKit
Public Member Functions | List of all members
CStreamObjectPathHook< THook > Class Template Reference

Search Toolkit Book for CStreamObjectPathHook

#include <serial/impl/pathhook.hpp>

+ Inheritance diagram for CStreamObjectPathHook< THook >:
+ Collaboration diagram for CStreamObjectPathHook< THook >:

Public Member Functions

void SetHook (const string &path, THook hook)
THook GetHook (CObjectStack &stk) const
- Public Member Functions inherited from CStreamPathHookBase
 CStreamPathHookBase (void)
 ~CStreamPathHookBase (void)
bool IsEmpty (void) const
bool SetHook (const string &path, CObject *hook)
CObjectGetHook (CObjectStack &stk) const

Additional Inherited Members

- Static Public Member Functions inherited from CStreamPathHookBase
static CTypeInfoFindType (const CObjectStack &stk)
static CItemInfoFindItem (const CObjectStack &stk)
- Protected Types inherited from map_checker< std::map< string, CRef< CObject >, less< string > > >
typedef pair< const_iterator, const_iteratorconst_iterator_pair
typedef pair< iterator, iteratoriterator_pair
typedef pair< iterator, booliterator_bool
typedef container_type::size_type size_type
typedef container_type::key_type key_type
typedef container_type::value_type value_type
typedef container_type::const_iterator const_iterator
typedef container_type::iterator iterator
- Protected Member Functions inherited from map_checker< std::map< string, CRef< CObject >, less< string > > >
void RLock () const
void RUnlock () const
void WLock () const
void WUnlock () const
iterator check (iterator pos)
 map_checker ()
 map_checker (const this_type &m)
 ~map_checker ()
this_typeoperator= (const this_type &m)
void swap (this_type &m)
bool operator== (const this_type &m) const
bool operator< (const this_type &m) const
size_type size () const
bool empty () const
const_iterator begin () const
iterator begin ()
const_iterator end () const
iterator end ()
const_iterator find (const key_type &key) const
iterator find (const key_type &key)
const_iterator lower_bound (const key_type &key) const
iterator lower_bound (const key_type &key)
const_iterator upper_bound (const key_type &key) const
iterator upper_bound (const key_type &key)
const_iterator_pair equal_range (const key_type &key) const
iterator_pair equal_range (const key_type &key)
iterator_bool insert (const value_type &val)
iterator insert (iterator pos, const value_type &val)
void erase (iterator pos)
size_type erase (const key_type &key)
void clear ()
container_type::mapped_type & operator[] (const key_type &key)
- Protected Attributes inherited from map_checker< std::map< string, CRef< CObject >, less< string > > >
container_type m_Container
CAtomicCounter_WithAutoInit m_WCounter
CAtomicCounter_WithAutoInit m_RCounter

Detailed Description

template<typename THook>
class CStreamObjectPathHook< THook >

Definition at line 118 of file pathhook.hpp.

The documentation for this class was generated from the following file:
Modified on Wed Apr 17 13:09:44 2024 by rev. 669887