0
0
mirror of https://github.com/rbock/sqlpp11.git synced 2024-11-16 04:47:18 +08:00

Renamed tvin_wrap to maybe_tvin

Easier to read
This commit is contained in:
rbock 2014-03-11 18:46:53 +01:00
parent 6cffdb6428
commit 78d2d9e67a
2 changed files with 18 additions and 18 deletions

View File

@ -74,7 +74,7 @@ namespace sqlpp
} }
template<typename T> template<typename T>
struct tvin_wrap_t struct maybe_tvin_t
{ {
using _table_set = typename T::_table_set; using _table_set = typename T::_table_set;
static constexpr bool _is_trivial() static constexpr bool _is_trivial()
@ -82,20 +82,20 @@ namespace sqlpp
return false; return false;
} }
tvin_wrap_t(T t): maybe_tvin_t(T t):
_value(t) _value(t)
{} {}
tvin_wrap_t(const tvin_wrap_t&) = default; maybe_tvin_t(const maybe_tvin_t&) = default;
tvin_wrap_t(tvin_wrap_t&&) = default; maybe_tvin_t(maybe_tvin_t&&) = default;
tvin_wrap_t& operator=(const tvin_wrap_t&) = default; maybe_tvin_t& operator=(const maybe_tvin_t&) = default;
tvin_wrap_t& operator=(tvin_wrap_t&&) = default; maybe_tvin_t& operator=(maybe_tvin_t&&) = default;
~tvin_wrap_t() = default; ~maybe_tvin_t() = default;
T _value; T _value;
}; };
template<typename T> template<typename T>
struct tvin_wrap_t<tvin_t<T>> struct maybe_tvin_t<tvin_t<T>>
{ {
using _table_set = typename T::_table_set; using _table_set = typename T::_table_set;
bool _is_trivial() const bool _is_trivial() const
@ -103,14 +103,14 @@ namespace sqlpp
return _value._is_trivial(); return _value._is_trivial();
}; };
tvin_wrap_t(tvin_t<T> t): maybe_tvin_t(tvin_t<T> t):
_value(t._value) _value(t._value)
{} {}
tvin_wrap_t(const tvin_wrap_t&) = default; maybe_tvin_t(const maybe_tvin_t&) = default;
tvin_wrap_t(tvin_wrap_t&&) = default; maybe_tvin_t(maybe_tvin_t&&) = default;
tvin_wrap_t& operator=(const tvin_wrap_t&) = default; maybe_tvin_t& operator=(const maybe_tvin_t&) = default;
tvin_wrap_t& operator=(tvin_wrap_t&&) = default; maybe_tvin_t& operator=(maybe_tvin_t&&) = default;
~tvin_wrap_t() = default; ~maybe_tvin_t() = default;
typename tvin_t<T>::_operand_t _value; typename tvin_t<T>::_operand_t _value;
}; };
@ -118,9 +118,9 @@ namespace sqlpp
namespace vendor namespace vendor
{ {
template<typename Context, typename Operand> template<typename Context, typename Operand>
struct serializer_t<Context, tvin_wrap_t<Operand>> struct serializer_t<Context, maybe_tvin_t<Operand>>
{ {
using T = tvin_wrap_t<Operand>; using T = maybe_tvin_t<Operand>;
static Context& _(const T& t, Context& context) static Context& _(const T& t, Context& context)
{ {

View File

@ -58,7 +58,7 @@ namespace sqlpp
~binary_expression_t() = default; ~binary_expression_t() = default;
Lhs _lhs; Lhs _lhs;
tvin_wrap_t<Rhs> _rhs; maybe_tvin_t<Rhs> _rhs;
}; };
template<typename Context, typename Lhs, typename Rhs> template<typename Context, typename Lhs, typename Rhs>
@ -103,7 +103,7 @@ namespace sqlpp
~binary_expression_t() = default; ~binary_expression_t() = default;
Lhs _lhs; Lhs _lhs;
tvin_wrap_t<Rhs> _rhs; maybe_tvin_t<Rhs> _rhs;
}; };
template<typename Context, typename Lhs, typename Rhs> template<typename Context, typename Lhs, typename Rhs>