12 std::vector<Filter*> filters;
14 virtual void _fill() = 0;
19 filters.push_back(dynamic_cast<Filter*>(filter));
22 for (
auto filter : filters){
23 if (!filter->get_value()){
29 void set_description(
const std::string& description){
32 const std::string& get_name(){
36 typedef std::map<std::string, GenContainer*> ContainerSet;
43 Container(H* container,
const std::string name)
45 container(container){ }
46 virtual H* get_container(){
58 this->container->push_back(value->
get_value());
67 this->container =
new std::vector<T>();
72 #endif // container_hpp virtual T & get_value()=0
Calculate, if necessary, and return the value held by this object.
A type-agnostic value.
Definition: value.hpp:64
Definition: container.hpp:53
The namespace containing all filval classes and functions.
Definition: container.hpp:7
Definition: container.hpp:39
Definition: container.hpp:8
A generic value.
Definition: value.hpp:124