34 #include <boost/filesystem/operations.hpp>
35 #include <boost/filesystem/convenience.hpp>
36 #include <boost/filesystem/fstream.hpp>
37 #include <boost/serialization/version.hpp>
39 #include <feel/feelcore/feel.hpp>
75 CRBDB( std::string prefixdir,
78 po::variables_map
const&
vm );
112 std::string
const&
name()
const
133 po::variables_map
vm()
139 po::variables_map
vm()
const
159 M_dbfilename = filename;
181 void setIsLoaded(
bool isloaded )
183 M_isloaded = isloaded;
186 friend class boost::serialization::access;
190 template<
class Archive>
191 void save( Archive & ar,
const unsigned int version )
const
194 template<
class Archive>
195 void load( Archive & ar,
const unsigned int version )
198 BOOST_SERIALIZATION_SPLIT_MEMBER()
201 std::
string M_prefixdir;
203 std::
string M_dbfilename;
204 po::variables_map M_vm;
void setDBFilename(std::string const &filename)
set the DB filename
Definition: crbdb.hpp:157
CRBDB()
default constructor
Definition: crbdb.cpp:39
brief description
Definition: crbdb.hpp:50
std::string const & name() const
Definition: crbdb.hpp:112
bool isDBLoaded() const
Definition: crbdb.hpp:145
fs::path lookForDB() const
Definition: crbdb.cpp:125
std::string const & dbFilename() const
Definition: crbdb.hpp:118
po::variables_map vm() const
Definition: crbdb.hpp:139
fs::path dbSystemPath() const
Definition: crbdb.cpp:78
CRBDB & operator=(CRBDB const &o)
copy operator
Definition: crbdb.hpp:91
virtual bool loadDB()
Definition: crbdb.cpp:149
std::string const & prefixDirectory() const
Definition: crbdb.hpp:106
po::variables_map vm()
Definition: crbdb.hpp:133
virtual void saveDB()
Definition: crbdb.cpp:145
fs::path dbLocalPath() const
Definition: crbdb.cpp:95
virtual ~CRBDB()
destructor
Definition: crbdb.cpp:74