mimic++ v10.0.1
Loading...
Searching...
No Matches
Topics
Here is a list of all topics with brief descriptions:
 detail macrosContains several internally used macros
  for_eachThis is an implementation of a for-loop for the preprocessor
  stringifyStringifies the provided arguments
  strip_parensRemoves an enclosing pair of (), if present
 expectationFacilities for creating, owning, and verifying expectations
  finalizerFinalizers are the last step of a matching expectation
  requirementRequirements determine, whether an expectation matches an incoming call
  sequenceSequences enable deterministic ordering between multiple expectations
  side effectsSide effects are a convenient way to apply actions on matched expectations
  timesSpecifies how many times an expectation must be matched
 facadeContains utility to simplify the process of generating forwarding facade functions
  detailContains several macros, used for facade implementation
   forward_argsCreates comma-separated forwarding std::tuples for each given argument (not enclosed by parentheses)
   generate facadeCreates all necessary symbols for a facade specification
   make_overload_infosRelated functions for MIMICPP_ADD_OVERLOAD
   make_param_listConverts all given arguments to a parameter-list
   make_signature_listConverts all given arguments to a signature
  interfaces[Deprecated] Utilities to simplify interface mocking
   detailContains several macros, used for interface mock implementation
 framework configurationContains documentation for the possible configuration options
 matchersMatchers check various argument properties
  range matchersRange specific matchers
  string matchersString specific matchers
 mockThe core aspect of the library
  call-conventionsContains helper macros, which lets users register any desired call-convention
   detailContains several macros, used for call-convention internals
  interfaces[Deprecated] Utilities to simplify interface mocking
   detailContains several macros, used for interface mock implementation
 object-watchingContains utility for explicit tracking of special object functionalities
 printingContains several printing related functionalities
  object-state stringificationState stringification occurs when an object's state is transformed into a textual representation
  object-type stringificationType stringification occurs when an object's type is transformed into a textual representation
  pathPrinting paths in a specific format
 reportingContains reporting related symbols
  reportsContains reports of mimic++ types
  test framework adaptersReporter integrations for various third-party testing frameworks
 settingsContains global settings, which can be changed at runtime
 stringContains symbols for generic string processing
  is_characterType-trait, which determines, whether the given type is a character-type
  string_case_fold_converterType-trait, which provides the case-folding algorithm for the char-type, they are specialized for
  string_literal_prefixYields the printable prefix for any char-type
  string_traitsType-trait, which contains properties for the provided string type
 type-traitsContains various type-traits
  call_convention_traitsUsed for selecting the correct behaviour depending on the call-convention
  is_characterType-trait, which determines, whether the given type is a character-type
  is_overload_setDetermines whether all signatures can appear in a single overload-set
  is_overloadable_withDetermines, whether two signatures are valid overloads
  signature_add_const_qualifierAdds the const-qualifier of a signature (if not already present)
  signature_add_lvalue_ref_qualifierAdds the lvalue-ref qualifier to a signature (if not already present)
  signature_add_noexceptAdds the noexcept specification to a signature
  signature_add_rvalue_ref_qualifierAdds the rvalue-ref qualifier to a signature (if not already present)
  signature_arityDetermines the parameter amount of a given signature type
  signature_call_conventionDetermines the call-convention-tag of the given signature
  signature_const_qualificationDetermines the const-qualification of the given signature
  signature_decayRemoves all specifications from the given signature
  signature_is_noexceptDetermines whether the given signature has a noexcept specification
  signature_param_listExtracts all param types from a given signature (packed into a mimicpp::type_list)
  signature_param_typeExtracts the ith param type from a given signature
  signature_prepend_paramAdds the specified type to the front of the param-list
  signature_ref_qualificationDetermines the ref-qualification of the given signature
  signature_remove_call_conventionRemoves the call-convention from a signature (if present)
  signature_remove_const_qualifierRemoves the const-qualifier of a signature (if present)
  signature_remove_noexceptRemoves the noexcept specification from a signature (if present)
  signature_remove_ref_qualifierRemoves the ref-qualifier of a signature (if present)
  signature_return_typeExtracts the return type from a given signature
  string_literal_prefixYields the printable prefix for any char-type
  string_traitsType-trait, which contains properties for the provided string type
  uint_with_sizeProvides the member alias type with the expected uint-type
 utilitiesContains various utility used by mimic++
  conceptsContains common concept definitions
  stacktraceProvides stacktrace-related functionality