30 #ifndef _libDEM_SetOfManager_hpp_
31 #define _libDEM_SetOfManager_hpp_
36 #include <boost/archive/text_iarchive.hpp>
37 #include <boost/archive/text_oarchive.hpp>
38 #include <boost/serialization/vector.hpp>
39 #include <boost/serialization/string.hpp>
40 #include <boost/serialization/serialization.hpp>
41 #include <boost/archive/text_iarchive.hpp>
42 #include <boost/serialization/export.hpp>
59 template<
class T>
class SetOfMap;
62 template<
class T>
struct Read
84 void SaveAll(boost::archive::text_oarchive&,
const unsigned int);
85 void LoadAll(boost::archive::text_iarchive&,
const unsigned int);
106 std::map<std::string, SetOfMapBase*>
get_allMap()
const;
108 bool is_set_exist(
const std::string& classID,
const std::string& setID)
const;
110 std::string
info()
const;
Definition: SetOfManager.hpp:60
Definition: SetOfGeneric.hpp:46
Definition: SetOfManager.hpp:72
void ResetSerializationPrefix()
Definition: SetOfManager.cpp:69
const std::string & get_SerializationPrefix()
Definition: SetOfManager.cpp:74
~SetOfManager()
Definition: SetOfManager.cpp:52
std::vector< std::string > get_ActiveSetOfMapID()
Definition: SetOfManager.cpp:226
std::string serializationSuffix_
Definition: SetOfManager.hpp:125
void LoadAll(boost::archive::text_iarchive &, const unsigned int)
Definition: SetOfManager.cpp:146
SetOfManager()
Definition: SetOfManager.cpp:44
std::map< std::string, SetOfMapBase * > allSetOfMap_
Definition: SetOfManager.hpp:122
SetOfMapBase & get_setofMapBase(const std::string &id)
Definition: SetOfManager.cpp:246
SetOfManager(const SetOfManager &)=delete
std::string info() const
Definition: SetOfManager.cpp:265
std::istream & LoadAllLight(std::istream &in)
Definition: SetOfManager.cpp:195
const std::string & get_SerializationSuffix()
Definition: SetOfManager.cpp:89
void PrintListItem(std::string, unsigned int size, unsigned int rank)
Definition: SetOfManager.cpp:235
void set_SerializationPrefix(const std::string &)
Definition: SetOfManager.cpp:64
void ResetSerializationSuffix()
Definition: SetOfManager.cpp:84
bool is_set_exist(const std::string &classID, const std::string &setID) const
Definition: SetOfManager.cpp:280
SetOfManager & operator=(const SetOfManager &)=delete
std::string serializationPrefix_
Definition: SetOfManager.hpp:124
void SaveAll(boost::archive::text_oarchive &, const unsigned int)
Definition: SetOfManager.cpp:121
bool RegisterGranOOClass()
Definition: SetOfManager.hpp:130
std::map< std::string, std::function< Base *(const std::string &, std::istream &)> > newFunctionMap_
Definition: SetOfManager.hpp:123
void add(SetOfMapBase &)
Definition: SetOfManager.cpp:56
std::map< std::string, SetOfMapBase * > get_allMap() const
Definition: SetOfManager.cpp:260
void ClearAll()
Definition: SetOfManager.cpp:94
std::ostream & SaveAllLight(std::ostream &out)
Definition: SetOfManager.cpp:171
bool IsClearing()
Definition: SetOfManager.hpp:143
void set_SerializationSuffix(const std::string &)
Definition: SetOfManager.cpp:79
SetOfGeneric & get_setofgeneric(const std::string &classID, const std::string &setID)
Definition: SetOfManager.cpp:274
bool clearing_
Definition: SetOfManager.hpp:121
Definition: SetOfMapBase.hpp:50
Definition: Singleton.hpp:75
static void instanciate()
Definition: Singleton.hpp:136
Definition: Common.hpp:198
const std::size_t size
Definition: Exprtk.hpp:783
Definition: SetOfManager.hpp:63
static Base * new_object(const std::string &classID, std::istream &in)
Definition: SetOfManager.hpp:64