|
| 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.