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