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 >.