Class Hierarchy
Go to the graphical class hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level
1
2
3
4
]
C
Catch::Detail::Approx
C
magic_enum::containers::array< E, V, Index >
C
Catch::Generators::as< T >
C
Catch::AssertionHandler
C
Catch::AssertionInfo
C
Catch::AssertionReaction
C
magic_enum::containers::bitset< E, Index >
C
magic_enum::containers::bitset< E, index_type >
►
C
bool_constant
C
magic_enum::detail::has_is_flags< T, std::void_t< decltype(customize::enum_range< T >::is_flags)> >
C
magic_enum::detail::is_reflected< E, S >
C
magic_enum::detail::is_scoped_enum< T, true >
C
magic_enum::detail::is_unscoped_enum< T, true >
C
Catch::Capturer
C
magic_enum::detail::case_insensitive< Op >
C
Catch::Matchers::StdString::CasedString
C
Catch::CaseSensitive
C
Catch_global_namespace_dummy
►
C
Cmp
C
magic_enum::containers::detail::name_sort_impl< void, Cmp >::FullCmp< C, typename >
C
Catch::Counts
C
Catch::Decomposer
C
magic_enum::detail::default_result_type
C
magic_enum::detail::enable_if_enum< bool, R >
C
magic_enum::detail::enable_if_enum< true, R >
C
magic_enum::customize::enum_range< E >
C
magic_enum::customize::enum_range< AnimalFlags >
C
magic_enum::customize::enum_range< Binary >
C
magic_enum::customize::enum_range< Color >
C
magic_enum::customize::enum_range< Directions >
C
magic_enum::customize::enum_range< MaxUsedAsInvalid >
C
magic_enum::customize::enum_range< number >
C
magic_enum::customize::enum_range< Numbers >
C
Catch::Detail::EnumInfo
►
C
exception
C
Catch::GeneratorException
C
Catch::ExceptionTranslatorRegistrar
C
Catch::ExprLhs< LhsT >
►
C
false_type
C
Catch::always_false< T >
C
Catch::detail::is_range_impl< T, typename >
►
C
Catch::detail::is_range_impl< T >
C
Catch::is_range< T >
►
C
magic_enum::detail::is_scoped_enum< T >
C
magic_enum::is_scoped_enum< T >
►
C
magic_enum::detail::is_unscoped_enum< T >
C
magic_enum::is_unscoped_enum< T >
C
magic_enum::detail::has_is_flags< T, typename >
C
magic_enum::detail::is_scoped_enum< T, bool >
C
magic_enum::detail::is_unscoped_enum< T, bool >
C
magic_enum::detail::supported< T >
C
magic_enum::containers::detail::FilteredIterator< Parent, Iterator, Getter, Predicate >
C
foo1
C
boo2::boo3::foo1
C
boo1::foo1
C
foo2
C
boo1::foo2
C
boo2::boo3::foo2
C
magic_enum::containers::detail::name_sort_impl< void, Cmp >::FullCmp< C, std::enable_if_t<!std::is_invocable_v< C, string_view, string_view > &&std::is_invocable_v< C, char_type, char_type > > >
►
C
Catch::Generators::GeneratorUntypedBase
►
C
Catch::Generators::IGenerator< T >
C
Catch::Generators::FilterGenerator< T, Predicate >
C
Catch::Generators::FixedValuesGenerator< T >
C
Catch::Generators::Generators< T >
C
Catch::Generators::IteratorGenerator< T >
C
Catch::Generators::MapGenerator< T, U, Func >
C
Catch::Generators::RangeGenerator< T >
C
Catch::Generators::RepeatGenerator< T >
C
Catch::Generators::SingleValueGenerator< T >
C
Catch::Generators::TakeGenerator< T >
►
C
Catch::Generators::IGenerator< Float >
C
Catch::Generators::RandomFloatingGenerator< Float >
►
C
Catch::Generators::IGenerator< Integer >
C
Catch::Generators::RandomIntegerGenerator< Integer >
►
C
Catch::Generators::IGenerator< std::vector< T > >
C
Catch::Generators::ChunkGenerator< T >
C
Catch::Generators::GeneratorWrapper< T >
C
Catch::Generators::GeneratorWrapper< U >
C
magic_enum::containers::set< E, Cmp >::Getter
►
C
Catch::IContext
C
Catch::IMutableContext
►
C
magic_enum::detail::identity< T >
C
std::common_type< magic_enum::detail::nonesuch, T >
C
std::common_type< T, magic_enum::detail::nonesuch >
►
C
magic_enum::detail::identity< magic_enum::detail::nonesuch >
C
std::common_type< magic_enum::detail::nonesuch, magic_enum::detail::nonesuch >
►
C
magic_enum::detail::identity< nonesuch >
C
magic_enum::detail::invoke_result< F, V, bool >
►
C
Catch::IExceptionTranslator
C
Catch::ExceptionTranslatorRegistrar::ExceptionTranslator< T >
C
Catch::IExceptionTranslatorRegistry
C
Catch::IGeneratorTracker
C
Catch::IMutableEnumValuesRegistry
C
Catch::IMutableRegistryHub
C
magic_enum::containers::detail::indexing< E, Cmp, typename >
C
magic_enum::containers::detail::indexing< E, Cmp, std::enable_if_t< std::is_enum_v< std::decay_t< E > > &&(std::is_same_v< Cmp, std::less< E >>||std::is_same_v< Cmp, std::less<>>)> >
C
magic_enum::containers::detail::indexing< void, Cmp, void >
►
C
integral_constant
C
magic_enum::detail::range_max< T, typename >
C
magic_enum::detail::range_max< T, std::void_t< decltype(customize::enum_range< T >::max)> >
C
magic_enum::detail::range_min< T, typename >
C
magic_enum::detail::range_min< T, std::void_t< decltype(customize::enum_range< T >::min)> >
►
C
invoke_result
C
magic_enum::detail::invoke_result< F, V, true >
C
Catch::IRegistryHub
C
Catch::IResultCapture
C
Catch::IRunner
C
Catch::is_callable< T >
C
Catch::is_callable_tester
C
Catch::Detail::IsStreamInsertable< T >
C
Catch::IStream
C
Catch::ITestCaseRegistry
►
C
Catch::ITestInvoker
C
Catch::TestInvokerAsMethod< C >
►
C
Catch::ITransientExpression
C
Catch::BinaryExpr< LhsT, RhsT >
C
Catch::MatchExpr< ArgT, MatcherT >
C
Catch::UnaryExpr< LhsT >
C
Catch::LazyExpression
C
Catch::Matchers::Impl::MatchAllOf< ArgT >
C
Catch::Matchers::Impl::MatchAnyOf< ArgT >
C
Catch::Matchers::Impl::MatcherMethod< ObjectT >
►
C
Catch::Matchers::Impl::MatcherMethod< ArgT >
C
Catch::Matchers::Impl::MatcherBase< ArgT >
►
C
Catch::Matchers::Impl::MatcherMethod< double >
C
Catch::Matchers::Impl::MatcherBase< double >
►
C
Catch::Matchers::Impl::MatcherMethod< std::exception >
C
Catch::Matchers::Impl::MatcherBase< std::exception >
►
C
Catch::Matchers::Impl::MatcherMethod< std::string >
C
Catch::Matchers::Impl::MatcherBase< std::string >
►
C
Catch::Matchers::Impl::MatcherMethod< std::vector< T, Alloc > >
C
Catch::Matchers::Impl::MatcherBase< std::vector< T, Alloc > >
►
C
Catch::Matchers::Impl::MatcherMethod< std::vector< T, AllocMatch > >
C
Catch::Matchers::Impl::MatcherBase< std::vector< T, AllocMatch > >
►
C
Catch::Matchers::Impl::MatcherMethod< T >
►
C
Catch::Matchers::Impl::MatcherBase< T >
C
Catch::Matchers::Exception::ExceptionMessageMatcher
C
Catch::Matchers::Floating::WithinAbsMatcher
C
Catch::Matchers::Floating::WithinRelMatcher
C
Catch::Matchers::Floating::WithinUlpsMatcher
C
Catch::Matchers::Generic::PredicateMatcher< T >
C
Catch::Matchers::StdString::RegexMatcher
►
C
Catch::Matchers::StdString::StringMatcherBase
C
Catch::Matchers::StdString::ContainsMatcher
C
Catch::Matchers::StdString::EndsWithMatcher
C
Catch::Matchers::StdString::EqualsMatcher
C
Catch::Matchers::StdString::StartsWithMatcher
C
Catch::Matchers::Vector::ApproxMatcher< T, AllocComp, AllocMatch >
C
Catch::Matchers::Vector::ContainsElementMatcher< T, Alloc >
C
Catch::Matchers::Vector::ContainsMatcher< T, AllocComp, AllocMatch >
C
Catch::Matchers::Vector::EqualsMatcher< T, AllocComp, AllocMatch >
C
Catch::Matchers::Vector::UnorderedEqualsMatcher< T, AllocComp, AllocMatch >
►
C
Catch::Matchers::Impl::MatcherUntypedBase
C
Catch::Matchers::Impl::MatcherBase< T >
C
Catch::Matchers::Impl::MatcherBase< ArgT >
C
Catch::Matchers::Impl::MatcherBase< double >
C
Catch::Matchers::Impl::MatcherBase< std::exception >
C
Catch::Matchers::Impl::MatcherBase< std::string >
C
Catch::Matchers::Impl::MatcherBase< std::vector< T, Alloc > >
C
Catch::Matchers::Impl::MatcherBase< std::vector< T, AllocMatch > >
C
Catch::Matchers::Impl::MatchNotOf< ArgT >
C
Catch::MessageInfo
►
C
Catch::MessageStream
C
Catch::MessageBuilder
C
MyOpt< T >
C
MyString
C
MyStringView
C
magic_enum::containers::detail::name_sort_impl< E, Cmp, typename >
C
magic_enum::containers::detail::name_sort_impl< void, Cmp >
C
Catch::NameAndTags
►
C
Catch::NonCopyable
C
Catch::AutoReg
C
Catch::IConfig
C
Catch::ReusableStringStream
C
Catch::Section
C
magic_enum::detail::nonesuch
C
Catch::Option< T >
►
C
pair
C
magic_enum::customize::customize_t
C
Catch::pluralise
C
magic_enum::containers::set< E, Cmp >::Predicate
C
magic_enum::containers::detail::raw_access_t
C
magic_enum::containers::bitset< E, Index >::reference_impl< parent_t >
C
Catch::RegistrarForTagAliases
C
Catch::ResultDisposition
C
Catch::ResultWas
C
RGB
C
Catch::RunTests
C
Catch::ScopedMessage
C
Catch::SectionEndInfo
C
Catch::SectionInfo
C
magic_enum::containers::set< E, Cmp >
C
Catch::ShowDurations
C
Catch::SimplePcg32
C
Catch::SourceLineInfo
C
magic_enum::detail::static_str< N >
C
magic_enum::detail::static_str< 0 >
C
magic_enum::detail::str_view
C
Catch::StreamEndStop
C
Catch::StringMaker< T, typename >
C
Catch::StringMaker< bool >
C
Catch::StringMaker< Catch::Detail::Approx >
C
Catch::StringMaker< char * >
C
Catch::StringMaker< char >
C
Catch::StringMaker< char const * >
C
Catch::StringMaker< char[SZ]>
C
Catch::StringMaker< double >
C
Catch::StringMaker< float >
C
Catch::StringMaker< int >
C
Catch::StringMaker< long >
C
Catch::StringMaker< long long >
C
Catch::StringMaker< R C::* >
C
Catch::StringMaker< R, typename std::enable_if< is_range< R >::value &&!::Catch::Detail::IsStreamInsertable< R >::value >::type >
C
Catch::StringMaker< signed char >
C
Catch::StringMaker< signed char[SZ]>
C
Catch::StringMaker< std::nullptr_t >
C
Catch::StringMaker< std::string >
C
Catch::StringMaker< std::wstring >
C
Catch::StringMaker< T * >
C
Catch::StringMaker< T[SZ]>
C
Catch::StringMaker< unsigned char >
C
Catch::StringMaker< unsigned char[SZ]>
C
Catch::StringMaker< unsigned int >
C
Catch::StringMaker< unsigned long >
C
Catch::StringMaker< unsigned long long >
C
Catch::StringMaker< wchar_t * >
C
Catch::StringMaker< wchar_t const * >
C
Catch::StringRef
►
C
test
C
Catch::is_callable< Fun(Args...)>
►
C
Catch::TestCaseInfo
C
Catch::TestCase
C
Catch::TestFailureException
C
Catch::Timer
C
Catch::Totals
►
C
true_type
C
Catch::detail::is_range_impl< T, typename void_type< decltype(begin(std::declval< T >()))>::type >
C
Catch::true_given< typename >
C
magic_enum::detail::underlying_type< T, bool >
►
C
underlying_type
C
magic_enum::detail::underlying_type< T, true >
►
C
magic_enum::detail::underlying_type< T >
C
magic_enum::underlying_type< T >
C
Catch::UseColour
C
magic_enum::detail::valid_count_t< N >
C
Catch::detail::void_type<... >
C
Catch::WaitForKeypress
C
Catch::WarnAbout
►
C
Ts
C
overloaded< Ts >
magic_enum
Author(s):
autogenerated on Fri Feb 21 2025 03:20:19