mimic++ v10.0.1
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
 Nmimicpp
  Ncall
   CInfo
   Cinfo_for_signature
   Cinfo_for_signature< Return(Args...)>
   CResultStorage
   CResultStorage< void >
   CResultStorage< Result >
  Ncustom
   Cmatcher_traits
   CPrinterUser may add specializations, which will then be used during print calls
   CTypePrinterUser may add specializations that will be utilized during type_print calls
  Nexpectation
   Npolicies
    CArgsRequirement
    CCategory
    CConstness
    CControlPolicy
    CInitFinalize
    Cmatcher_matches_fn
    CReturnsResultOf
    CSideEffectAction
    CThatRequirement
    CThrows
   CBasicBuilder
   CCollectorCollects scoped expectations and verifies them during destruction
   CExpectationThe type-erased expectation type with shared ownership
   CMatchFailure
   CMatchSuccess
   COwnerTakes the ownership of an expectation and checks whether it's satisfied during destruction
   CRegistryCentral management type for all expectations
  Nfacade
   Cbasic_as_member
   Cbasic_as_member_with_this
  Nprinting
   Ntype
    Nlexing
     Cspace
     Ckeyword
     Coperator_or_punctuator
     Cidentifier
     Cliteral
     Cend
     Ctoken
     CNameLexer
    Nparsing
     Nstate
      CRecursive
      CCVQualifierSeq
      CIdentifier
      CFunctionDeclarator
      COperatorFunctionId
      CConversionFunctionId
      CLambdaFunctionId
      CDestructorFunctionId
      CUnqualifiedId
      CScopeSequence
      CQualifiedId
      CArrayDeclarator
      CCallConvention
      CPointerDeclarator
      CReferenceDeclarator
      CAbstractDeclarator
       CLayer
      CBuiltinType
      CTypeId
      CFunctionId
     CPrintVisitor
     CStateGuard
     CTokenStream
     CTransaction
   CPrintFn
   CPrintTypeFn
  Nreporting
   CBasicReporterA reporter, which creates text messages and reports them via the provided callbacks
   CCallReportContains the extracted info from a typed call::Info
    CArg
   CDefaultReporterThe default reporter
   CError
   CExpectationReportContains the extracted info from a typed expectation
   CIReporterThe reporter interface
   CMatchReportContains the expectation-report and the match-results to a specific call
   CSequenceReport
   Cstate_applicableDenotes an applicable expectation state
   Cstate_inapplicableDenotes an inapplicable expectation state
   Cstate_saturatedDenotes a saturated expectation state
   CTargetReportContains the extracted mock info
   CTypeReportContains information about a specific (potentially cv-ref-qualified) type
  Nsequence
   Crating
  Nutil
   Nstacktrace
    Cbackend_traitsTrait type for stacktrace backends
    Cbackend_traits< boost::stacktrace::stacktrace >
    Cbackend_traits< cpptrace::stacktrace >
    Cbackend_traits< mimicpp::util::stacktrace::NullBackend >
    Cbackend_traits< std::basic_stacktrace< Allocator > >
    Cfind_backend
    CNullBackendThe fallback stacktrace-backend
   Calways_false
   CCopyableBoxSimple copyable value type, which owns a heap-allocated value
   COverloadedFamous overloaded helper type used for convenient variant visiting
   Cpass_keyA helper type that enables fine-grained access control to specific functions without using friend declarations
   Cpriority_tag
   Cpriority_tag< 0u >
   CSourceLocationA thin wrapper around general source-location info
   CStacktraceA simple type-erased stacktrace abstraction
   CStaticString
   Ctype_listA very basic type-list template
   Ctype_list_index_of
   Ctype_list_index_of< type_list< First, Elements... >, T >
   Ctype_list_index_of< type_list< T, Elements... >, T >
   Ctype_list_pop_back
   Ctype_list_populate
   Ctype_list_populate< Template, type_list< Args... > >
   Ctype_list_reverse
  CBasicScopedSequenceA sequence type that verifies its owned expectations during destruction
  Ccall_convention_traitsPrimary template, purposely undefined
  Ccall_convention_traits< detail::default_call_convention >Template specialization for the default call-convention
  Ccase_insensitive_tTag type, used in string matchers
  Cfor_base_tag
  CGenericMatcher
  CGreedySequenceThe greedy sequence interface
  Cis_characterPrimary template, which always yields false
  Cis_character< char >Specialization for char
  Cis_character< char16_t >Specialization for char16_t
  Cis_character< char32_t >Specialization for char32_t
  Cis_character< char8_t >Specialization for char8_t
  Cis_character< signed char >Specialization for signed char
  Cis_character< unsigned char >Specialization for unsigned char
  Cis_character< wchar_t >Specialization for wchar_t
  Cis_overload_setPrimary template
  Cis_overloadable_withPrimary template
  CLazySequenceThe lazy sequence interface
  CLifetimeWatcherA watcher type, which reports it's destructor calls
  CMatchEvaluationContext
  CMockA Mock type, which fully supports overload sets
  CMockSettings
  CPredicateMatcherGeneric matcher and the basic building block of most of the built-in matchers
  CRelocationWatcherA watcher type, which reports it's move-constructor and -assignment calls
  Csignature_add_const_qualifierPrimary template, purposely undefined
  Csignature_add_lvalue_ref_qualifierPrimary template, purposely undefined
  Csignature_add_noexceptPrimary template, purposely undefined
  Csignature_add_rvalue_ref_qualifierPrimary template, purposely undefined
  Csignature_arityPrimary template
  Csignature_arity< Return(Args...)>
  Csignature_call_conventionPrimary template, purposely undefined
  Csignature_call_convention< Signature >Template specialization for the default call-convention
  Csignature_const_qualificationPrimary template
  Csignature_decayPrimary template
  Csignature_is_noexceptPrimary template
  Csignature_param_listPrimary template
  Csignature_param_list< Return(Params...)>
  Csignature_param_typePrimary template
  Csignature_param_type< index, Return(Params...)>
  Csignature_prepend_paramPrimary template
  Csignature_ref_qualificationPrimary template
  Csignature_ref_qualification< Return(Params...) && >
  Csignature_ref_qualification< Return(Params...)& >
  Csignature_ref_qualification< Return(Params...)>
  Csignature_ref_qualification< Return(Params...,...) && >
  Csignature_ref_qualification< Return(Params...,...)& >
  Csignature_ref_qualification< Return(Params...,...)>
  Csignature_remove_call_conventionPrimary template, purposely undefined
  Csignature_remove_const_qualifierPrimary template, purposely undefined
  Csignature_remove_noexceptPrimary template, purposely undefined
  Csignature_remove_ref_qualifierPrimary template, purposely undefined
  Csignature_return_typePrimary template
  Csignature_return_type< Return(Params...)>
  Csignature_return_type< Return(Params...,...)>
  Cstring_case_fold_converterPrimary template, purposely undefined
  Cstring_case_fold_converter< char >Specialized template for the char type
  Cstring_traits
  Cstring_traits< std::basic_string< Char, Traits, Allocator > >Specialization for std::basic_string types
  Cstring_traits< std::basic_string_view< Char, Traits > >Specialization for std::basic_string_view types
  Cstring_traits< T >Specialization for character pointer types
  CTypeMatcherMatcher, which can be used to disambiguate between similar overloads
  Cuint_with_sizePrimary template, purposely undefined
  Cuint_with_size< 1u >1-byte specialization
  Cuint_with_size< 2u >2-byte specialization
  Cuint_with_size< 4u >4-byte specialization
  Cuint_with_size< 8u >8-byte specialization
  CWatchedCRTP-type, inheriting first from all Watchers and then Base, thus effectively couple them all together
  CWildcardMatcherMatcher, which never fails
 NstdSTL namespace
  Ctuple_size< mimicpp::util::type_list< Args... > >