Common ODB Runtime Library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Types | Static Public Member Functions | Static Public Attributes | List of all members
odb::access::container_traits< vector< V, A LIBODB_VECTOR_ARG_USE > > Class Template Reference

Public Types

typedef vector< V, A > container_type
 
typedef V value_type
 
typedef container_type::size_type index_type
 
typedef
smart_ordered_functions
< index_type, value_type
functions
 
typedef ordered_functions
< index_type, value_type
dumb_functions
 

Static Public Member Functions

static void persist (const container_type &c, const functions &f)
 
static void load (container_type &c, bool more, const functions &f)
 
static bool changed (const container_type &)
 
static void update (const container_type &, const functions &)
 
static void erase (const container_type *c, const functions &f)
 
static void load (container_type &c, bool more, const dumb_functions &f)
 

Static Public Attributes

static const container_kind kind = ck_ordered
 
static const bool smart = true
 

Member Typedef Documentation

template<typename V , typename A LIBODB_VECTOR_ARG_DECL>
typedef vector<V, A> odb::access::container_traits< vector< V, A LIBODB_VECTOR_ARG_USE > >::container_type
template<typename V , typename A LIBODB_VECTOR_ARG_DECL>
typedef V odb::access::container_traits< vector< V, A LIBODB_VECTOR_ARG_USE > >::value_type
template<typename V , typename A LIBODB_VECTOR_ARG_DECL>
typedef container_type::size_type odb::access::container_traits< vector< V, A LIBODB_VECTOR_ARG_USE > >::index_type
template<typename V , typename A LIBODB_VECTOR_ARG_DECL>
typedef smart_ordered_functions<index_type, value_type> odb::access::container_traits< vector< V, A LIBODB_VECTOR_ARG_USE > >::functions
template<typename V , typename A LIBODB_VECTOR_ARG_DECL>
typedef ordered_functions<index_type, value_type> odb::access::container_traits< vector< V, A LIBODB_VECTOR_ARG_USE > >::dumb_functions

Member Function Documentation

template<typename V , typename A LIBODB_VECTOR_ARG_DECL>
static void odb::access::container_traits< vector< V, A LIBODB_VECTOR_ARG_USE > >::persist ( const container_type c,
const functions f 
)
inlinestatic
template<typename V , typename A LIBODB_VECTOR_ARG_DECL>
static void odb::access::container_traits< vector< V, A LIBODB_VECTOR_ARG_USE > >::load ( container_type c,
bool  more,
const functions f 
)
inlinestatic
template<typename V , typename A LIBODB_VECTOR_ARG_DECL>
static bool odb::access::container_traits< vector< V, A LIBODB_VECTOR_ARG_USE > >::changed ( const container_type )
static
template<typename V , typename A LIBODB_VECTOR_ARG_DECL>
static void odb::access::container_traits< vector< V, A LIBODB_VECTOR_ARG_USE > >::update ( const container_type ,
const functions  
)
static
template<typename V , typename A LIBODB_VECTOR_ARG_DECL>
static void odb::access::container_traits< vector< V, A LIBODB_VECTOR_ARG_USE > >::erase ( const container_type c,
const functions f 
)
inlinestatic
template<typename V , typename A LIBODB_VECTOR_ARG_DECL>
static void odb::access::container_traits< vector< V, A LIBODB_VECTOR_ARG_USE > >::load ( container_type c,
bool  more,
const dumb_functions f 
)
inlinestatic

Member Data Documentation

template<typename V , typename A LIBODB_VECTOR_ARG_DECL>
const container_kind odb::access::container_traits< vector< V, A LIBODB_VECTOR_ARG_USE > >::kind = ck_ordered
static
template<typename V , typename A LIBODB_VECTOR_ARG_DECL>
const bool odb::access::container_traits< vector< V, A LIBODB_VECTOR_ARG_USE > >::smart = true
static

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