30 #ifndef _libDEM_SetOfGeneric_hpp_
31 #define _libDEM_SetOfGeneric_hpp_
50 const std::string&
get_ID()
const;
55 virtual std::string
info()
const = 0;
64 template<
class T>
void set_vector(std::vector<T*>* vec);
75 std::vector<T*>* ptr = vec;
Definition: SetOfGeneric.hpp:46
std::vector< SmartPtr< SetOfGeneric > > _all_child
Definition: SetOfGeneric.hpp:69
virtual std::string info() const =0
virtual std::string type_ID() const =0
void add_child(SetOfGeneric *)
Definition: SetOfGeneric.cpp:55
std::vector< Base * > & get_all_base()
Definition: SetOfGeneric.cpp:65
std::string _id
Definition: SetOfGeneric.hpp:67
void set_vector(std::vector< T * > *vec)
Definition: SetOfGeneric.hpp:74
const std::string & get_ID() const
Definition: SetOfGeneric.cpp:60
size_t tot_number() const
Definition: SetOfGeneric.cpp:49
std::vector< Base * > * _all_base_item
Definition: SetOfGeneric.hpp:68
virtual ~SetOfGeneric()
Definition: SetOfGeneric.cpp:43
Definition: SmartPtr.hpp:47
Definition: Common.hpp:198