opynsim
Unofficial C++ Documentation
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Protected Member Functions | List of all members
opyn::ComponentRegistryBase Class Reference

#include <component_registry_base.h>

Inheritance diagram for opyn::ComponentRegistryBase:
[legend]

Public Types

using value_type = ComponentRegistryEntryBase
 
using reference = value_type &
 
using const_reference = const value_type &
 
using const_iterator = const value_type *
 
using size_type = size_t
 

Public Member Functions

osc::CStringView name () const
 
osc::CStringView description () const
 
const_iterator begin () const
 
const_iterator end () const
 
size_type size () const
 
const_reference operator[] (size_type pos) const
 

Protected Member Functions

 ComponentRegistryBase (std::string_view name_, std::string_view description_)
 
template<typename... Args>
requires std::constructible_from<ComponentRegistryEntryBase, Args&&...>
reference emplace_back_erased (Args &&... args)
 

Member Typedef Documentation

◆ const_iterator

◆ const_reference

◆ reference

◆ size_type

◆ value_type

Constructor & Destructor Documentation

◆ ComponentRegistryBase()

opyn::ComponentRegistryBase::ComponentRegistryBase ( std::string_view  name_,
std::string_view  description_ 
)
inlineexplicitprotected

Member Function Documentation

◆ begin()

const_iterator opyn::ComponentRegistryBase::begin ( ) const
inline

◆ description()

osc::CStringView opyn::ComponentRegistryBase::description ( ) const
inline

◆ emplace_back_erased()

template<typename... Args>
requires std::constructible_from<ComponentRegistryEntryBase, Args&&...>
reference opyn::ComponentRegistryBase::emplace_back_erased ( Args &&...  args)
inlineprotected

◆ end()

const_iterator opyn::ComponentRegistryBase::end ( ) const
inline

◆ name()

osc::CStringView opyn::ComponentRegistryBase::name ( ) const
inline

◆ operator[]()

const_reference opyn::ComponentRegistryBase::operator[] ( size_type  pos) const
inline

◆ size()

size_type opyn::ComponentRegistryBase::size ( ) const
inline

The documentation for this class was generated from the following file: