16 #include <misaxx/core/misa_cached_data.h> 17 #include <misaxx/core/misa_default_description_accessors.h> 25 public misaxx::misa_description_accessors_from_cache<misa_image_stack_cache, misa_image_stack> {
27 using iterator =
typename misa_image_stack_t::iterator;
31 return this->data->get().begin();
35 return this->data->get().end();
39 return this->data->get().begin();
43 return this->data->get().end();
47 return this->data->get().find(t_name);
51 return this->data->get().at(t_name);
55 return this->data->get().size();
59 std::vector<std::string> result;
60 result.reserve(
size());
61 for(
const auto &kv : *
this) {
62 result.push_back(kv.first);
72 return this->access_readonly().get().empty();
Definition: misa_image_file.h:24
Definition: misa_image_stack.h:24
Definition: misa_image_file.h:19
bool empty()
Definition: misa_image_stack.h:71
typename misa_image_stack_t::const_iterator const_iterator
Definition: misa_image_stack.h:28
const_iterator find(const std::string &t_name) const
Definition: misa_image_stack.h:46
size_t size() const
Definition: misa_image_stack.h:54
std::vector< std::string > get_filenames() const
Definition: misa_image_stack.h:58
const_iterator begin() const
Definition: misa_image_stack.h:38
iterator end()
Definition: misa_image_stack.h:34
iterator begin()
Definition: misa_image_stack.h:30
const_iterator end() const
Definition: misa_image_stack.h:42
typename misa_image_stack_t::iterator iterator
Definition: misa_image_stack.h:27
misa_image_file at(const std::string &t_name) const
Definition: misa_image_stack.h:50