opynsim
Unofficial C++ Documentation
Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
osc::TabRegistry Class Referencefinal

#include <tab_registry.h>

Public Types

using value_type = TabRegistryEntry
 
using size_type = size_t
 
using iterator = const TabRegistryEntry *
 
using const_iterator = const TabRegistryEntry *
 

Public Member Functions

 TabRegistry ()
 
 TabRegistry (const TabRegistry &)=delete
 
 TabRegistry (TabRegistry &&) noexcept
 
TabRegistryoperator= (const TabRegistry &)=delete
 
TabRegistryoperator= (TabRegistry &&) noexcept
 
 ~TabRegistry () noexcept
 
void register_tab (const TabRegistryEntry &)
 
template<StandardRegisterableTab T>
void register_tab ()
 
const_iterator begin () const
 
const_iterator end () const
 
bool empty () const
 
size_type size () const
 
TabRegistryEntry operator[] (size_type) const
 
std::optional< TabRegistryEntryfind_by_name (std::string_view) const
 

Member Typedef Documentation

◆ const_iterator

◆ iterator

◆ size_type

◆ value_type

Constructor & Destructor Documentation

◆ TabRegistry() [1/3]

osc::TabRegistry::TabRegistry ( )

◆ TabRegistry() [2/3]

osc::TabRegistry::TabRegistry ( const TabRegistry )
delete

◆ TabRegistry() [3/3]

osc::TabRegistry::TabRegistry ( TabRegistry &&  )
noexcept

◆ ~TabRegistry()

osc::TabRegistry::~TabRegistry ( )
noexcept

Member Function Documentation

◆ begin()

const_iterator osc::TabRegistry::begin ( ) const

◆ empty()

bool osc::TabRegistry::empty ( ) const
inline

◆ end()

const_iterator osc::TabRegistry::end ( ) const

◆ find_by_name()

std::optional< TabRegistryEntry > osc::TabRegistry::find_by_name ( std::string_view  ) const

◆ operator=() [1/2]

TabRegistry & osc::TabRegistry::operator= ( const TabRegistry )
delete

◆ operator=() [2/2]

TabRegistry & osc::TabRegistry::operator= ( TabRegistry &&  )
noexcept

◆ operator[]()

TabRegistryEntry osc::TabRegistry::operator[] ( size_type  ) const

◆ register_tab() [1/2]

template<StandardRegisterableTab T>
void osc::TabRegistry::register_tab ( )
inline

◆ register_tab() [2/2]

void osc::TabRegistry::register_tab ( const TabRegistryEntry )

◆ size()

size_type osc::TabRegistry::size ( ) const

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