◆ QueryCallbackData() [1/4]
std::function< void(QueryCallback &, QueryResult)> _string
Definition QueryCallback.cpp:107
bool _isPrepared
Definition QueryCallback.cpp:110
◆ QueryCallbackData() [2/4]
std::function< void(QueryCallback &, PreparedQueryResult)> _prepared
Definition QueryCallback.cpp:108
◆ QueryCallbackData() [3/4]
72 {
76 }
friend void MoveFrom(T *to, T &&from)
Definition QueryCallback.cpp:53
friend void ConstructActiveMember(T *obj)
Definition QueryCallback.cpp:35
References _isPrepared, ConstructActiveMember, and MoveFrom.
◆ ~QueryCallbackData()
QueryCallback::QueryCallbackData::~QueryCallbackData |
( |
| ) |
|
|
inline |
friend void DestroyActiveMember(T *obj)
Definition QueryCallback.cpp:44
References DestroyActiveMember.
◆ QueryCallbackData() [4/4]
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ ConstructActiveMember
template<typename T >
void ConstructActiveMember |
( |
T * |
obj | ) |
|
|
friend |
36{
37 if (!obj->_isPrepared)
39 else
41}
void Construct(T &t, Args &&... args)
Definition QueryCallback.cpp:23
Referenced by operator=(), and QueryCallbackData().
◆ DestroyActiveMember
template<typename T >
void DestroyActiveMember |
( |
T * |
obj | ) |
|
|
friend |
◆ MoveFrom
template<typename T >
void MoveFrom |
( |
T * |
to, |
|
|
T && |
from |
|
) |
| |
|
friend |
54{
55 ASSERT(to->_isPrepared == from._isPrepared);
56
57 if (!to->_isPrepared)
58 to->_string = std::move(from._string);
59 else
60 to->_prepared = std::move(from._prepared);
61}
#define ASSERT
Definition Errors.h:68
Referenced by operator=(), and QueryCallbackData().
◆ QueryCallback
◆ [union]
◆ _isPrepared
bool QueryCallback::QueryCallbackData::_isPrepared |
|
private |
◆ _prepared
◆ _string
The documentation for this struct was generated from the following file: