30 #ifndef _libDEM_SupportShapeBoundary_hpp_
31 #define _libDEM_SupportShapeBoundary_hpp_
72 template<
class Archive>
void serialize(Archive & ar,
const unsigned int );
75 std::map<std::string, Core::SetOf<DEM::DiscreteElement >*>
_map;
80 template<
class Archive>
void
Definition: SetOf.hpp:236
a class that represents the discrete boundary of SupportShape
Definition: SupportShapeBoundary.hpp:56
SupportShapeBoundary & operator=(const SupportShapeBoundary &)=delete
void recover_setof()
recover the setof that was previously created
Definition: SupportShapeBoundary.cpp:49
Core::SetOf< DEM::DiscreteElement > & get(const std::string &ID)
get the SetOf with a given ID
Definition: SupportShapeBoundary.cpp:64
void new_setof()
instantiate new empty setof
Definition: SupportShapeBoundary.cpp:57
SupportShapeBoundary(const SupportShape &ss)
constructor
Definition: SupportShapeBoundary.cpp:40
const SupportShape & _support_shape
the support shape that must be associated to the SupportShapeBoundary
Definition: SupportShapeBoundary.hpp:76
void serialize(Archive &ar, const unsigned int)
complete serializing of the SupportShapeBoundary in the *.gdd format
Definition: SupportShapeBoundary.hpp:81
SupportShapeBoundary(const SupportShapeBoundary &)=delete
std::map< std::string, Core::SetOf< DEM::DiscreteElement > * > _map
a map that associates a string key to a setof discrete element
Definition: SupportShapeBoundary.hpp:75
friend class boost::serialization::access
Definition: SupportShapeBoundary.hpp:71
~SupportShapeBoundary()
destructor
Definition: SupportShapeBoundary.cpp:45
void init_setof()
initialize the _map attribute
Definition: SupportShapeBoundary.cpp:72
a pure virtual class that represents a perfect shape associated with a collection of discrete element
Definition: SupportShape.hpp:54
Definition: Common.hpp:198