NCBI C++ ToolKit
Classes | Macros
map.hpp File Reference
#include <corelib/ncbistd.hpp>
#include <corelib/ncbicntr.hpp>
#include <map>
+ Include dependency graph for map.hpp:

Go to the source code of this file.

Go to the SVN repository for this file.

Classes

class  map_checker< Container >
 
class  multimap_checker< Container >
 
class  rangemultimap_checker< Container >
 
class  map< Key, T, Compare >
 
class  multimap< Key, T, Compare >
 

Macros

#define R_WRAP(Type, Call, Declaration)
 
#define R_WRAP_VOID(Call, Declaration)
 
#define W_WRAP(Type, Call, Declaration)
 
#define W_WRAP_VOID(Call, Declaration)
 

Macro Definition Documentation

◆ R_WRAP

#define R_WRAP (   Type,
  Call,
  Declaration 
)
Value:
Type Declaration \
{ \
Type ret; \
RLock(); \
ret = m_Container.Call; \
RUnlock(); \
return ret; \
}
#define Type

Definition at line 10 of file map.hpp.

◆ R_WRAP_VOID

#define R_WRAP_VOID (   Call,
  Declaration 
)
Value:
void Declaration \
{ \
RLock(); \
m_Container.Call; \
RUnlock(); \
}

Definition at line 19 of file map.hpp.

◆ W_WRAP

#define W_WRAP (   Type,
  Call,
  Declaration 
)
Value:
Type Declaration \
{ \
Type ret; \
WLock(); \
ret = m_Container.Call; \
WUnlock(); \
return ret; \
}

Definition at line 26 of file map.hpp.

◆ W_WRAP_VOID

#define W_WRAP_VOID (   Call,
  Declaration 
)
Value:
void Declaration \
{ \
WLock(); \
m_Container.Call; \
WUnlock(); \
}

Definition at line 35 of file map.hpp.

Modified on Wed May 15 15:03:07 2024 by modify_doxy.py rev. 669887