Class Hierarchy¶
This inheritance list is sorted roughly, but not completely, alphabetically:
- class zmbt::Environment Controlled environment data storage.
- class zmbt::Environment::InterfaceHandle Environment extension handling the interface data.
- class zmbt::Environment::TypedInterfaceHandle Environment API handler for specific interface.
- class zmbt::Expression
- struct zmbt::dsl::SignatureBase
- struct zmbt::dsl::SignatureBinary Binary expression.
- struct zmbt::dsl::SignatureConst Const expression.
- struct zmbt::dsl::SignatureTernary Ternary expression.
- struct zmbt::dsl::SignatureUnary Unary expression.
- struct zmbt::dsl::SignatureVariadic Variadic expression.
- struct zmbt::dsl::SignatureBase
- class zmbt::GenericSignalOperator Generic operator for signal in JSON representation, enabling type erasure.
- class zmbt::JsonIter Boost JSON array iterator interface.
- class zmbt::JsonIterZipProdBase Boost JSON array iterator base for zip or cartesian product.
- class zmbt::JsonProdIter Cartesian Product Iterator.
- class zmbt::JsonZipIter Zip Iterator.
- class zmbt::JsonIterZipProdBase Boost JSON array iterator base for zip or cartesian product.
- class zmbt::JsonNode Mutator/accessor wrapper over shared JSON value.
- class zmbt::JsonTraverse Boost JSON value depth-first traverser.
- class zmbt::Param Generic Parameter Placeholder.
- class zmbt::SignalOperatorHandler Signal transformation and comparison handler. Enables type erasure.
- class zmbt::Trigger Controlled environment interface executor.
- class zmbt::TriggerIfc Function wrapper. Transforms
(T...) -> R
or(O*)(T...) -> R
to(shared_ptr<void>, JSON) -> JSON
__ - class zmbt::TriggerObj Object handler to be used with TriggerIfc .
- class zmbt::api::Environment Alias for zmbt::Environment .
- struct zmbt::api::ModelTestFixture Generic model-driven test fixture.
- class zmbt::api::Expression Alias for zmbt::Expression .
- class zmbt::api::Param Alias for zmbt::Param .
- class zmbt::api::SignalMapping Alias for zmbt::mapping::SignalMapping .
- class zmbt::api::precise Alias for zmbt::precise.
- class zmbt::entity_id Base class for annotated key objects.
- class zmbt::interface_id Pointer-based interface id with type annotation.
- class zmbt::object_id Pointer-based object id with type annotation.
- class zmbt::mapping::ChannelHandle Channel clause handle for SignalMapping model.
- class zmbt::mapping::ModelDefinition Mapping model definition machine.
- class zmbt::mapping::ModelDefinition::BaseTransition
- struct zmbt::mapping::ModelDefinition::T_Alias T_Alias transition.
- struct zmbt::mapping::ModelDefinition::T_Alias T_Alias transition.
- struct zmbt::mapping::ModelDefinition::T_As T_As transition.
- struct zmbt::mapping::ModelDefinition::T_As T_As transition.
- struct zmbt::mapping::ModelDefinition::T_CallCount T_CallCount transition.
- struct zmbt::mapping::ModelDefinition::T_CallFilter T_CallFilter transition.
- struct zmbt::mapping::ModelDefinition::T_Description T_Description transition.
- struct zmbt::mapping::ModelDefinition::T_Expect T_Expect transition.
- struct zmbt::mapping::ModelDefinition::T_InjectTo T_InjectTo transition.
- struct zmbt::mapping::ModelDefinition::T_Keep T_Keep transition.
- struct zmbt::mapping::ModelDefinition::T_ObserveOn T_ObserveOn transition.
- struct zmbt::mapping::ModelDefinition::T_OnTrigger T_OnTrigger transition.
- class zmbt::mapping::ModelDefinition::N_Main
- class zmbt::mapping::SignalMapping Signal Mapping Test Model.
- class zmbt::mapping::ModelDefinition::N_Main
- struct zmbt::mapping::ModelDefinition::T_ParamRow T_ParamRow transition.
- struct zmbt::mapping::ModelDefinition::T_PostRun T_PostRun transition.
- struct zmbt::mapping::ModelDefinition::T_PreRun T_PreRun transition.
- struct zmbt::mapping::ModelDefinition::T_Prod T_Prod transition.
- struct zmbt::mapping::ModelDefinition::T_Repeat T_Repeat transition.
- struct zmbt::mapping::ModelDefinition::T_SignalFilter T_SignalFilter transition.
- struct zmbt::mapping::ModelDefinition::T_SignalFilter T_SignalFilter transition.
- struct zmbt::mapping::ModelDefinition::T_SignalProperty T_SignalProperty transition.
- struct zmbt::mapping::ModelDefinition::T_Test T_Test transition.
- struct zmbt::mapping::ModelDefinition::T_TestComment T_TestComment transition.
- struct zmbt::mapping::ModelDefinition::T_TestRow T_TestRow transition.
- struct zmbt::mapping::ModelDefinition::T_Union T_Union transition.
- struct zmbt::mapping::ModelDefinition::T_With T_With transition.
- struct zmbt::mapping::ModelDefinition::T_Zip T_Zip transition.
- class zmbt::mapping::ModelDefinition::N_Term
- class zmbt::mapping::TestParameterResolver Test spec generator that handles parameter resolution.
- class zmbt::mapping::TestRunner Test runner for SignalMapping model.
- struct zmbt::Environment::PersistentConfig
- struct zmbt::EnvironmentData Data container for the Environment .
- struct zmbt::Expression::EvalContext Expression evaluation context.
- struct zmbt::Expression::EvalLog Expression evaluation log.
- struct zmbt::decor::precise Type decorator for floating point numbers. Throws on precision loss in runtime.
- struct zmbt::decor::underlying
- struct zmbt::has_bit_and
- struct zmbt::has_bit_or
- struct zmbt::has_bit_xor
- struct zmbt::has_complement
- struct zmbt::has_divides
- struct zmbt::has_equal_to
- struct zmbt::has_greater
- struct zmbt::has_greater_equal
- struct zmbt::has_left_shift
- struct zmbt::has_less
- struct zmbt::has_less_equal
- struct zmbt::has_logical_and
- struct zmbt::has_logical_not
- struct zmbt::has_logical_or
- struct zmbt::has_minus
- struct zmbt::has_modulus
- struct zmbt::has_multiplies
- struct zmbt::has_negate
- struct zmbt::has_not_equal_to
- struct zmbt::has_plus
- struct zmbt::has_right_shift
- struct zmbt::ifc_args
- struct zmbt::ifc_handle
- struct zmbt::ifc_host
- struct zmbt::ifc_pointer
- struct zmbt::mapping::TestDiagnostics Test diagnostics for test case execution.
- struct zmbt::reflect::custom_invocation Customize the interface reflection metafunction.
- struct zmbt::reflect::custom_serialization User-defined serialization.
- struct zmbt::reflect::custom_serialization< T, mp_if< is_base_of< Expression, T >, void > >
- struct zmbt::reflect::custom_signal_traits Customize signal traits metafunction.
- struct zmbt::reflect::default_invocation Interface reflection metafunction.
- struct zmbt::reflect::default_invocation< S, first_if_any_t< void, ifc_is_fn_handle< S >, ifc_is_functor_ref< S > > >
- struct zmbt::reflect::default_invocation< S, first_if_t< void, ifc_is_functor_ptr< S > > >
- struct zmbt::reflect::default_invocation< S, first_if_t< void, ifc_is_member_handle< S > > >
- struct zmbt::reflect::invocation Interface reflection metafunction.
- struct zmbt::reflect::serialization Serialization metafunction.
- struct zmbt::reflect::signal_traits Signal traits metafunction, providing default values.
- struct zmbt::reflect::signal_traits< T, detail::enable_initialization_trap< T > > Unhandled types catcher.
- struct zmbt::reflect::signal_traits< void >
- struct zmbt::type_tag Type tag to pass template parameters as function arguments.
- struct zmbt::Expression::internal_tag
- struct zmbt::SignalOperatorHandler::operators_t
- struct zmbt::Trigger::internal_ctor
- struct zmbt::reflect::custom_serialization< decor::precise< T > >
- struct zmbt::reflect::custom_serialization< decor::underlying< T > >
- class zmbt::mapping::ModelDefinition::T_Test< ModelDefinition::N_TestTable >
- class zmbt::mapping::ModelDefinition::N_Test
- class zmbt::mapping::ModelDefinition::N_Test
- class zmbt::mapping::ModelDefinition::N_Test
- class zmbt::mapping::ModelDefinition::N_Test
- class zmbt::mapping::ModelDefinition::N_Test
- class zmbt::mapping::ModelDefinition::N_Test
- class zmbt::mapping::ModelDefinition::N_Test
- class zmbt::mapping::ModelDefinition::N_Test
- class zmbt::mapping::ModelDefinition::N_Test
- class zmbt::mapping::ModelDefinition::N_Test
- class zmbt::mapping::ModelDefinition::N_Test
- class zmbt::mapping::ModelDefinition::N_Test
- class zmbt::mapping::ModelDefinition::N_Test
- class zmbt::mapping::ModelDefinition::N_Test
- class zmbt::mapping::ModelDefinition::T_InjectTo< ModelDefinition::N_KindIn >
- class zmbt::mapping::ModelDefinition::N_Channel
- class zmbt::mapping::ModelDefinition::N_Channel
- class zmbt::mapping::ModelDefinition::N_Channel
- class zmbt::mapping::ModelDefinition::N_Channel
- class zmbt::mapping::ModelDefinition::N_Channel
- class zmbt::mapping::ModelDefinition::N_Channel
- class zmbt::mapping::ModelDefinition::N_Channel
- class zmbt::mapping::ModelDefinition::N_Channel
- class zmbt::mapping::ModelDefinition::N_Channel
- class zmbt::mapping::ModelDefinition::N_Channel
- class zmbt::mapping::ModelDefinition::N_Channel
- class zmbt::mapping::ModelDefinition::N_Channel
- class zmbt::mapping::ModelDefinition::T_ObserveOn< ModelDefinition::N_KindOut >
- class zmbt::mapping::ModelDefinition::N_Channel
- class zmbt::mapping::ModelDefinition::N_Channel
- class zmbt::mapping::ModelDefinition::N_Channel
- class zmbt::mapping::ModelDefinition::N_Channel
- class zmbt::mapping::ModelDefinition::N_ChannelOut
- class zmbt::mapping::ModelDefinition::N_Channel
- class zmbt::mapping::ModelDefinition::N_Channel
- class zmbt::mapping::ModelDefinition::N_Channel
- class zmbt::mapping::ModelDefinition::N_Channel
- class zmbt::mapping::ModelDefinition::N_Channel
- class zmbt::mapping::ModelDefinition::N_Channel
- class zmbt::mapping::ModelDefinition::N_Channel
- class zmbt::mapping::ModelDefinition::N_Channel
- class zmbt::mapping::ModelDefinition::T_Keep< ModelDefinition::N_Channel >
- class zmbt::mapping::ModelDefinition::T_Alias< ModelDefinition::N_EndIn >
- class zmbt::mapping::ModelDefinition::T_Union< ModelDefinition::N_KindOut >
- class zmbt::mapping::ModelDefinition::N_CombineOut
- class zmbt::mapping::ModelDefinition::N_CombineOut
- class zmbt::mapping::ModelDefinition::N_CombineOut
- class zmbt::mapping::ModelDefinition::N_CombineOut
- class zmbt::mapping::ModelDefinition::N_CombineOut
- class zmbt::mapping::ModelDefinition::N_CombineOut
- class zmbt::mapping::ModelDefinition::T_With< ModelDefinition::N_KindOut >
- class zmbt::mapping::ModelDefinition::N_CombineOut
- class zmbt::mapping::ModelDefinition::N_CombineOut
- class zmbt::mapping::ModelDefinition::N_CombineOut
- class zmbt::mapping::ModelDefinition::N_CombineOut
- class zmbt::mapping::ModelDefinition::N_CombineOut
- class zmbt::mapping::ModelDefinition::N_CombineOut
- class zmbt::mapping::ModelDefinition::T_Expect< ModelDefinition::N_Channel >
- class zmbt::mapping::ModelDefinition::T_Alias< ModelDefinition::N_EndOut >
- class zmbt::mapping::ModelDefinition::T_CallFilter< ModelDefinition::N_AliasOut >
- class zmbt::mapping::ModelDefinition::T_As< ModelDefinition::N_AliasIn >
- class zmbt::mapping::ModelDefinition::T_As< ModelDefinition::N_CallFilter >
- class zmbt::mapping::ModelDefinition::T_Description< ModelDefinition::N_Term >
- class zmbt::mapping::ModelDefinition::T_SignalFilter< ModelDefinition::N_DecorIn >
- class zmbt::mapping::ModelDefinition::T_SignalFilter< ModelDefinition::N_DecorOut >
- class zmbt::mapping::ModelDefinition::T_SignalProperty< ModelDefinition::N_CallFilter >
- class zmbt::mapping::ModelDefinition::T_CallCount< ModelDefinition::N_AliasOut >
- class zmbt::mapping::ModelDefinition::T_OnTrigger< ModelDefinition::N_Repeat >
- class zmbt::mapping::ModelDefinition::N_Main
- class zmbt::mapping::SignalMapping Signal Mapping Test Model.
- class zmbt::mapping::ModelDefinition::N_Main
- class zmbt::mapping::SignalMapping Signal Mapping Test Model.
- class zmbt::mapping::ModelDefinition::N_Main
- class zmbt::mapping::ModelDefinition::T_PostRun< ModelDefinition::N_Descr >
- class zmbt::mapping::ModelDefinition::T_PreRun< ModelDefinition::N_Post >
- class zmbt::mapping::ModelDefinition::T_Zip< ModelDefinition::N_ParamTable >
- class zmbt::mapping::ModelDefinition::T_Prod< ModelDefinition::N_ParamTable >
- class zmbt::mapping::ModelDefinition::T_ParamRow< ModelDefinition::N_ParamTable >
- class zmbt::mapping::ModelDefinition::T_Repeat< ModelDefinition::N_Channel >
- class zmbt::mapping::ModelDefinition::T_TestRow< ModelDefinition::N_TestTable >
- class zmbt::mapping::ModelDefinition::T_TestComment< ModelDefinition::N_TestTable >
- class std::runtime_error
- struct zmbt::base_error ZMBT Base exception.
- struct zmbt::environment_error Environment operation error.
- struct zmbt::expression_error Expression evaluation error.
- struct zmbt::expression_not_implemented Expression not implemented.
- struct zmbt::model_error Model definition error.
- struct zmbt::serialization_error Failed serialization.
- struct zmbt::test_assertion_failure Failed test assertion.
- struct zmbt::decor::precision_loss_error Exception thrown by decor::precise .
- struct zmbt::base_error ZMBT Base exception.
- struct zmbt::environment_error Environment operation error.
- struct zmbt::expression_error Expression evaluation error.
- struct zmbt::expression_not_implemented Expression not implemented.
- struct zmbt::model_error Model definition error.
- struct zmbt::serialization_error Failed serialization.
- struct zmbt::test_assertion_failure Failed test assertion.
- struct zmbt::base_error ZMBT Base exception.
- struct zmbt::environment_error Environment operation error.
- struct zmbt::expression_error Expression evaluation error.
- struct zmbt::expression_not_implemented Expression not implemented.
- struct zmbt::model_error Model definition error.
- struct zmbt::serialization_error Failed serialization.
- struct zmbt::test_assertion_failure Failed test assertion.
- struct zmbt::base_error ZMBT Base exception.
- struct zmbt::environment_error Environment operation error.
- struct zmbt::expression_error Expression evaluation error.
- struct zmbt::expression_not_implemented Expression not implemented.
- struct zmbt::model_error Model definition error.
- struct zmbt::serialization_error Failed serialization.
- struct zmbt::test_assertion_failure Failed test assertion.
- struct zmbt::base_error ZMBT Base exception.
- struct zmbt::environment_error Environment operation error.
- struct zmbt::expression_error Expression evaluation error.
- struct zmbt::expression_not_implemented Expression not implemented.
- struct zmbt::model_error Model definition error.
- struct zmbt::serialization_error Failed serialization.
- struct zmbt::test_assertion_failure Failed test assertion.
- struct zmbt::base_error ZMBT Base exception.
- struct zmbt::environment_error Environment operation error.
- struct zmbt::expression_error Expression evaluation error.
- struct zmbt::expression_not_implemented Expression not implemented.
- struct zmbt::model_error Model definition error.
- struct zmbt::serialization_error Failed serialization.
- struct zmbt::test_assertion_failure Failed test assertion.
- struct zmbt::base_error ZMBT Base exception.
- struct zmbt::environment_error Environment operation error.
- struct zmbt::expression_error Expression evaluation error.
- struct zmbt::expression_not_implemented Expression not implemented.
- struct zmbt::model_error Model definition error.
- struct zmbt::serialization_error Failed serialization.
- struct zmbt::test_assertion_failure Failed test assertion.
- struct zmbt::base_error ZMBT Base exception.
- class boost::spirit::qi::grammar< boost::json::string::const_iterator, Keyword()>
- struct zmbt::dsl::KeywordGrammar Boost.Sirit.Qi Grammar for zmbt::dsl::Keyword parsing.
- class boost::spirit::qi::symbols< char, Keyword >
- struct zmbt::dsl::KeywordSymbol Boost.Sirit.Qi Symbol for zmbt::dsl::Keyword parsing.
- class std::false_type
- struct zmbt::has_serialization
- struct zmbt::is_const_iterable Variable template that checks if a type has begin() and end() member functions.
- struct zmbt::reflect::has_invocation_for Trait check for reflect::invocation<T>
- class boost::callable_traits::return_type< T >
- struct zmbt::ifc_return
- class zmbt::reflect::detail::default_serialization< T >
- class zmbt::reflect::detail::default_signal_traits< T >