QxOrm
1.5.0
C++ Object Relational Mapping library
|
#include <generic_container.h>
Classes | |
struct | new_Helper |
struct | new_Helper< false, T, dummy > |
struct | value_qx_Helper |
struct | value_qx_Helper< false, T, U, dummy > |
Public Types | |
enum | { is_key_pointer = (std::is_pointer<type_key>::value || qx::trait::is_smart_ptr<type_key>::value) } |
enum | { is_value_pointer = (std::is_pointer<type_value>::value || qx::trait::is_smart_ptr<type_value>::value) } |
typedef Key | type_key |
typedef Value | type_value |
typedef qx::trait::remove_attr < Value >::type | type_value_qx_tmp |
typedef qx::trait::remove_smart_ptr < type_value_qx_tmp >::type | type_value_qx |
Public Member Functions | |
generic_container_item () | |
generic_container_item (const Key &key, const Value &value) | |
~generic_container_item () | |
type_key & | key () |
type_value & | value () |
const type_key & | key () const |
const type_value & | value () const |
type_value_qx & | value_qx () |
const type_value_qx & | value_qx () const |
void | key (const Key &key) |
void | value (const Value &value) |
Static Public Member Functions | |
static type_key | newKey () |
static type_value | newValue () |
Private Attributes | |
std::pair< type_key, type_value > | m_pair |
Definition at line 66 of file generic_container.h.
typedef Key qx::trait::generic_container_item< Key, Value >::type_key |
Definition at line 69 of file generic_container.h.
typedef Value qx::trait::generic_container_item< Key, Value >::type_value |
Definition at line 70 of file generic_container.h.
typedef qx::trait::remove_smart_ptr<type_value_qx_tmp>::type qx::trait::generic_container_item< Key, Value >::type_value_qx |
Definition at line 72 of file generic_container.h.
typedef qx::trait::remove_attr<Value>::type qx::trait::generic_container_item< Key, Value >::type_value_qx_tmp |
Definition at line 71 of file generic_container.h.
anonymous enum |
Definition at line 74 of file generic_container.h.
anonymous enum |
Definition at line 75 of file generic_container.h.
qx::trait::generic_container_item< Key, Value >::generic_container_item | ( | ) | [inline] |
Definition at line 83 of file generic_container.h.
qx::trait::generic_container_item< Key, Value >::generic_container_item | ( | const Key & | key, |
const Value & | value | ||
) | [inline] |
Definition at line 84 of file generic_container.h.
qx::trait::generic_container_item< Key, Value >::~generic_container_item | ( | ) | [inline] |
Definition at line 85 of file generic_container.h.
type_key& qx::trait::generic_container_item< Key, Value >::key | ( | ) | [inline] |
Definition at line 87 of file generic_container.h.
const type_key& qx::trait::generic_container_item< Key, Value >::key | ( | ) | const [inline] |
Definition at line 89 of file generic_container.h.
void qx::trait::generic_container_item< Key, Value >::key | ( | const Key & | key | ) | [inline] |
Definition at line 94 of file generic_container.h.
static type_key qx::trait::generic_container_item< Key, Value >::newKey | ( | ) | [inline, static] |
Definition at line 97 of file generic_container.h.
static type_value qx::trait::generic_container_item< Key, Value >::newValue | ( | ) | [inline, static] |
Definition at line 98 of file generic_container.h.
type_value& qx::trait::generic_container_item< Key, Value >::value | ( | ) | [inline] |
Definition at line 88 of file generic_container.h.
const type_value& qx::trait::generic_container_item< Key, Value >::value | ( | ) | const [inline] |
Definition at line 90 of file generic_container.h.
void qx::trait::generic_container_item< Key, Value >::value | ( | const Value & | value | ) | [inline] |
Definition at line 95 of file generic_container.h.
type_value_qx& qx::trait::generic_container_item< Key, Value >::value_qx | ( | ) | [inline] |
Definition at line 91 of file generic_container.h.
const type_value_qx& qx::trait::generic_container_item< Key, Value >::value_qx | ( | ) | const [inline] |
Definition at line 92 of file generic_container.h.
std::pair<type_key, type_value> qx::trait::generic_container_item< Key, Value >::m_pair [private] |
Definition at line 79 of file generic_container.h.