Common ODB Runtime Library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Classes | Public Types | Static Public Member Functions | List of all members
odb::no_op_pointer_cache_traits< T > Struct Template Reference

Classes

struct  insert_guard
 
struct  position_type
 

Public Types

typedef P pointer_type
 
typedef pointer_traits
< pointer_type >::element_type 
object_type
 
typedef object_traits
< object_type >::id_type 
id_type
 

Static Public Member Functions

static position_type insert (odb::database &, const id_type &, const pointer_type &)
 
static position_type insert (odb::database &, const pointer_type &)
 
static position_type insert (odb::database &, void *)
 
static pointer_type find (odb::database &, const id_type &)
 
static void erase (const position_type &)
 
static void persist (const position_type &)
 
static void load (const position_type &)
 
static void update (odb::database &, const object_type &)
 
static void erase (odb::database &, const id_type &)
 

Member Typedef Documentation

template<typename T>
typedef P odb::no_op_pointer_cache_traits< T >::pointer_type
template<typename T>
typedef pointer_traits<pointer_type>::element_type odb::no_op_pointer_cache_traits< T >::object_type

Member Function Documentation

template<typename T>
static position_type odb::no_op_pointer_cache_traits< T >::insert ( odb::database ,
const id_type ,
const pointer_type  
)
inlinestatic
template<typename T>
static position_type odb::no_op_pointer_cache_traits< T >::insert ( odb::database ,
const pointer_type  
)
inlinestatic
template<typename T>
static position_type odb::no_op_pointer_cache_traits< T >::insert ( odb::database ,
void *   
)
inlinestatic
template<typename T>
static pointer_type odb::no_op_pointer_cache_traits< T >::find ( odb::database ,
const id_type  
)
inlinestatic
template<typename T>
static void odb::no_op_pointer_cache_traits< T >::erase ( const position_type )
inlinestatic
template<typename T>
static void odb::no_op_pointer_cache_traits< T >::persist ( const position_type )
inlinestatic
template<typename T>
static void odb::no_op_pointer_cache_traits< T >::load ( const position_type )
inlinestatic
template<typename T>
static void odb::no_op_pointer_cache_traits< T >::update ( odb::database ,
const object_type  
)
inlinestatic
template<typename T>
static void odb::no_op_pointer_cache_traits< T >::erase ( odb::database ,
const id_type  
)
inlinestatic

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