Common ODB Runtime Library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Types | Public Member Functions | Public Attributes | List of all members
odb::map_functions< K, V > Struct Template Reference

Public Types

typedef K key_type
 
typedef V value_type
 

Public Member Functions

void insert (const K &key, const V &value) const
 
bool select (K &next_key, V &next_value) const
 
void delete_ () const
 
 map_functions (void *data)
 

Public Attributes

void * data_
 
void(* insert_ )(const K &, const V &, void *)
 
bool(* select_ )(K &, V &, void *)
 
void(* delete__ )(void *)
 

Member Typedef Documentation

template<typename K , typename V >
typedef K odb::map_functions< K, V >::key_type
template<typename K , typename V >
typedef V odb::map_functions< K, V >::value_type

Constructor & Destructor Documentation

template<typename K , typename V >
odb::map_functions< K, V >::map_functions ( void *  data)
inline

Member Function Documentation

template<typename K , typename V >
void odb::map_functions< K, V >::insert ( const K &  key,
const V &  value 
) const
inline
template<typename K , typename V >
bool odb::map_functions< K, V >::select ( K &  next_key,
V &  next_value 
) const
inline
template<typename K , typename V >
void odb::map_functions< K, V >::delete_ ( ) const
inline

Member Data Documentation

template<typename K , typename V >
void* odb::map_functions< K, V >::data_
template<typename K , typename V >
void(* odb::map_functions< K, V >::insert_)(const K &, const V &, void *)
template<typename K , typename V >
bool(* odb::map_functions< K, V >::select_)(K &, V &, void *)
template<typename K , typename V >
void(* odb::map_functions< K, V >::delete__)(void *)

The documentation for this struct was generated from the following file: