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::set_functions< V > Struct Template Reference

Public Types

typedef V value_type
 

Public Member Functions

void insert (const V &value) const
 
bool select (V &next_value) const
 
void delete_ () const
 
 set_functions (void *data)
 

Public Attributes

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

Member Typedef Documentation

template<typename V >
typedef V odb::set_functions< V >::value_type

Constructor & Destructor Documentation

template<typename V >
odb::set_functions< V >::set_functions ( void *  data)
inline

Member Function Documentation

template<typename V >
void odb::set_functions< V >::insert ( const V &  value) const
inline
template<typename V >
bool odb::set_functions< V >::select ( V &  next_value) const
inline
template<typename V >
void odb::set_functions< V >::delete_ ( ) const
inline

Member Data Documentation

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

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