vt::HandlerManager struct

Public types

using HandlerBitsType = eHandlerBits
using RegistryTypeEnum = auto_registry::RegistryTypeEnum

Public static functions

static auto makeHandler(bool is_auto, bool is_functor, HandlerIdentifierType id, RegistryTypeEnum const registry_type, HandlerControlType control = 0, bool is_trace = true, bool is_base_msg_derived = true) -> HandlerType
static void setHandlerIdentifier(HandlerType& han, HandlerIdentifierType id)
static void setHandlerControl(HandlerType& han, HandlerControlType control)
static auto getHandlerIdentifier(HandlerType han) -> HandlerIdentifierType
static auto getHandlerControl(HandlerType han) -> HandlerControlType
static auto getHandlerRegistryType(HandlerType han) -> RegistryTypeEnum
static void setHandlerAuto(HandlerType& han, bool is_auto)
static void setHandlerFunctor(HandlerType& han, bool is_functor)
static void setHandlerBaseMsgDerived(HandlerType& han, bool is_base_msg_derived)
static void setHandlerRegistryType(HandlerType& han, RegistryTypeEnum registryType)
static auto isHandlerAuto(HandlerType han) -> bool
static auto isHandlerFunctor(HandlerType han) -> bool
static auto isHandlerObjGroup(HandlerType han) -> bool
static auto isHandlerMember(HandlerType han) -> bool
static auto isHandlerBaseMsgDerived(HandlerType han) -> bool

Constructors, destructors, conversion operators

HandlerManager() defaulted