|
template<class t_RET , size_t t_INDEX, class t_VARIANT > |
static t_RET & | get (t_VARIANT &variant) |
|
template<class t_RET , size_t t_INDEX, class t_VARIANT > |
static t_RET & | get (const t_VARIANT &variant) |
|
template<class t_RET , class t_VISITOR , class t_VARIANT > |
static t_RET | visit (t_VISITOR &visitor, t_VARIANT &variant) |
|
template<class t_RET , class t_VISITOR , class t_VARIANT > |
static t_RET | visit (t_VISITOR &visitor, const t_VARIANT &variant) |
|
template<class t_RET , class t_VISITOR , class t_VARIANT > |
static t_RET | moveVisit (t_VISITOR &visitor, t_VARIANT &variant) |
|
template<class t_RET , class t_VISITOR , class t_VARIANT > |
static t_RET | visitId (t_VISITOR &visitor, t_VARIANT &variant) |
|
template<class t_RET , class t_VISITOR , class t_VARIANT > |
static t_RET | visitId (t_VISITOR &visitor, const t_VARIANT &variant) |
|
template<class t_RET , size_t t_INDEX, class t_VARIANT > |
static t_RET & | unsafeGet (t_VARIANT &variant) |
|
template<class t_RET , size_t t_INDEX, class t_VARIANT > |
static t_RET & | unsafeGet (const t_VARIANT &variant) |
|
template<class t_TYPE , class t_VARIANT > |
static t_TYPE & | unsafeGet (t_VARIANT &obj) |
|
template<class t_TYPE , class t_VARIANT > |
static const t_TYPE & | unsafeGet (const t_VARIANT &obj) |
|
template<class t_RET , class t_VARIANT_UNION > |
static t_RET & | getAlternative (bsl::in_place_index_t< 0 >, t_VARIANT_UNION &variantUnion) BSLS_KEYWORD_NOEXCEPT |
|
template<class t_RET , size_t t_INDEX, class t_VARIANT_UNION > |
static t_RET & | getAlternative (bsl::in_place_index_t< t_INDEX >, t_VARIANT_UNION &variantUnion) BSLS_KEYWORD_NOEXCEPT |
|
template<class t_VARIANT > |
static bool | Equal (const t_VARIANT &lhs, const t_VARIANT &rhs) |
|
template<class t_VARIANT > |
static bool | NotEqual (const t_VARIANT &lhs, const t_VARIANT &rhs) |
|
template<class t_VARIANT > |
static bool | LessThan (const t_VARIANT &lhs, const t_VARIANT &rhs) |
|
template<class t_VARIANT > |
static bool | GreaterThan (const t_VARIANT &lhs, const t_VARIANT &rhs) |
|
template<class t_VARIANT > |
static bool | LessOrEqual (const t_VARIANT &lhs, const t_VARIANT &rhs) |
|
template<class t_VARIANT > |
static bool | GreaterOrEqual (const t_VARIANT &lhs, const t_VARIANT &rhs) |
|
This struct
provides a namespace for utility functions used implement various operations on bsl::variant
.