Container type for returning return render entries from nodes. More...
#include <kanzi/core.ui/graphics3d/render_entry_parameters_3d.hpp>
Public Types | |
| using | const_iterator |
| Const iterator type. | |
| using | container_type |
| Internal container type. | |
| using | iterator |
| Iterator type. | |
Public Member Functions | |
| RenderEntryParameters3D & | back () |
| Gets the last element of the container. | |
| const RenderEntryParameters3D & | back () const |
| Gets the last element of the container. | |
| iterator | begin () |
| Gets an iterator to the beginning of the internal container. | |
| const_iterator | begin () const |
| Gets a const iterator to the beginning of the internal container. | |
| const_iterator | cbegin () const |
| Gets a const iterator to the beginning of the internal container. | |
| const_iterator | cend () const |
| Gets a const iterator to the end of the internal container. | |
| void | clear () |
| Clears the internal container. | |
| template<typename... Args> | |
| RenderEntryParameters3D & | emplace_back (Args &&... args) |
| Variadic emplace into the container. | |
| bool | empty () const |
| Indicates whether or not the container is empty. | |
| iterator | end () |
| Gets an iterator to the end of the internal container. | |
| const_iterator | end () const |
| Gets a const iterator to the end of the internal container. | |
| iterator | erase (const_iterator first, const_iterator last) |
| Erase from internal container. | |
| RenderEntryParameters3D & | front () |
| Gets the first element of the container. | |
| const RenderEntryParameters3D & | front () const |
| Gets the first element of the container. | |
| iterator | insert (const_iterator pos, const RenderEntryParameters3D &value) |
| Insert into internal container. | |
| iterator | insert (const_iterator pos, RenderEntryParameters3D &&value) |
| Insert into internal container. | |
| RenderEntryParameterContainer3D & | operator= (const RenderEntryParameterContainer3D &)=delete |
| Deleted copy operator. | |
| RenderEntryParameterContainer3D & | operator= (RenderEntryParameterContainer3D &&)=default |
| Default move operator. | |
| RenderEntryParameters3D & | operator[] (size_t index) |
| Indexed access operator. | |
| const RenderEntryParameters3D & | operator[] (size_t index) const |
| Indexed access operator. | |
| void | push_back (const RenderEntryParameters3D &value) |
| Push into the container (copy). | |
| void | push_back (RenderEntryParameters3D &&value) |
| Push into the container (move). | |
| RenderEntryParameterContainer3D ()=default | |
| Default constructor. | |
| RenderEntryParameterContainer3D (const RenderEntryParameterContainer3D &)=delete | |
| Deleted copy constructor. | |
| RenderEntryParameterContainer3D (RenderEntryParameterContainer3D &&)=default | |
| Default move constructor. | |
| size_t | size () const |
| Gets the size of the internal container. | |
Protected Attributes | |
| container_type | m_parameters |
| Internal container. | |
Container type for returning return render entries from nodes.
If possible, this class should simply be a vector with copy constructor and copy operator deleted.
Internal container type.
Iterator type.
Const iterator type.
|
explicitdefault |
Default constructor.
|
default |
Default move constructor.
|
delete |
Deleted copy constructor.
|
default |
Default move operator.
|
delete |
Deleted copy operator.
|
inline |
Erase from internal container.
| first | First element to erase. |
| last | Erasing will stop before advancing to the last element. |
first that was not erased.
|
inline |
Insert into internal container.
| pos | Insertion position. |
| value | Value to insert. |
|
inline |
Insert into internal container.
| pos | Insertion position. |
| value | Value to insert. |
|
inline |
Variadic emplace into the container.
| args | Arguments. |
|
inline |
Push into the container (copy).
| value | Element to push. |
|
inline |
Push into the container (move).
| value | Element to push. |
|
inline |
Gets the first element of the container.
|
inline |
Gets the first element of the container.
|
inline |
Gets the last element of the container.
|
inline |
Gets the last element of the container.
|
inline |
Indicates whether or not the container is empty.
|
inline |
Clears the internal container.
|
inline |
Gets the size of the internal container.
|
inline |
Gets an iterator to the beginning of the internal container.
|
inline |
Gets a const iterator to the beginning of the internal container.
|
inline |
Gets a const iterator to the beginning of the internal container.
|
inline |
Gets an iterator to the end of the internal container.
|
inline |
Gets a const iterator to the end of the internal container.
|
inline |
Gets a const iterator to the end of the internal container.
|
inline |
Indexed access operator.
| index | Index to access. |
|
inline |
Indexed access operator.
| index | Index to access. |
|
protected |
Internal container.