|
|
| ObjectContainer (const ObjectContainer &)=delete |
|
ObjectContainer & | operator= (const ObjectContainer &)=delete |
|
| ObjectContainer (ObjectContainer &&)=default |
|
ObjectContainer & | operator= (ObjectContainer &&)=default |
| bool | empty () const |
| std::size_t | size () const |
| void | clear () |
| template<typename T> |
| void | erase () |
| template<typename T> |
| T * | find () |
| template<typename T> |
| const T * | find () const |
| template<typename T> |
| bool | insert (std::unique_ptr< T > obj) |
| template<typename T> |
| T & | get () |
Definition at line 13 of file object_container.hpp.
◆ container_type
| using vanetza::ObjectContainer::container_type = std::map<std::type_index, object_handle> |
|
private |
◆ clear()
| void vanetza::ObjectContainer::clear |
( |
| ) |
|
|
inline |
◆ empty()
| bool vanetza::ObjectContainer::empty |
( |
| ) |
const |
|
inline |
◆ erase()
template<typename T>
| void vanetza::ObjectContainer::erase |
( |
| ) |
|
|
inline |
◆ find() [1/2]
template<typename T>
| T * vanetza::ObjectContainer::find |
( |
| ) |
|
|
inline |
◆ find() [2/2]
template<typename T>
| const T * vanetza::ObjectContainer::find |
( |
| ) |
const |
|
inline |
◆ get()
template<typename T>
| T & vanetza::ObjectContainer::get |
( |
| ) |
|
|
inline |
◆ insert()
template<typename T>
| bool vanetza::ObjectContainer::insert |
( |
std::unique_ptr< T > | obj | ) |
|
|
inline |
◆ size()
| std::size_t vanetza::ObjectContainer::size |
( |
| ) |
const |
|
inline |
◆ m_container
| container_type vanetza::ObjectContainer::m_container |
|
private |
The documentation for this class was generated from the following file: