![]() |
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.