#include <variant.h>
Classes | |
struct | ConversionAssignVisitor |
struct | CopyAssignVisitor |
struct | InitFromVisitor |
struct | MoveAssignVisitor |
Static Public Member Functions | |
template<std::size_t I, class Variant > | |
static VariantAccessResult< I, Variant > | Access (Variant &&self) |
template<std::size_t I, class Variant > | |
static VariantAccessResult< I, Variant > | Access (Variant &&self) |
template<std::size_t I, class Variant > | |
static VariantAccessResult< I, Variant > | CheckedAccess (Variant &&self) |
template<std::size_t I, class Variant > | |
static VariantAccessResult< I, Variant > | CheckedAccess (Variant &&self) |
template<class VariantType > | |
static const VariantType::Variant & | Derived (const VariantType &self) |
template<class VariantType > | |
static const VariantType::Variant & | Derived (const VariantType &self) |
template<class VariantType > | |
static VariantType::Variant & | Derived (VariantType &self) |
template<class VariantType > | |
static VariantType::Variant & | Derived (VariantType &self) |
template<class VariantType > | |
static void | Destroy (VariantType &self) |
template<class VariantType > | |
static void | Destroy (VariantType &self) |
template<class Variant > | |
static void | InitFrom (Variant &self, Variant &&other) |
template<class Variant > | |
static void | InitFrom (Variant &self, Variant &&other) |
template<class Left , class QualifiedNew > | |
static ConversionAssignVisitor< Left, QualifiedNew > | MakeConversionAssignVisitor (Left *left, QualifiedNew &&qual) |
template<class Left , class QualifiedNew > | |
static ConversionAssignVisitor< Left, QualifiedNew > | MakeConversionAssignVisitor (Left *left, QualifiedNew &&qual) |
template<class VType > | |
static CopyAssignVisitor< VType > | MakeCopyAssignVisitor (VType *left, const VType &other) |
template<class VType > | |
static CopyAssignVisitor< VType > | MakeCopyAssignVisitor (VType *left, const VType &other) |
template<class VType > | |
static MoveAssignVisitor< VType > | MakeMoveAssignVisitor (VType *left, VType *other) |
template<class VType > | |
static MoveAssignVisitor< VType > | MakeMoveAssignVisitor (VType *left, VType *other) |
template<std::size_t NewIndex, class Self , class... Args> | |
static absl::variant_alternative< NewIndex, Self >::type & | Replace (Self *self, Args &&... args) |
template<std::size_t NewIndex, class Self , class... Args> | |
static absl::variant_alternative< NewIndex, Self >::type & | Replace (Self *self, Args &&... args) |
template<class Variant > | |
static void | SetIndex (Variant &self, std::size_t i) |
template<class Variant > | |
static void | SetIndex (Variant &self, std::size_t i) |
Definition at line 565 of file abseil-cpp/absl/types/internal/variant.h.
|
inlinestatic |
Definition at line 599 of file abseil-cpp/absl/types/internal/variant.h.
|
inlinestatic |
Definition at line 599 of file bloaty/third_party/abseil-cpp/absl/types/internal/variant.h.
|
inlinestatic |
Definition at line 610 of file bloaty/third_party/abseil-cpp/absl/types/internal/variant.h.
|
inlinestatic |
Definition at line 610 of file abseil-cpp/absl/types/internal/variant.h.
|
inlinestatic |
Definition at line 572 of file bloaty/third_party/abseil-cpp/absl/types/internal/variant.h.
|
inlinestatic |
Definition at line 572 of file abseil-cpp/absl/types/internal/variant.h.
|
inlinestatic |
Definition at line 567 of file abseil-cpp/absl/types/internal/variant.h.
|
inlinestatic |
Definition at line 567 of file bloaty/third_party/abseil-cpp/absl/types/internal/variant.h.
|
inlinestatic |
Definition at line 578 of file abseil-cpp/absl/types/internal/variant.h.
|
inlinestatic |
Definition at line 578 of file bloaty/third_party/abseil-cpp/absl/types/internal/variant.h.
|
inlinestatic |
Definition at line 589 of file bloaty/third_party/abseil-cpp/absl/types/internal/variant.h.
|
inlinestatic |
Definition at line 589 of file abseil-cpp/absl/types/internal/variant.h.
|
inlinestatic |
Definition at line 714 of file bloaty/third_party/abseil-cpp/absl/types/internal/variant.h.
|
inlinestatic |
Definition at line 714 of file abseil-cpp/absl/types/internal/variant.h.
|
inlinestatic |
Definition at line 674 of file abseil-cpp/absl/types/internal/variant.h.
|
inlinestatic |
Definition at line 674 of file bloaty/third_party/abseil-cpp/absl/types/internal/variant.h.
|
inlinestatic |
Definition at line 641 of file abseil-cpp/absl/types/internal/variant.h.
|
inlinestatic |
Definition at line 641 of file bloaty/third_party/abseil-cpp/absl/types/internal/variant.h.
|
inlinestatic |
Definition at line 721 of file abseil-cpp/absl/types/internal/variant.h.
|
inlinestatic |
Definition at line 721 of file bloaty/third_party/abseil-cpp/absl/types/internal/variant.h.
|
inlinestatic |
Definition at line 584 of file abseil-cpp/absl/types/internal/variant.h.
|
inlinestatic |
Definition at line 584 of file bloaty/third_party/abseil-cpp/absl/types/internal/variant.h.