Typedefs | |
template<class T > | |
using | AlwaysFalse = std::false_type |
template<default_constructible DefaultConstructibleValue, move_constructible MoveConstructibleValue, copy_constructible CopyConstructibleValue, move_assignable MoveAssignableValue, copy_assignable CopyAssignableValue, destructible DestructibleValue> | |
using | ArchetypeSpecialMembersBase = ArchetypeDestructor< DefaultConstructibleValue, MoveConstructibleValue !=move_constructible::maybe ? MoveConstructibleValue :move_constructible::nothrow, CopyConstructibleValue, MoveAssignableValue !=move_assignable::maybe ? MoveAssignableValue :move_assignable::nothrow, CopyAssignableValue, DestructibleValue !=destructible::maybe ? DestructibleValue :destructible::nothrow > |
using | ArchetypeState = std::size_t |
template<template< class... > class Receiver> | |
using | ExpandBasicComparableProfiles = Receiver< ComparableNothrowMoveConstructibleProfile, ComparableCopyConstructibleProfile, ComparableNothrowMovableProfile, ComparableValueProfile > |
template<template< class... > class Receiver> | |
using | ExpandBasicDefaultConstructibleProfiles = Receiver< DefaultConstructibleNothrowMoveConstructibleProfile, DefaultConstructibleCopyConstructibleProfile, DefaultConstructibleNothrowMovableProfile, DefaultConstructibleValueProfile > |
template<template< class... > class Receiver> | |
using | ExpandBasicEquatableProfiles = Receiver< EquatableNothrowMoveConstructibleProfile, EquatableCopyConstructibleProfile, EquatableNothrowMovableProfile, EquatableValueProfile > |
template<template< class... > class Receiver> | |
using | ExpandBasicHashableProfiles = Receiver< HashableNothrowMoveConstructibleProfile, HashableCopyConstructibleProfile, HashableNothrowMovableProfile, HashableValueProfile > |
template<template< class... > class Receiver> | |
using | ExpandBasicProfiles = Receiver< NothrowMoveConstructibleProfile, CopyConstructibleProfile, NothrowMovableProfile, ValueProfile > |
template<template< class... > class Receiver> | |
using | ExpandSupportedProfiles = Receiver< NothrowMoveConstructibleProfile, CopyConstructibleProfile, NothrowMovableProfile, ValueProfile, EquatableNothrowMoveConstructibleProfile, EquatableCopyConstructibleProfile, EquatableNothrowMovableProfile, EquatableValueProfile, ComparableNothrowMoveConstructibleProfile, ComparableCopyConstructibleProfile, ComparableNothrowMovableProfile, ComparableValueProfile, DefaultConstructibleNothrowMoveConstructibleProfile, DefaultConstructibleCopyConstructibleProfile, DefaultConstructibleNothrowMovableProfile, DefaultConstructibleValueProfile, HashableNothrowMoveConstructibleProfile, HashableCopyConstructibleProfile, HashableNothrowMovableProfile, HashableValueProfile > |
template<class T > | |
using | ExpectConformanceOfType = ExpectConformanceOf< true, T > |
template<class T > | |
using | ExpectNonconformanceOfType = ExpectConformanceOf< false, T > |
template<class T > | |
using | LogicalProfileOfT = typename ProfileRangeOfT< T >::logical_profile |
template<class LogicalProf , class MinProf = LogicalProf> | |
using | LooseProfileRange = StrictProfileRange< RegularityDomain, LogicalProf, MinProf, MostStrictProfile > |
template<class Prof > | |
using | MakeLooseProfileRangeT = Prof |
template<class StrictnessDomain , class ProfOrRange > | |
using | MakeStrictProfileRangeT = typename MakeStrictProfileRange< StrictnessDomain, ProfOrRange >::type |
template<class T > | |
using | MaxProfileOfT = typename ProfileRangeOfT< T >::max_profile |
template<class T > | |
using | MinProfileOfT = typename ProfileRangeOfT< T >::min_profile |
using | MostStrictProfile = CombineProfiles< TriviallyCompleteProfile, NothrowComparableProfile > |
template<class T > | |
using | ProfileRangeOfT = typename ProfileRangeOf< T >::type |
template<class Archetype > | |
using | PropertiesOfArchetypeT = typename PropertiesOfArchetype< Archetype >::type |
template<class T > | |
using | PropertiesOfT = typename PropertiesOf< T >::type |
template<class Fun > | |
using | ResultOfGeneratorT = typename ResultOfGenerator< GeneratorType< Fun > >::type |
Functions | |
ABSL_INTERNAL_CONFORMANCE_TESTING_DATA_MEMBER_DEF (copy_assignable) | |
ABSL_INTERNAL_CONFORMANCE_TESTING_DATA_MEMBER_DEF (copy_constructible) | |
ABSL_INTERNAL_CONFORMANCE_TESTING_DATA_MEMBER_DEF (default_constructible) | |
ABSL_INTERNAL_CONFORMANCE_TESTING_DATA_MEMBER_DEF (destructible) | |
ABSL_INTERNAL_CONFORMANCE_TESTING_DATA_MEMBER_DEF (equality_comparable) | |
ABSL_INTERNAL_CONFORMANCE_TESTING_DATA_MEMBER_DEF (greater_equal_comparable) | |
ABSL_INTERNAL_CONFORMANCE_TESTING_DATA_MEMBER_DEF (greater_than_comparable) | |
ABSL_INTERNAL_CONFORMANCE_TESTING_DATA_MEMBER_DEF (hashable) | |
ABSL_INTERNAL_CONFORMANCE_TESTING_DATA_MEMBER_DEF (inequality_comparable) | |
ABSL_INTERNAL_CONFORMANCE_TESTING_DATA_MEMBER_DEF (less_equal_comparable) | |
ABSL_INTERNAL_CONFORMANCE_TESTING_DATA_MEMBER_DEF (less_than_comparable) | |
ABSL_INTERNAL_CONFORMANCE_TESTING_DATA_MEMBER_DEF (move_assignable) | |
ABSL_INTERNAL_CONFORMANCE_TESTING_DATA_MEMBER_DEF (move_constructible) | |
ABSL_INTERNAL_CONFORMANCE_TESTING_DATA_MEMBER_DEF (swappable) | |
ABSL_INTERNAL_EXPECT_OP (Eq,==) | |
ABSL_INTERNAL_EXPECT_OP (Ge, >=) | |
ABSL_INTERNAL_EXPECT_OP (Gt, >) | |
ABSL_INTERNAL_EXPECT_OP (Le,<=) | |
ABSL_INTERNAL_EXPECT_OP (Lt,<) | |
ABSL_INTERNAL_EXPECT_OP (Ne, !=) | |
ABSL_INTERNAL_INTRINSIC_FUNCTION_ENUM ("support for <=", less_equal_comparable) | |
ABSL_INTERNAL_INTRINSIC_FUNCTION_ENUM ("support for ==", equality_comparable) | |
ABSL_INTERNAL_INTRINSIC_FUNCTION_ENUM ("support for >", greater_than_comparable) | |
ABSL_INTERNAL_INTRINSIC_FUNCTION_ENUM ("support for >=", greater_equal_comparable) | |
ABSL_INTERNAL_INTRINSIC_FUNCTION_ENUM ("support for swap", swappable) | |
ABSL_INTERNAL_PESSIMISTIC_MODEL_OF_COMPARISON (EqualityComparable, equality_comparable,==) | |
ABSL_INTERNAL_PESSIMISTIC_MODEL_OF_COMPARISON (GreaterEqualComparable, greater_equal_comparable, >=) | |
ABSL_INTERNAL_PESSIMISTIC_MODEL_OF_COMPARISON (GreaterThanComparable, greater_than_comparable, >) | |
ABSL_INTERNAL_PESSIMISTIC_MODEL_OF_COMPARISON (InequalityComparable, inequality_comparable, !=) | |
ABSL_INTERNAL_PESSIMISTIC_MODEL_OF_COMPARISON (LessEqualComparable, less_equal_comparable,<=) | |
ABSL_INTERNAL_PESSIMISTIC_MODEL_OF_COMPARISON (LessThanComparable, less_than_comparable,<) | |
ABSL_INTERNAL_PESSIMISTIC_MODEL_OF_SPECIAL_MEMBER (CopyAssignable, copy_assignable) | |
ABSL_INTERNAL_PESSIMISTIC_MODEL_OF_SPECIAL_MEMBER (CopyConstructible, copy_constructible) | |
ABSL_INTERNAL_PESSIMISTIC_MODEL_OF_SPECIAL_MEMBER (DefaultConstructible, default_constructible) | |
ABSL_INTERNAL_PESSIMISTIC_MODEL_OF_SPECIAL_MEMBER (Destructible, destructible) | |
ABSL_INTERNAL_PESSIMISTIC_MODEL_OF_SPECIAL_MEMBER (MoveAssignable, move_assignable) | |
ABSL_INTERNAL_PESSIMISTIC_MODEL_OF_SPECIAL_MEMBER (MoveConstructible, move_constructible) | |
ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS (Comparable, CombineProfiles< EquatableProfile, HasLessThanProfile, HasLessEqualProfile, HasGreaterEqualProfile, HasGreaterThanProfile >) | |
ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS (ComparableCopyConstructible, CombineProfiles< ComparableProfile, CopyConstructibleProfile >) | |
ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS (ComparableHashableValue, CombineProfiles< HashableValueProfile, ComparableProfile >) | |
ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS (ComparableNothrowMovable, CombineProfiles< ComparableProfile, NothrowMovableProfile >) | |
ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS (ComparableNothrowMoveConstructible, CombineProfiles< ComparableProfile, NothrowMoveConstructibleProfile >) | |
ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS (ComparableValue, CombineProfiles< ComparableProfile, ValueProfile >) | |
ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS (CopyConstructible, CombineProfiles< HasNothrowMoveConstructorProfile, HasCopyConstructorProfile, HasNothrowDestructorProfile >) | |
ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS (DefaultConstructibleCopyConstructible, CombineProfiles< HasDefaultConstructorProfile, CopyConstructibleProfile >) | |
ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS (DefaultConstructibleNothrowMovable, CombineProfiles< HasDefaultConstructorProfile, NothrowMovableProfile >) | |
ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS (DefaultConstructibleNothrowMoveConstructible, CombineProfiles< HasDefaultConstructorProfile, NothrowMoveConstructibleProfile >) | |
ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS (DefaultConstructibleValue, CombineProfiles< HasDefaultConstructorProfile, ValueProfile >) | |
ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS (Equatable, CombineProfiles< HasEqualityProfile, HasInequalityProfile >) | |
ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS (EquatableCopyConstructible, CombineProfiles< EquatableProfile, CopyConstructibleProfile >) | |
ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS (EquatableNothrowMovable, CombineProfiles< EquatableProfile, NothrowMovableProfile >) | |
ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS (EquatableNothrowMoveConstructible, CombineProfiles< EquatableProfile, NothrowMoveConstructibleProfile >) | |
ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS (EquatableValue, CombineProfiles< EquatableProfile, ValueProfile >) | |
ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS (HasCopyAssign, ConformanceProfile< default_constructible::maybe, move_constructible::maybe, copy_constructible::maybe, move_assignable::maybe, copy_assignable::yes >) | |
ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS (HasCopyConstructor, ConformanceProfile< default_constructible::maybe, move_constructible::maybe, copy_constructible::yes >) | |
ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS (HasDefaultConstructor, ConformanceProfile< default_constructible::yes >) | |
ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS (HasDestructor, ConformanceProfile< default_constructible::maybe, move_constructible::maybe, copy_constructible::maybe, move_assignable::maybe, copy_assignable::maybe, destructible::yes >) | |
ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS (HasEquality, ConformanceProfile< default_constructible::maybe, move_constructible::maybe, copy_constructible::maybe, move_assignable::maybe, copy_assignable::maybe, destructible::maybe, equality_comparable::yes >) | |
ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS (HasGreaterEqual, ConformanceProfile< default_constructible::maybe, move_constructible::maybe, copy_constructible::maybe, move_assignable::maybe, copy_assignable::maybe, destructible::maybe, equality_comparable::maybe, inequality_comparable::maybe, less_than_comparable::maybe, less_equal_comparable::maybe, greater_equal_comparable::yes >) | |
ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS (HasGreaterThan, ConformanceProfile< default_constructible::maybe, move_constructible::maybe, copy_constructible::maybe, move_assignable::maybe, copy_assignable::maybe, destructible::maybe, equality_comparable::maybe, inequality_comparable::maybe, less_than_comparable::maybe, less_equal_comparable::maybe, greater_equal_comparable::maybe, greater_than_comparable::yes >) | |
ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS (HashableCopyConstructible, CombineProfiles< HasStdHashSpecializationProfile, CopyConstructibleProfile >) | |
ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS (HashableNothrowMovable, CombineProfiles< HasStdHashSpecializationProfile, NothrowMovableProfile >) | |
ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS (HashableNothrowMoveConstructible, CombineProfiles< HasStdHashSpecializationProfile, NothrowMoveConstructibleProfile >) | |
ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS (HashableValue, CombineProfiles< HasStdHashSpecializationProfile, ValueProfile >) | |
ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS (HasInequality, ConformanceProfile< default_constructible::maybe, move_constructible::maybe, copy_constructible::maybe, move_assignable::maybe, copy_assignable::maybe, destructible::maybe, equality_comparable::maybe, inequality_comparable::yes >) | |
ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS (HasLessEqual, ConformanceProfile< default_constructible::maybe, move_constructible::maybe, copy_constructible::maybe, move_assignable::maybe, copy_assignable::maybe, destructible::maybe, equality_comparable::maybe, inequality_comparable::maybe, less_than_comparable::maybe, less_equal_comparable::yes >) | |
ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS (HasLessThan, ConformanceProfile< default_constructible::maybe, move_constructible::maybe, copy_constructible::maybe, move_assignable::maybe, copy_assignable::maybe, destructible::maybe, equality_comparable::maybe, inequality_comparable::maybe, less_than_comparable::yes >) | |
ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS (HasMoveAssign, ConformanceProfile< default_constructible::maybe, move_constructible::maybe, copy_constructible::maybe, move_assignable::yes >) | |
ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS (HasMoveConstructor, ConformanceProfile< default_constructible::maybe, move_constructible::yes >) | |
ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS (HasNothrowCopyAssign, ConformanceProfile< default_constructible::maybe, move_constructible::maybe, copy_constructible::maybe, move_assignable::maybe, copy_assignable::nothrow >) | |
ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS (HasNothrowCopyConstructor, ConformanceProfile< default_constructible::maybe, move_constructible::maybe, copy_constructible::nothrow >) | |
ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS (HasNothrowDefaultConstructor, ConformanceProfile< default_constructible::nothrow >) | |
ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS (HasNothrowDestructor, ConformanceProfile< default_constructible::maybe, move_constructible::maybe, copy_constructible::maybe, move_assignable::maybe, copy_assignable::maybe, destructible::nothrow >) | |
ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS (HasNothrowEquality, ConformanceProfile< default_constructible::maybe, move_constructible::maybe, copy_constructible::maybe, move_assignable::maybe, copy_assignable::maybe, destructible::maybe, equality_comparable::nothrow >) | |
ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS (HasNothrowGreaterEqual, ConformanceProfile< default_constructible::maybe, move_constructible::maybe, copy_constructible::maybe, move_assignable::maybe, copy_assignable::maybe, destructible::maybe, equality_comparable::maybe, inequality_comparable::maybe, less_than_comparable::maybe, less_equal_comparable::maybe, greater_equal_comparable::nothrow >) | |
ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS (HasNothrowGreaterThan, ConformanceProfile< default_constructible::maybe, move_constructible::maybe, copy_constructible::maybe, move_assignable::maybe, copy_assignable::maybe, destructible::maybe, equality_comparable::maybe, inequality_comparable::maybe, less_than_comparable::maybe, less_equal_comparable::maybe, greater_equal_comparable::maybe, greater_than_comparable::nothrow >) | |
ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS (HasNothrowInequality, ConformanceProfile< default_constructible::maybe, move_constructible::maybe, copy_constructible::maybe, move_assignable::maybe, copy_assignable::maybe, destructible::maybe, equality_comparable::maybe, inequality_comparable::nothrow >) | |
ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS (HasNothrowLessEqual, ConformanceProfile< default_constructible::maybe, move_constructible::maybe, copy_constructible::maybe, move_assignable::maybe, copy_assignable::maybe, destructible::maybe, equality_comparable::maybe, inequality_comparable::maybe, less_than_comparable::maybe, less_equal_comparable::nothrow >) | |
ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS (HasNothrowLessThan, ConformanceProfile< default_constructible::maybe, move_constructible::maybe, copy_constructible::maybe, move_assignable::maybe, copy_assignable::maybe, destructible::maybe, equality_comparable::maybe, inequality_comparable::maybe, less_than_comparable::nothrow >) | |
ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS (HasNothrowMoveAssign, ConformanceProfile< default_constructible::maybe, move_constructible::maybe, copy_constructible::maybe, move_assignable::nothrow >) | |
ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS (HasNothrowMoveConstructor, ConformanceProfile< default_constructible::maybe, move_constructible::nothrow >) | |
ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS (HasNothrowSwap, ConformanceProfile< default_constructible::maybe, move_constructible::maybe, copy_constructible::maybe, move_assignable::maybe, copy_assignable::maybe, destructible::maybe, equality_comparable::maybe, inequality_comparable::maybe, less_than_comparable::maybe, less_equal_comparable::maybe, greater_equal_comparable::maybe, greater_than_comparable::maybe, swappable::nothrow >) | |
ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS (HasStdHashSpecialization, ConformanceProfile< default_constructible::maybe, move_constructible::maybe, copy_constructible::maybe, move_assignable::maybe, copy_assignable::maybe, destructible::maybe, equality_comparable::maybe, inequality_comparable::maybe, less_than_comparable::maybe, less_equal_comparable::maybe, greater_equal_comparable::maybe, greater_than_comparable::maybe, swappable::maybe, hashable::yes >) | |
ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS (HasSwap, ConformanceProfile< default_constructible::maybe, move_constructible::maybe, copy_constructible::maybe, move_assignable::maybe, copy_assignable::maybe, destructible::maybe, equality_comparable::maybe, inequality_comparable::maybe, less_than_comparable::maybe, less_equal_comparable::maybe, greater_equal_comparable::maybe, greater_than_comparable::maybe, swappable::yes >) | |
ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS (HasTrivialCopyAssign, ConformanceProfile< default_constructible::maybe, move_constructible::maybe, copy_constructible::maybe, move_assignable::maybe, copy_assignable::trivial >) | |
ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS (HasTrivialCopyConstructor, ConformanceProfile< default_constructible::maybe, move_constructible::maybe, copy_constructible::trivial >) | |
ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS (HasTrivialDefaultConstructor, ConformanceProfile< default_constructible::trivial >) | |
ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS (HasTrivialDestructor, ConformanceProfile< default_constructible::maybe, move_constructible::maybe, copy_constructible::maybe, move_assignable::maybe, copy_assignable::maybe, destructible::trivial >) | |
ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS (HasTrivialMoveAssign, ConformanceProfile< default_constructible::maybe, move_constructible::maybe, copy_constructible::maybe, move_assignable::trivial >) | |
ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS (HasTrivialMoveConstructor, ConformanceProfile< default_constructible::maybe, move_constructible::trivial >) | |
ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS (NothrowComparable, CombineProfiles< NothrowEquatableProfile, HasNothrowLessThanProfile, HasNothrowLessEqualProfile, HasNothrowGreaterEqualProfile, HasNothrowGreaterThanProfile >) | |
ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS (NothrowEquatable, CombineProfiles< HasNothrowEqualityProfile, HasNothrowInequalityProfile >) | |
ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS (NothrowMovable, CombineProfiles< HasNothrowMoveConstructorProfile, HasNothrowMoveAssignProfile, HasNothrowDestructorProfile, HasNothrowSwapProfile >) | |
ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS (NothrowMoveConstructible, CombineProfiles< HasNothrowMoveConstructorProfile, HasNothrowDestructorProfile >) | |
ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS (TriviallyComplete, CombineProfiles< TrivialSpecialMemberFunctionsProfile, ComparableProfile, HasStdHashSpecializationProfile >) | |
ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS (TrivialSpecialMemberFunctions, CombineProfiles< HasTrivialDefaultConstructorProfile, HasTrivialMoveConstructorProfile, HasTrivialCopyConstructorProfile, HasTrivialMoveAssignProfile, HasTrivialCopyAssignProfile, HasTrivialDestructorProfile, HasNothrowSwapProfile >) | |
ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS (Value, CombineProfiles< HasNothrowMoveConstructorProfile, HasCopyConstructorProfile, HasNothrowMoveAssignProfile, HasCopyAssignProfile, HasNothrowDestructorProfile, HasNothrowSwapProfile >) | |
ABSL_INTERNAL_SPECIAL_MEMBER_FUNCTION_ENUM ("support for copy assignment", copy_assignable) | |
ABSL_INTERNAL_SPECIAL_MEMBER_FUNCTION_ENUM ("support for copy construction", copy_constructible) | |
ABSL_INTERNAL_SPECIAL_MEMBER_FUNCTION_ENUM ("support for default construction", default_constructible) | |
ABSL_INTERNAL_SPECIAL_MEMBER_FUNCTION_ENUM ("support for destruction", destructible) | |
ABSL_INTERNAL_SPECIAL_MEMBER_FUNCTION_ENUM ("support for move assignment", move_assignable) | |
ABSL_INTERNAL_SPECIAL_MEMBER_FUNCTION_ENUM ("support for move construction", move_constructible) | |
ABSL_TYPES_INTERNAL_OP (equality_comparable,==) | |
ABSL_TYPES_INTERNAL_OP (greater_equal_comparable, >=) | |
ABSL_TYPES_INTERNAL_OP (greater_than_comparable, >) | |
ABSL_TYPES_INTERNAL_OP (inequality_comparable, !=) | |
ABSL_TYPES_INTERNAL_OP (less_equal_comparable,<=) | |
ABSL_TYPES_INTERNAL_OP (less_than_comparable,<) | |
void | BoolFunction (bool) noexcept |
constexpr bool | constexpr_instantiation_when_unevaluated () |
template<class... Funs, absl::enable_if_t< AreGeneratorsWithTheSameReturnType< Funs... >::value > ** = nullptr> | |
EquivalenceClassType< Funs... > | EquivalenceClass (GeneratorType< Funs >... funs) |
std::string | ExpectedFunctionKindList (function_support min, function_support max) |
template<class T , class Prof > | |
void | ExpectEquality (ConformanceErrors *errors, absl::string_view test_name, absl::string_view context, const T &lhs, const T &rhs, absl::string_view lhs_name, absl::string_view rhs_name) |
template<class T , class MinProf , class MaxProf > | |
void | ExpectModelOfHashable (ConformanceErrors *errors) |
template<class Enum > | |
void | ExpectModelOfImpl (ConformanceErrors *errors, Enum min_support, Enum max_support, Enum kind) |
template<class T , class MinProf , class MaxProf > | |
void | ExpectModelOfSwappable (ConformanceErrors *errors) |
template<class T , class Prof > | |
void | ExpectOneWayEquality (ConformanceErrors *errors, absl::string_view test_name, absl::string_view context, const T &lhs, const T &rhs, absl::string_view lhs_name, absl::string_view rhs_name) |
template<class T , class Prof > | |
void | ExpectOrdered (ConformanceErrors *errors, absl::string_view context, const T &small, const T &big, absl::string_view small_name, absl::string_view big_name) |
template<class T , class LogicalProf , class MinProf , class MaxProf , class... EqClasses> | |
ConformanceErrors | ExpectRegularityImpl (OrderedEquivalenceClasses< EqClasses... > vals) |
template<class Fun , class... Cases> | |
void | ForEachParameter (const Fun &fun, const Cases &... cases) |
template<class Fun , class Tup > | |
void | ForEachTupleElement (const Fun &fun, const Tup &tup) |
template<class Fun , class... T> | |
void | ForEveryTwo (const Fun &fun, std::tuple< T... > args) |
template<class Fun , absl::enable_if_t< IsNullaryCallable< Fun >::value > ** = nullptr> | |
GeneratorType< Fun > | Generator (Fun fun, const char *description) |
template<class T > | |
constexpr hashable | hashable_support_of () |
template<class Container > | |
void | InsertEach (Container *cont) |
template<class Container , class H , class... T> | |
void | InsertEach (Container *cont, H &&head, T &&... tail) |
template<class Arch > | |
Arch | MakeArchetype (ArchetypeState state) noexcept |
template<class H > | |
constexpr H | MaxEnum (H head) |
template<class H , class N , class... T> | |
constexpr H | MaxEnum (H head, N next, T... tail) |
template<class H > | |
constexpr H | MinEnum (H head) |
template<class H , class N , class... T> | |
constexpr H | MinEnum (H head, N next, T... tail) |
template<class T > | |
std::string | NameOf () |
template<class T > | |
absl::string_view | NameOfImpl () |
constexpr const char * | PessimisticPropertyDescription (function_support v) |
constexpr bool | poisoned_hash_fails_instantiation () |
template<class... Decls> | |
std::string | PrepareGivenContext (const Decls &... decls) |
constexpr const char * | PropertyName (hashable v) |
template<class Prof , class T > | |
constexpr bool | ShouldDeleteAssign () |
template<class Prof , class T > | |
constexpr bool | ShouldDeleteConstructor () |
template<class Prof , absl::enable_if_t<!PropertiesOfT< Prof >::is_swappable, int > = 0> | |
void | swap (Archetype< Prof > &, Archetype< Prof > &)=delete |
template<class T > | |
constexpr swappable | swappable_support_of () |
template<typename Enum > | |
constexpr absl::underlying_type_t< Enum > | UnderlyingValue (Enum value) |
using absl::types_internal::AlwaysFalse = typedef std::false_type |
Definition at line 367 of file abseil-cpp/absl/types/internal/conformance_profile.h.
using absl::types_internal::ArchetypeSpecialMembersBase = typedef ArchetypeDestructor< DefaultConstructibleValue, MoveConstructibleValue != move_constructible::maybe ? MoveConstructibleValue : move_constructible::nothrow, CopyConstructibleValue, MoveAssignableValue != move_assignable::maybe ? MoveAssignableValue : move_assignable::nothrow, CopyAssignableValue, DestructibleValue != destructible::maybe ? DestructibleValue : destructible::nothrow> |
Definition at line 411 of file abseil-cpp/absl/types/internal/conformance_archetype.h.
typedef std::size_t absl::types_internal::ArchetypeState |
Definition at line 79 of file abseil-cpp/absl/types/internal/conformance_archetype.h.
using absl::types_internal::ExpandBasicComparableProfiles = typedef Receiver<ComparableNothrowMoveConstructibleProfile, ComparableCopyConstructibleProfile, ComparableNothrowMovableProfile, ComparableValueProfile> |
Definition at line 405 of file abseil-cpp/absl/types/internal/conformance_aliases.h.
using absl::types_internal::ExpandBasicDefaultConstructibleProfiles = typedef Receiver<DefaultConstructibleNothrowMoveConstructibleProfile, DefaultConstructibleCopyConstructibleProfile, DefaultConstructibleNothrowMovableProfile, DefaultConstructibleValueProfile> |
Definition at line 420 of file abseil-cpp/absl/types/internal/conformance_aliases.h.
using absl::types_internal::ExpandBasicEquatableProfiles = typedef Receiver<EquatableNothrowMoveConstructibleProfile, EquatableCopyConstructibleProfile, EquatableNothrowMovableProfile, EquatableValueProfile> |
Definition at line 398 of file abseil-cpp/absl/types/internal/conformance_aliases.h.
using absl::types_internal::ExpandBasicHashableProfiles = typedef Receiver<HashableNothrowMoveConstructibleProfile, HashableCopyConstructibleProfile, HashableNothrowMovableProfile, HashableValueProfile> |
Definition at line 412 of file abseil-cpp/absl/types/internal/conformance_aliases.h.
using absl::types_internal::ExpandBasicProfiles = typedef Receiver<NothrowMoveConstructibleProfile, CopyConstructibleProfile, NothrowMovableProfile, ValueProfile> |
Definition at line 391 of file abseil-cpp/absl/types/internal/conformance_aliases.h.
using absl::types_internal::ExpandSupportedProfiles = typedef Receiver< NothrowMoveConstructibleProfile, CopyConstructibleProfile, NothrowMovableProfile, ValueProfile, EquatableNothrowMoveConstructibleProfile, EquatableCopyConstructibleProfile, EquatableNothrowMovableProfile, EquatableValueProfile, ComparableNothrowMoveConstructibleProfile, ComparableCopyConstructibleProfile, ComparableNothrowMovableProfile, ComparableValueProfile, DefaultConstructibleNothrowMoveConstructibleProfile, DefaultConstructibleCopyConstructibleProfile, DefaultConstructibleNothrowMovableProfile, DefaultConstructibleValueProfile, HashableNothrowMoveConstructibleProfile, HashableCopyConstructibleProfile, HashableNothrowMovableProfile, HashableValueProfile> |
Definition at line 435 of file abseil-cpp/absl/types/internal/conformance_aliases.h.
using absl::types_internal::ExpectConformanceOfType = typedef ExpectConformanceOf<true, T> |
Definition at line 1271 of file abseil-cpp/absl/types/internal/conformance_testing.h.
using absl::types_internal::ExpectNonconformanceOfType = typedef ExpectConformanceOf<false, T> |
Definition at line 1275 of file abseil-cpp/absl/types/internal/conformance_testing.h.
using absl::types_internal::LogicalProfileOfT = typedef typename ProfileRangeOfT<T>::logical_profile |
Definition at line 1123 of file abseil-cpp/absl/types/internal/conformance_testing.h.
using absl::types_internal::LooseProfileRange = typedef StrictProfileRange<RegularityDomain, LogicalProf, MinProf, MostStrictProfile> |
Definition at line 1086 of file abseil-cpp/absl/types/internal/conformance_testing.h.
using absl::types_internal::MakeLooseProfileRangeT = typedef Prof |
Definition at line 1089 of file abseil-cpp/absl/types/internal/conformance_testing.h.
using absl::types_internal::MakeStrictProfileRangeT = typedef typename MakeStrictProfileRange<StrictnessDomain, ProfOrRange>::type |
Definition at line 1074 of file abseil-cpp/absl/types/internal/conformance_testing.h.
using absl::types_internal::MaxProfileOfT = typedef typename ProfileRangeOfT<T>::max_profile |
Definition at line 1131 of file abseil-cpp/absl/types/internal/conformance_testing.h.
using absl::types_internal::MinProfileOfT = typedef typename ProfileRangeOfT<T>::min_profile |
Definition at line 1127 of file abseil-cpp/absl/types/internal/conformance_testing.h.
typedef CombineProfiles< TriviallyCompleteProfile, NothrowComparableProfile > absl::types_internal::MostStrictProfile |
Definition at line 1080 of file abseil-cpp/absl/types/internal/conformance_testing.h.
using absl::types_internal::ProfileRangeOfT = typedef typename ProfileRangeOf<T>::type |
Definition at line 1117 of file abseil-cpp/absl/types/internal/conformance_testing.h.
using absl::types_internal::PropertiesOfArchetypeT = typedef typename PropertiesOfArchetype<Archetype>::type |
Definition at line 65 of file abseil-cpp/absl/types/internal/conformance_archetype.h.
using absl::types_internal::PropertiesOfT = typedef typename PropertiesOf<T>::type |
Definition at line 257 of file abseil-cpp/absl/types/internal/conformance_profile.h.
using absl::types_internal::ResultOfGeneratorT = typedef typename ResultOfGenerator<GeneratorType<Fun> >::type |
Definition at line 178 of file abseil-cpp/absl/types/internal/conformance_testing_helpers.h.
|
strong |
Enumerator | |
---|---|
no | |
yes | |
no | |
yes |
Definition at line 661 of file abseil-cpp/absl/types/internal/conformance_profile.h.
|
strong |
Enumerator | |
---|---|
no | |
yes | |
no | |
yes |
Definition at line 661 of file bloaty/third_party/abseil-cpp/absl/types/internal/conformance_profile.h.
|
strong |
Enumerator | |
---|---|
maybe | |
yes | |
nothrow | |
trivial | |
maybe | |
yes | |
nothrow | |
trivial |
Definition at line 264 of file bloaty/third_party/abseil-cpp/absl/types/internal/conformance_profile.h.
|
strong |
Enumerator | |
---|---|
maybe | |
yes | |
nothrow | |
trivial | |
maybe | |
yes | |
nothrow | |
trivial |
Definition at line 264 of file abseil-cpp/absl/types/internal/conformance_profile.h.
|
strong |
Enumerator | |
---|---|
maybe | |
yes | |
maybe | |
yes |
Definition at line 360 of file abseil-cpp/absl/types/internal/conformance_profile.h.
|
strong |
Enumerator | |
---|---|
maybe | |
yes | |
maybe | |
yes |
Definition at line 360 of file bloaty/third_party/abseil-cpp/absl/types/internal/conformance_profile.h.
absl::types_internal::ABSL_INTERNAL_CONFORMANCE_TESTING_DATA_MEMBER_DEF | ( | copy_assignable | ) |
absl::types_internal::ABSL_INTERNAL_CONFORMANCE_TESTING_DATA_MEMBER_DEF | ( | copy_constructible | ) |
absl::types_internal::ABSL_INTERNAL_CONFORMANCE_TESTING_DATA_MEMBER_DEF | ( | default_constructible | ) |
absl::types_internal::ABSL_INTERNAL_CONFORMANCE_TESTING_DATA_MEMBER_DEF | ( | destructible | ) |
absl::types_internal::ABSL_INTERNAL_CONFORMANCE_TESTING_DATA_MEMBER_DEF | ( | equality_comparable | ) |
absl::types_internal::ABSL_INTERNAL_CONFORMANCE_TESTING_DATA_MEMBER_DEF | ( | greater_equal_comparable | ) |
absl::types_internal::ABSL_INTERNAL_CONFORMANCE_TESTING_DATA_MEMBER_DEF | ( | greater_than_comparable | ) |
absl::types_internal::ABSL_INTERNAL_CONFORMANCE_TESTING_DATA_MEMBER_DEF | ( | hashable | ) |
absl::types_internal::ABSL_INTERNAL_CONFORMANCE_TESTING_DATA_MEMBER_DEF | ( | inequality_comparable | ) |
absl::types_internal::ABSL_INTERNAL_CONFORMANCE_TESTING_DATA_MEMBER_DEF | ( | less_equal_comparable | ) |
absl::types_internal::ABSL_INTERNAL_CONFORMANCE_TESTING_DATA_MEMBER_DEF | ( | less_than_comparable | ) |
absl::types_internal::ABSL_INTERNAL_CONFORMANCE_TESTING_DATA_MEMBER_DEF | ( | move_assignable | ) |
absl::types_internal::ABSL_INTERNAL_CONFORMANCE_TESTING_DATA_MEMBER_DEF | ( | move_constructible | ) |
absl::types_internal::ABSL_INTERNAL_CONFORMANCE_TESTING_DATA_MEMBER_DEF | ( | swappable | ) |
absl::types_internal::ABSL_INTERNAL_EXPECT_OP | ( | Eq | ) |
absl::types_internal::ABSL_INTERNAL_EXPECT_OP | ( | Ge | , |
>= | |||
) |
absl::types_internal::ABSL_INTERNAL_EXPECT_OP | ( | Gt | ) |
absl::types_internal::ABSL_INTERNAL_EXPECT_OP | ( | Le | , |
<= | |||
) |
absl::types_internal::ABSL_INTERNAL_EXPECT_OP | ( | Lt | ) |
absl::types_internal::ABSL_INTERNAL_EXPECT_OP | ( | Ne | , |
! | |||
) |
absl::types_internal::ABSL_INTERNAL_INTRINSIC_FUNCTION_ENUM | ( | "support for <=" | , |
less_equal_comparable | |||
) |
absl::types_internal::ABSL_INTERNAL_INTRINSIC_FUNCTION_ENUM | ( | ) |
absl::types_internal::ABSL_INTERNAL_INTRINSIC_FUNCTION_ENUM | ( | "support | for, |
" | , | ||
greater_than_comparable | |||
) |
absl::types_internal::ABSL_INTERNAL_INTRINSIC_FUNCTION_ENUM | ( | "support for >=" | , |
greater_equal_comparable | |||
) |
absl::types_internal::ABSL_INTERNAL_PESSIMISTIC_MODEL_OF_COMPARISON | ( | EqualityComparable | , |
equality_comparable | |||
) |
absl::types_internal::ABSL_INTERNAL_PESSIMISTIC_MODEL_OF_COMPARISON | ( | GreaterEqualComparable | , |
greater_equal_comparable | , | ||
>= | |||
) |
absl::types_internal::ABSL_INTERNAL_PESSIMISTIC_MODEL_OF_COMPARISON | ( | GreaterThanComparable | , |
greater_than_comparable | |||
) |
absl::types_internal::ABSL_INTERNAL_PESSIMISTIC_MODEL_OF_COMPARISON | ( | InequalityComparable | , |
inequality_comparable | , | ||
! | |||
) |
absl::types_internal::ABSL_INTERNAL_PESSIMISTIC_MODEL_OF_COMPARISON | ( | LessEqualComparable | , |
less_equal_comparable | , | ||
<= | |||
) |
absl::types_internal::ABSL_INTERNAL_PESSIMISTIC_MODEL_OF_COMPARISON | ( | LessThanComparable | , |
less_than_comparable | |||
) |
absl::types_internal::ABSL_INTERNAL_PESSIMISTIC_MODEL_OF_SPECIAL_MEMBER | ( | CopyAssignable | , |
copy_assignable | |||
) |
absl::types_internal::ABSL_INTERNAL_PESSIMISTIC_MODEL_OF_SPECIAL_MEMBER | ( | CopyConstructible | , |
copy_constructible | |||
) |
absl::types_internal::ABSL_INTERNAL_PESSIMISTIC_MODEL_OF_SPECIAL_MEMBER | ( | DefaultConstructible | , |
default_constructible | |||
) |
absl::types_internal::ABSL_INTERNAL_PESSIMISTIC_MODEL_OF_SPECIAL_MEMBER | ( | Destructible | , |
destructible | |||
) |
absl::types_internal::ABSL_INTERNAL_PESSIMISTIC_MODEL_OF_SPECIAL_MEMBER | ( | MoveAssignable | , |
move_assignable | |||
) |
absl::types_internal::ABSL_INTERNAL_PESSIMISTIC_MODEL_OF_SPECIAL_MEMBER | ( | MoveConstructible | , |
move_constructible | |||
) |
absl::types_internal::ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS | ( | Comparable | , |
CombineProfiles< EquatableProfile, HasLessThanProfile, HasLessEqualProfile, HasGreaterEqualProfile, HasGreaterThanProfile > | |||
) |
absl::types_internal::ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS | ( | ComparableCopyConstructible | , |
CombineProfiles< ComparableProfile, CopyConstructibleProfile > | |||
) |
absl::types_internal::ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS | ( | ComparableHashableValue | , |
CombineProfiles< HashableValueProfile, ComparableProfile > | |||
) |
absl::types_internal::ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS | ( | ComparableNothrowMovable | , |
CombineProfiles< ComparableProfile, NothrowMovableProfile > | |||
) |
absl::types_internal::ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS | ( | ComparableNothrowMoveConstructible | , |
CombineProfiles< ComparableProfile, NothrowMoveConstructibleProfile > | |||
) |
absl::types_internal::ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS | ( | ComparableValue | , |
CombineProfiles< ComparableProfile, ValueProfile > | |||
) |
absl::types_internal::ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS | ( | CopyConstructible | , |
CombineProfiles< HasNothrowMoveConstructorProfile, HasCopyConstructorProfile, HasNothrowDestructorProfile > | |||
) |
absl::types_internal::ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS | ( | DefaultConstructibleCopyConstructible | , |
CombineProfiles< HasDefaultConstructorProfile, CopyConstructibleProfile > | |||
) |
absl::types_internal::ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS | ( | DefaultConstructibleNothrowMovable | , |
CombineProfiles< HasDefaultConstructorProfile, NothrowMovableProfile > | |||
) |
absl::types_internal::ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS | ( | DefaultConstructibleNothrowMoveConstructible | , |
CombineProfiles< HasDefaultConstructorProfile, NothrowMoveConstructibleProfile > | |||
) |
absl::types_internal::ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS | ( | DefaultConstructibleValue | , |
CombineProfiles< HasDefaultConstructorProfile, ValueProfile > | |||
) |
absl::types_internal::ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS | ( | Equatable | , |
CombineProfiles< HasEqualityProfile, HasInequalityProfile > | |||
) |
absl::types_internal::ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS | ( | EquatableCopyConstructible | , |
CombineProfiles< EquatableProfile, CopyConstructibleProfile > | |||
) |
absl::types_internal::ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS | ( | EquatableNothrowMovable | , |
CombineProfiles< EquatableProfile, NothrowMovableProfile > | |||
) |
absl::types_internal::ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS | ( | EquatableNothrowMoveConstructible | , |
CombineProfiles< EquatableProfile, NothrowMoveConstructibleProfile > | |||
) |
absl::types_internal::ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS | ( | EquatableValue | , |
CombineProfiles< EquatableProfile, ValueProfile > | |||
) |
absl::types_internal::ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS | ( | HasCopyAssign | , |
ConformanceProfile< default_constructible::maybe, move_constructible::maybe, copy_constructible::maybe, move_assignable::maybe, copy_assignable::yes > | |||
) |
absl::types_internal::ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS | ( | HasCopyConstructor | , |
ConformanceProfile< default_constructible::maybe, move_constructible::maybe, copy_constructible::yes > | |||
) |
absl::types_internal::ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS | ( | HasDefaultConstructor | , |
ConformanceProfile< default_constructible::yes > | |||
) |
absl::types_internal::ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS | ( | HasDestructor | , |
ConformanceProfile< default_constructible::maybe, move_constructible::maybe, copy_constructible::maybe, move_assignable::maybe, copy_assignable::maybe, destructible::yes > | |||
) |
absl::types_internal::ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS | ( | HasEquality | , |
ConformanceProfile< default_constructible::maybe, move_constructible::maybe, copy_constructible::maybe, move_assignable::maybe, copy_assignable::maybe, destructible::maybe, equality_comparable::yes > | |||
) |
absl::types_internal::ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS | ( | HasGreaterEqual | , |
ConformanceProfile< default_constructible::maybe, move_constructible::maybe, copy_constructible::maybe, move_assignable::maybe, copy_assignable::maybe, destructible::maybe, equality_comparable::maybe, inequality_comparable::maybe, less_than_comparable::maybe, less_equal_comparable::maybe, greater_equal_comparable::yes > | |||
) |
absl::types_internal::ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS | ( | HasGreaterThan | , |
ConformanceProfile< default_constructible::maybe, move_constructible::maybe, copy_constructible::maybe, move_assignable::maybe, copy_assignable::maybe, destructible::maybe, equality_comparable::maybe, inequality_comparable::maybe, less_than_comparable::maybe, less_equal_comparable::maybe, greater_equal_comparable::maybe, greater_than_comparable::yes > | |||
) |
absl::types_internal::ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS | ( | HashableCopyConstructible | , |
CombineProfiles< HasStdHashSpecializationProfile, CopyConstructibleProfile > | |||
) |
absl::types_internal::ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS | ( | HashableNothrowMovable | , |
CombineProfiles< HasStdHashSpecializationProfile, NothrowMovableProfile > | |||
) |
absl::types_internal::ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS | ( | HashableNothrowMoveConstructible | , |
CombineProfiles< HasStdHashSpecializationProfile, NothrowMoveConstructibleProfile > | |||
) |
absl::types_internal::ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS | ( | HashableValue | , |
CombineProfiles< HasStdHashSpecializationProfile, ValueProfile > | |||
) |
absl::types_internal::ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS | ( | HasInequality | , |
ConformanceProfile< default_constructible::maybe, move_constructible::maybe, copy_constructible::maybe, move_assignable::maybe, copy_assignable::maybe, destructible::maybe, equality_comparable::maybe, inequality_comparable::yes > | |||
) |
absl::types_internal::ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS | ( | HasLessEqual | , |
ConformanceProfile< default_constructible::maybe, move_constructible::maybe, copy_constructible::maybe, move_assignable::maybe, copy_assignable::maybe, destructible::maybe, equality_comparable::maybe, inequality_comparable::maybe, less_than_comparable::maybe, less_equal_comparable::yes > | |||
) |
absl::types_internal::ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS | ( | HasLessThan | , |
ConformanceProfile< default_constructible::maybe, move_constructible::maybe, copy_constructible::maybe, move_assignable::maybe, copy_assignable::maybe, destructible::maybe, equality_comparable::maybe, inequality_comparable::maybe, less_than_comparable::yes > | |||
) |
absl::types_internal::ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS | ( | HasMoveAssign | , |
ConformanceProfile< default_constructible::maybe, move_constructible::maybe, copy_constructible::maybe, move_assignable::yes > | |||
) |
absl::types_internal::ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS | ( | HasMoveConstructor | , |
ConformanceProfile< default_constructible::maybe, move_constructible::yes > | |||
) |
absl::types_internal::ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS | ( | HasNothrowCopyAssign | , |
ConformanceProfile< default_constructible::maybe, move_constructible::maybe, copy_constructible::maybe, move_assignable::maybe, copy_assignable::nothrow > | |||
) |
absl::types_internal::ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS | ( | HasNothrowCopyConstructor | , |
ConformanceProfile< default_constructible::maybe, move_constructible::maybe, copy_constructible::nothrow > | |||
) |
absl::types_internal::ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS | ( | HasNothrowDefaultConstructor | , |
ConformanceProfile< default_constructible::nothrow > | |||
) |
absl::types_internal::ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS | ( | HasNothrowDestructor | , |
ConformanceProfile< default_constructible::maybe, move_constructible::maybe, copy_constructible::maybe, move_assignable::maybe, copy_assignable::maybe, destructible::nothrow > | |||
) |
absl::types_internal::ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS | ( | HasNothrowEquality | , |
ConformanceProfile< default_constructible::maybe, move_constructible::maybe, copy_constructible::maybe, move_assignable::maybe, copy_assignable::maybe, destructible::maybe, equality_comparable::nothrow > | |||
) |
absl::types_internal::ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS | ( | HasNothrowGreaterEqual | , |
ConformanceProfile< default_constructible::maybe, move_constructible::maybe, copy_constructible::maybe, move_assignable::maybe, copy_assignable::maybe, destructible::maybe, equality_comparable::maybe, inequality_comparable::maybe, less_than_comparable::maybe, less_equal_comparable::maybe, greater_equal_comparable::nothrow > | |||
) |
absl::types_internal::ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS | ( | HasNothrowGreaterThan | , |
ConformanceProfile< default_constructible::maybe, move_constructible::maybe, copy_constructible::maybe, move_assignable::maybe, copy_assignable::maybe, destructible::maybe, equality_comparable::maybe, inequality_comparable::maybe, less_than_comparable::maybe, less_equal_comparable::maybe, greater_equal_comparable::maybe, greater_than_comparable::nothrow > | |||
) |
absl::types_internal::ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS | ( | HasNothrowInequality | , |
ConformanceProfile< default_constructible::maybe, move_constructible::maybe, copy_constructible::maybe, move_assignable::maybe, copy_assignable::maybe, destructible::maybe, equality_comparable::maybe, inequality_comparable::nothrow > | |||
) |
absl::types_internal::ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS | ( | HasNothrowLessEqual | , |
ConformanceProfile< default_constructible::maybe, move_constructible::maybe, copy_constructible::maybe, move_assignable::maybe, copy_assignable::maybe, destructible::maybe, equality_comparable::maybe, inequality_comparable::maybe, less_than_comparable::maybe, less_equal_comparable::nothrow > | |||
) |
absl::types_internal::ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS | ( | HasNothrowLessThan | , |
ConformanceProfile< default_constructible::maybe, move_constructible::maybe, copy_constructible::maybe, move_assignable::maybe, copy_assignable::maybe, destructible::maybe, equality_comparable::maybe, inequality_comparable::maybe, less_than_comparable::nothrow > | |||
) |
absl::types_internal::ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS | ( | HasNothrowMoveAssign | , |
ConformanceProfile< default_constructible::maybe, move_constructible::maybe, copy_constructible::maybe, move_assignable::nothrow > | |||
) |
absl::types_internal::ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS | ( | HasNothrowMoveConstructor | , |
ConformanceProfile< default_constructible::maybe, move_constructible::nothrow > | |||
) |
absl::types_internal::ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS | ( | HasNothrowSwap | , |
ConformanceProfile< default_constructible::maybe, move_constructible::maybe, copy_constructible::maybe, move_assignable::maybe, copy_assignable::maybe, destructible::maybe, equality_comparable::maybe, inequality_comparable::maybe, less_than_comparable::maybe, less_equal_comparable::maybe, greater_equal_comparable::maybe, greater_than_comparable::maybe, swappable::nothrow > | |||
) |
absl::types_internal::ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS | ( | HasStdHashSpecialization | , |
ConformanceProfile< default_constructible::maybe, move_constructible::maybe, copy_constructible::maybe, move_assignable::maybe, copy_assignable::maybe, destructible::maybe, equality_comparable::maybe, inequality_comparable::maybe, less_than_comparable::maybe, less_equal_comparable::maybe, greater_equal_comparable::maybe, greater_than_comparable::maybe, swappable::maybe, hashable::yes > | |||
) |
absl::types_internal::ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS | ( | HasSwap | , |
ConformanceProfile< default_constructible::maybe, move_constructible::maybe, copy_constructible::maybe, move_assignable::maybe, copy_assignable::maybe, destructible::maybe, equality_comparable::maybe, inequality_comparable::maybe, less_than_comparable::maybe, less_equal_comparable::maybe, greater_equal_comparable::maybe, greater_than_comparable::maybe, swappable::yes > | |||
) |
absl::types_internal::ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS | ( | HasTrivialCopyAssign | , |
ConformanceProfile< default_constructible::maybe, move_constructible::maybe, copy_constructible::maybe, move_assignable::maybe, copy_assignable::trivial > | |||
) |
absl::types_internal::ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS | ( | HasTrivialCopyConstructor | , |
ConformanceProfile< default_constructible::maybe, move_constructible::maybe, copy_constructible::trivial > | |||
) |
absl::types_internal::ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS | ( | HasTrivialDefaultConstructor | , |
ConformanceProfile< default_constructible::trivial > | |||
) |
absl::types_internal::ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS | ( | HasTrivialDestructor | , |
ConformanceProfile< default_constructible::maybe, move_constructible::maybe, copy_constructible::maybe, move_assignable::maybe, copy_assignable::maybe, destructible::trivial > | |||
) |
absl::types_internal::ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS | ( | HasTrivialMoveAssign | , |
ConformanceProfile< default_constructible::maybe, move_constructible::maybe, copy_constructible::maybe, move_assignable::trivial > | |||
) |
absl::types_internal::ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS | ( | HasTrivialMoveConstructor | , |
ConformanceProfile< default_constructible::maybe, move_constructible::trivial > | |||
) |
absl::types_internal::ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS | ( | NothrowComparable | , |
CombineProfiles< NothrowEquatableProfile, HasNothrowLessThanProfile, HasNothrowLessEqualProfile, HasNothrowGreaterEqualProfile, HasNothrowGreaterThanProfile > | |||
) |
absl::types_internal::ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS | ( | NothrowEquatable | , |
CombineProfiles< HasNothrowEqualityProfile, HasNothrowInequalityProfile > | |||
) |
absl::types_internal::ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS | ( | NothrowMovable | , |
CombineProfiles< HasNothrowMoveConstructorProfile, HasNothrowMoveAssignProfile, HasNothrowDestructorProfile, HasNothrowSwapProfile > | |||
) |
absl::types_internal::ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS | ( | NothrowMoveConstructible | , |
CombineProfiles< HasNothrowMoveConstructorProfile, HasNothrowDestructorProfile > | |||
) |
absl::types_internal::ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS | ( | TriviallyComplete | , |
CombineProfiles< TrivialSpecialMemberFunctionsProfile, ComparableProfile, HasStdHashSpecializationProfile > | |||
) |
absl::types_internal::ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS | ( | TrivialSpecialMemberFunctions | , |
CombineProfiles< HasTrivialDefaultConstructorProfile, HasTrivialMoveConstructorProfile, HasTrivialCopyConstructorProfile, HasTrivialMoveAssignProfile, HasTrivialCopyAssignProfile, HasTrivialDestructorProfile, HasNothrowSwapProfile > | |||
) |
absl::types_internal::ABSL_INTERNAL_PROFILE_AND_ARCHETYPE_ALIAS | ( | Value | , |
CombineProfiles< HasNothrowMoveConstructorProfile, HasCopyConstructorProfile, HasNothrowMoveAssignProfile, HasCopyAssignProfile, HasNothrowDestructorProfile, HasNothrowSwapProfile > | |||
) |
absl::types_internal::ABSL_INTERNAL_SPECIAL_MEMBER_FUNCTION_ENUM | ( | "support for copy assignment" | , |
copy_assignable | |||
) |
absl::types_internal::ABSL_INTERNAL_SPECIAL_MEMBER_FUNCTION_ENUM | ( | "support for copy construction" | , |
copy_constructible | |||
) |
absl::types_internal::ABSL_INTERNAL_SPECIAL_MEMBER_FUNCTION_ENUM | ( | "support for default construction" | , |
default_constructible | |||
) |
absl::types_internal::ABSL_INTERNAL_SPECIAL_MEMBER_FUNCTION_ENUM | ( | "support for destruction" | , |
destructible | |||
) |
absl::types_internal::ABSL_INTERNAL_SPECIAL_MEMBER_FUNCTION_ENUM | ( | "support for move assignment" | , |
move_assignable | |||
) |
absl::types_internal::ABSL_INTERNAL_SPECIAL_MEMBER_FUNCTION_ENUM | ( | "support for move construction" | , |
move_constructible | |||
) |
absl::types_internal::ABSL_TYPES_INTERNAL_OP | ( | equality_comparable | ) |
absl::types_internal::ABSL_TYPES_INTERNAL_OP | ( | greater_equal_comparable | , |
>= | |||
) |
absl::types_internal::ABSL_TYPES_INTERNAL_OP | ( | greater_than_comparable | ) |
absl::types_internal::ABSL_TYPES_INTERNAL_OP | ( | inequality_comparable | , |
! | |||
) |
absl::types_internal::ABSL_TYPES_INTERNAL_OP | ( | less_equal_comparable | , |
<= | |||
) |
absl::types_internal::ABSL_TYPES_INTERNAL_OP | ( | less_than_comparable | ) |
|
noexcept |
|
constexpr |
Definition at line 58 of file abseil-cpp/absl/types/internal/conformance_testing.h.
EquivalenceClassType< Funs... > absl::types_internal::EquivalenceClass | ( | GeneratorType< Funs >... | funs | ) |
Definition at line 114 of file abseil-cpp/absl/types/internal/conformance_testing.h.
|
inline |
Definition at line 277 of file abseil-cpp/absl/types/internal/conformance_profile.h.
void absl::types_internal::ExpectEquality | ( | ConformanceErrors * | errors, |
absl::string_view | test_name, | ||
absl::string_view | context, | ||
const T & | lhs, | ||
const T & | rhs, | ||
absl::string_view | lhs_name, | ||
absl::string_view | rhs_name | ||
) |
Definition at line 285 of file abseil-cpp/absl/types/internal/conformance_testing.h.
void absl::types_internal::ExpectModelOfHashable | ( | ConformanceErrors * | errors | ) |
Definition at line 536 of file abseil-cpp/absl/types/internal/conformance_profile.h.
void absl::types_internal::ExpectModelOfImpl | ( | ConformanceErrors * | errors, |
Enum | min_support, | ||
Enum | max_support, | ||
Enum | kind | ||
) |
Definition at line 301 of file abseil-cpp/absl/types/internal/conformance_profile.h.
void absl::types_internal::ExpectModelOfSwappable | ( | ConformanceErrors * | errors | ) |
Definition at line 518 of file abseil-cpp/absl/types/internal/conformance_profile.h.
void absl::types_internal::ExpectOneWayEquality | ( | ConformanceErrors * | errors, |
absl::string_view | test_name, | ||
absl::string_view | context, | ||
const T & | lhs, | ||
const T & | rhs, | ||
absl::string_view | lhs_name, | ||
absl::string_view | rhs_name | ||
) |
Definition at line 253 of file abseil-cpp/absl/types/internal/conformance_testing.h.
void absl::types_internal::ExpectOrdered | ( | ConformanceErrors * | errors, |
absl::string_view | context, | ||
const T & | small, | ||
const T & | big, | ||
absl::string_view | small_name, | ||
absl::string_view | big_name | ||
) |
Definition at line 663 of file abseil-cpp/absl/types/internal/conformance_testing.h.
ConformanceErrors absl::types_internal::ExpectRegularityImpl | ( | OrderedEquivalenceClasses< EqClasses... > | vals | ) |
Definition at line 957 of file abseil-cpp/absl/types/internal/conformance_testing.h.
void absl::types_internal::ForEachParameter | ( | const Fun & | fun, |
const Cases &... | cases | ||
) |
Definition at line 276 of file abseil-cpp/absl/types/internal/conformance_testing_helpers.h.
void absl::types_internal::ForEachTupleElement | ( | const Fun & | fun, |
const Tup & | tup | ||
) |
Definition at line 296 of file abseil-cpp/absl/types/internal/conformance_testing_helpers.h.
void absl::types_internal::ForEveryTwo | ( | const Fun & | fun, |
std::tuple< T... > | args | ||
) |
Definition at line 327 of file abseil-cpp/absl/types/internal/conformance_testing_helpers.h.
GeneratorType< Fun > absl::types_internal::Generator | ( | Fun | fun, |
const char * | description | ||
) |
Definition at line 96 of file abseil-cpp/absl/types/internal/conformance_testing.h.
|
constexpr |
Definition at line 530 of file abseil-cpp/absl/types/internal/conformance_profile.h.
void absl::types_internal::InsertEach | ( | Container * | cont | ) |
Definition at line 337 of file abseil-cpp/absl/types/internal/conformance_testing_helpers.h.
void absl::types_internal::InsertEach | ( | Container * | cont, |
H && | head, | ||
T &&... | tail | ||
) |
Definition at line 341 of file abseil-cpp/absl/types/internal/conformance_testing_helpers.h.
|
noexcept |
Definition at line 415 of file abseil-cpp/absl/types/internal/conformance_archetype.h.
Definition at line 819 of file abseil-cpp/absl/types/internal/conformance_profile.h.
|
constexpr |
Definition at line 824 of file abseil-cpp/absl/types/internal/conformance_profile.h.
Definition at line 745 of file abseil-cpp/absl/types/internal/conformance_profile.h.
|
constexpr |
Definition at line 750 of file abseil-cpp/absl/types/internal/conformance_profile.h.
std::string absl::types_internal::NameOf | ( | ) |
Definition at line 81 of file abseil-cpp/absl/types/internal/conformance_testing_helpers.h.
absl::string_view absl::types_internal::NameOfImpl | ( | ) |
Definition at line 55 of file abseil-cpp/absl/types/internal/conformance_testing_helpers.h.
|
constexpr |
Definition at line 266 of file abseil-cpp/absl/types/internal/conformance_profile.h.
|
constexpr |
Definition at line 73 of file abseil-cpp/absl/types/internal/conformance_testing.h.
std::string absl::types_internal::PrepareGivenContext | ( | const Decls &... | decls | ) |
Definition at line 149 of file abseil-cpp/absl/types/internal/conformance_testing.h.
Definition at line 362 of file abseil-cpp/absl/types/internal/conformance_profile.h.
|
constexpr |
Definition at line 443 of file abseil-cpp/absl/types/internal/conformance_archetype.h.
|
constexpr |
Definition at line 427 of file abseil-cpp/absl/types/internal/conformance_archetype.h.
|
deletenoexcept |
Definition at line 857 of file abseil-cpp/absl/types/internal/conformance_archetype.h.
|
constexpr |
Definition at line 509 of file abseil-cpp/absl/types/internal/conformance_profile.h.
|
constexpr |
Definition at line 61 of file abseil-cpp/absl/types/internal/conformance_profile.h.