|
Tatooine
|
#include <property.h>
Public Types | |
| using | this_type = vector_property< Handle > |
Public Member Functions | |
| vector_property ()=default | |
| vector_property (const vector_property &other)=default | |
| vector_property (vector_property &&other) noexcept=default | |
| auto | operator= (const vector_property &) -> vector_property &=default |
| auto | operator= (vector_property &&) noexcept -> vector_property &=default |
| virtual | ~vector_property ()=default |
| Destructor. More... | |
| virtual void | reserve (std::size_t n)=0 |
| Reserve memory for n elements. More... | |
| virtual void | resize (std::size_t n)=0 |
| Resize storage to hold n elements. More... | |
| virtual void | push_back ()=0 |
| pushes element at back More... | |
| virtual void | erase (std::size_t)=0 |
| Resize storage to hold n elements. More... | |
| virtual void | clear ()=0 |
| Free unused memory. More... | |
| virtual auto | type () const -> const std::type_info &=0 |
| for identifying type. More... | |
| template<typename ValueType > | |
| auto | holds_type () const |
| virtual auto | clone () const -> std::unique_ptr< this_type >=0 |
| template<typename ValueType > | |
| auto | cast_to_typed () -> decltype(auto) |
| template<typename ValueType > | |
| auto | cast_to_typed () const -> decltype(auto) |
| virtual auto | clean (std::set< Handle > const &) -> void=0 |
| using tatooine::vector_property< Handle >::this_type = vector_property<Handle> |
|
default |
|
default |
|
defaultnoexcept |
|
virtualdefault |
Destructor.
|
inline |
|
inline |
|
pure virtual |
Implemented in tatooine::typed_vector_property< Handle, ValueType >.
|
pure virtual |
Free unused memory.
Implemented in tatooine::typed_vector_property< Handle, ValueType >.
|
pure virtual |
Implemented in tatooine::typed_vector_property< Handle, ValueType >.
|
pure virtual |
Resize storage to hold n elements.
Implemented in tatooine::typed_vector_property< Handle, ValueType >.
|
inline |
|
default |
|
defaultnoexcept |
|
pure virtual |
pushes element at back
Implemented in tatooine::typed_vector_property< Handle, ValueType >.
|
pure virtual |
Reserve memory for n elements.
Implemented in tatooine::typed_vector_property< Handle, ValueType >.
|
pure virtual |
Resize storage to hold n elements.
Implemented in tatooine::typed_vector_property< Handle, ValueType >.
|
pure virtual |
for identifying type.
Implemented in tatooine::typed_vector_property< Handle, ValueType >.