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< std::array< V, N > > Class Template Reference

Public Types

typedef std::array< V, N > container_type
 
typedef V value_type
 
typedef container_type::size_type index_type
 
typedef ordered_functions
< index_type, value_type
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 void update (const container_type &c, const functions &f)
 
static void erase (const functions &f)
 

Static Public Attributes

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

Member Typedef Documentation

template<typename V , std::size_t N>
typedef std::array<V, N> odb::access::container_traits< std::array< V, N > >::container_type
template<typename V , std::size_t N>
typedef V odb::access::container_traits< std::array< V, N > >::value_type
template<typename V , std::size_t N>
typedef container_type::size_type odb::access::container_traits< std::array< V, N > >::index_type
template<typename V , std::size_t N>
typedef ordered_functions<index_type, value_type> odb::access::container_traits< std::array< V, N > >::functions

Member Function Documentation

template<typename V , std::size_t N>
static void odb::access::container_traits< std::array< V, N > >::persist ( const container_type c,
const functions f 
)
inlinestatic
template<typename V , std::size_t N>
static void odb::access::container_traits< std::array< V, N > >::load ( container_type c,
bool  more,
const functions f 
)
inlinestatic
template<typename V , std::size_t N>
static void odb::access::container_traits< std::array< V, N > >::update ( const container_type c,
const functions f 
)
inlinestatic
template<typename V , std::size_t N>
static void odb::access::container_traits< std::array< V, N > >::erase ( const functions f)
inlinestatic

Member Data Documentation

template<typename V , std::size_t N>
const container_kind odb::access::container_traits< std::array< V, N > >::kind = ck_ordered
static
template<typename V , std::size_t N>
const bool odb::access::container_traits< std::array< V, N > >::smart = false
static

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