|
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) |
Public Member Functions inherited from cgv::signal::abst_managed_list | |
| 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 |
Protected Attributes inherited from cgv::signal::abst_managed_list | |
| std::set< abst_managed_list * > | attachments |
Additional Inherited Members | |
Public Attributes inherited from cgv::signal::abst_managed_list | |
| std::string | element_name |
| cgv::signal::signal< size_t, int > | on_create |
| cgv::signal::signal< size_t > | on_erase |
Protected Member Functions inherited from cgv::signal::abst_managed_list | |
| 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 |