30 #ifndef _libDEM_PlugIn_NeedSetOf_hpp_
31 #define _libDEM_PlugIn_NeedSetOf_hpp_
49 template<
class T,
int N = 1>
76 std::array<Core::SetOf<T>*, N>
_set;
86 #include "GranOO3/Core/NeedSetOf.tpp"
Definition: NeedSetOf.hpp:51
const std::string & get_xml_flag_name(unsigned int rank=0) const
Core::SetOf< T > & get_setof(unsigned int rank=0)
void set_setof(Core::SetOf< T > &set, unsigned int rank=0)
const std::string & get_xml_flag_nameByRank(unsigned int rank) const
bool is_setof_defined(unsigned int rank=0) const
NeedSetOf(bool required=true)
std::array< Core::SetOf< T > *, N > _set
Definition: NeedSetOf.hpp:76
void set_required_flag(bool flag, unsigned int rank=0)
std::array< bool, N > _defined
Definition: NeedSetOf.hpp:79
void set_xml_flag_name(const std::string &str, unsigned int rank=0)
void set_xml_flag_name_by_rank(const std::string &str, unsigned int rank)
const Core::SetOf< T > & get_setof(unsigned int rank=0) const
std::array< std::string, N > _xmlFlagName
Definition: NeedSetOf.hpp:78
std::array< bool, N > _required
Definition: NeedSetOf.hpp:77
bool get_required_flag(unsigned int rank=0) const
Definition: Common.hpp:198