cgv
|
Public Member Functions | |
managed_list (const std::string &_element_name, std::string T::*_name_member=0) | |
size_t | size () const |
const void * | get_element_ptr (size_t index) const |
std::string * | get_element_name_ptr (size_t index) |
std::string | get_element_name (size_t index) const |
size_t | create (int as_copy_of=-1) |
void | erase (size_t index) |
const T & | operator() (size_t index) const |
T & | operator() (size_t index) |
![]() | |
abst_managed_list (const std::string &_element_name) | |
void | attach_list (abst_managed_list &attachment) |
void | detach_list (abst_managed_list &attachment) |
Protected Attributes | |
std::vector< T * > | elements |
std::string T::* | name_member |
![]() | |
std::set< abst_managed_list * > | attachments |
Additional Inherited Members | |
![]() | |
std::string | element_name |
cgv::signal::signal< size_t, int > | on_create |
cgv::signal::signal< size_t > | on_erase |
![]() | |
void | finish_create (size_t index, int as_copy_of) |
void | start_erase (size_t index) |
|
inline |
|
inlinevirtual |
Implements cgv::signal::abst_managed_list.
|
inlinevirtual |
Implements cgv::signal::abst_managed_list.
|
inlinevirtual |
Reimplemented from cgv::signal::abst_managed_list.
|
inlinevirtual |
Reimplemented from cgv::signal::abst_managed_list.
|
inlinevirtual |
Reimplemented from cgv::signal::abst_managed_list.
|
inline |
|
inline |
|
inlinevirtual |
Implements cgv::signal::abst_managed_list.
|
protected |
|
protected |