|
Safe DDS
|
empty Map-like data structure. More...
#include <EmptyMap.hpp>
Public Member Functions | |
| EmptyMap () noexcept=default | |
| virtual | ~EmptyMap () noexcept=default |
| Virtual destructor. More... | |
| EmptyMap (const EmptyMap &) noexcept=default | |
| Copy deleted. More... | |
| EmptyMap (EmptyMap &&) noexcept=default | |
| Movement allowed. More... | |
| EmptyMap & | operator= (const EmptyMap &) noexcept=default |
| Copy operator allowed. More... | |
| EmptyMap & | operator= (EmptyMap &&) noexcept=default |
| Movement operator default due private references. More... | |
| V * | add (const K &) noexcept override |
| Add element. More... | |
| bool | add (const K &, const V &) noexcept override |
| Add element. More... | |
| V * | find (const K &) noexcept override |
| Find value of given key. More... | |
| V * | at (uint32_t) noexcept override |
| Get element of given index. More... | |
| const V * | const_at (uint32_t) const noexcept override |
| Get element of given index. More... | |
| const K * | key_at (uint32_t) const noexcept override |
| Get key on given index. More... | |
| memory::Pair< const K *, V * > | key_value_at (uint32_t) noexcept override |
| Get key and value on given index. More... | |
| void | remove (const K &) noexcept override |
| Remove element of given key. More... | |
| uint32_t | size () const noexcept override |
| Used size of the container. More... | |
| uint32_t | capacity () const noexcept override |
| Max capacity of the container. More... | |
| void | clear () noexcept override |
| Remove all elements from the container. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from eprosima::safedds::memory::IMap< K, V > | |
| ~IMap () noexcept=default | |
| Protected destructor ownership defined on creation. More... | |
| IMap () noexcept=default | |
| Default creation. More... | |
| IMap (const IMap &) noexcept=delete | |
| Copy deleted. More... | |
| IMap (IMap &&) noexcept=delete | |
| Movement deleted. More... | |
| IMap & | operator= (const IMap &) noexcept=delete |
| Copy operator deleted. More... | |
| IMap & | operator= (IMap &&) noexcept=delete |
| Movement operator deleted. More... | |
Protected Member Functions inherited from eprosima::safedds::memory::IMapBase< K, V > | |
| ~IMapBase () noexcept=default | |
| Protected destructor ownership defined on creation. More... | |
| IMapBase () noexcept=default | |
| Default creation. More... | |
| IMapBase (const IMapBase &) noexcept=delete | |
| Copy deleted. More... | |
| IMapBase (IMapBase &&) noexcept=delete | |
| Movement deleted. More... | |
| IMapBase & | operator= (const IMapBase &) noexcept=delete |
| Copy operator deleted. More... | |
| IMapBase & | operator= (IMapBase &&) noexcept=delete |
| Movement operator deleted. More... | |
Protected Member Functions inherited from eprosima::safedds::memory::IContainerBase | |
| ~IContainerBase () noexcept=default | |
| Protected destructor ownership defined on creation. More... | |
| IContainerBase () noexcept=default | |
| Default creation. More... | |
| IContainerBase (const IContainerBase &) noexcept=default | |
| Copy allowed. More... | |
| IContainerBase (IContainerBase &&) noexcept=default | |
| Movement allowed. More... | |
| IContainerBase & | operator= (const IContainerBase &) noexcept=default |
| Copy operator deleted. More... | |
| IContainerBase & | operator= (IContainerBase &&) noexcept=default |
| Movement operator deleted. More... | |
empty Map-like data structure.
|
defaultnoexcept |
|
virtualdefaultnoexcept |
Virtual destructor.
|
defaultnoexcept |
Copy deleted.
|
defaultnoexcept |
Movement allowed.
|
inlineoverridevirtualnoexcept |
Add element.
| [in] | key | key. |
Implements eprosima::safedds::memory::IMap< K, V >.
|
inlineoverridevirtualnoexcept |
Add element.
| [in] | key | key. |
| [in] | value | value. |
Implements eprosima::safedds::memory::IMap< K, V >.
|
inlineoverridevirtualnoexcept |
Get element of given index.
| pos | position index. |
Implements eprosima::safedds::memory::IMapBase< K, V >.
|
inlineoverridevirtualnoexcept |
Max capacity of the container.
Implements eprosima::safedds::memory::IContainerBase.
|
inlineoverridevirtualnoexcept |
Remove all elements from the container.
Implements eprosima::safedds::memory::IContainerBase.
|
inlineoverridevirtualnoexcept |
Get element of given index.
| pos | position index. |
Implements eprosima::safedds::memory::IMapBase< K, V >.
|
inlineoverridevirtualnoexcept |
Find value of given key.
| [in] | key | key. |
Implements eprosima::safedds::memory::IMapBase< K, V >.
|
inlineoverridevirtualnoexcept |
Get key on given index.
| pos | position index. |
Implements eprosima::safedds::memory::IMapBase< K, V >.
|
inlineoverridevirtualnoexcept |
Get key and value on given index.
| pos | position index. |
Implements eprosima::safedds::memory::IMapBase< K, V >.
|
defaultnoexcept |
Copy operator allowed.
|
defaultnoexcept |
Movement operator default due private references.
|
inlineoverridevirtualnoexcept |
Remove element of given key.
| [in] | key | key. |
Implements eprosima::safedds::memory::IMapBase< K, V >.
|
inlineoverridevirtualnoexcept |