vt::runtime::component::registry namespace

Classes

struct RegisteredDeps
template<typename ObjT>
struct Registrar
template<typename ObjT>
struct Type

Typedefs

using AutoHandlerType = HandlerType
using RegistryType = std::vector<RegisteredDeps>

Functions

auto getRegistry() -> RegistryType&
auto getIdx(AutoHandlerType han) -> auto&
auto getStartupDeps(AutoHandlerType han) -> auto
auto getRuntimeDeps(AutoHandlerType han) -> auto
template<typename ObjT>
auto makeIdx() -> AutoHandlerType

Typedef documentation

using vt::runtime::component::registry::AutoHandlerType = HandlerType

using vt::runtime::component::registry::RegistryType = std::vector<RegisteredDeps>

Function documentation

RegistryType& vt::runtime::component::registry::getRegistry()

auto& vt::runtime::component::registry::getIdx(AutoHandlerType han)

auto vt::runtime::component::registry::getStartupDeps(AutoHandlerType han)

auto vt::runtime::component::registry::getRuntimeDeps(AutoHandlerType han)

template<typename ObjT>
AutoHandlerType vt::runtime::component::registry::makeIdx()