cgv
Loading...
Searching...
No Matches
list.cxx
1#include "list.h"
2
3namespace cgv {
4 namespace signal {
5
6 void abst_managed_list::finish_create(size_t index, int as_copy_of) {
7 for (auto attachment_ptr : attachments)
8 attachment_ptr->create(as_copy_of);
9 on_create(index, as_copy_of);
10 }
11 void abst_managed_list::start_erase(size_t index) {
12 on_erase(index);
13 for (auto attachment_ptr : attachments)
14 attachment_ptr->erase(index);
15 }
16 abst_managed_list::abst_managed_list(const std::string& _element_name) : element_name(_element_name) {}
17 void abst_managed_list::attach_list(abst_managed_list& attachment) { attachments.insert(&attachment); }
18 void abst_managed_list::detach_list(abst_managed_list& attachment) { attachments.erase(&attachment); }
19 const void* abst_managed_list::get_element_ptr(size_t index) const { return 0; }
20 std::string abst_managed_list::get_element_name(size_t index) const { return element_name + " " + cgv::utils::to_string(index); }
21 std::string* abst_managed_list::get_element_name_ptr(size_t index) { return 0; }
22 }
23}
std::string to_string(const std::string &v, unsigned int w, unsigned int p, bool)
specialization of conversion from string to strings
the cgv namespace
Definition print.h:11