summaryrefslogtreecommitdiff
path: root/ParserClass/AbstractIDManager.cpp
diff options
context:
space:
mode:
authormanzerbredes <loic.guegan_secondary@yahoo.fr>2015-03-13 15:07:21 +0400
committermanzerbredes <loic.guegan_secondary@yahoo.fr>2015-03-13 15:07:21 +0400
commit802410f7a3bdf2db3823f96e122bf1db45bf6a85 (patch)
treeb761182cd6a6cf47e75b168614b414fd1b5e089e /ParserClass/AbstractIDManager.cpp
parent34b47f8e08eff519f6c8372f2e4ce5b24267614c (diff)
parentc113e7b5f46a3434f017de3f2c9f83a002b246f1 (diff)
Merge branch 'PARSER'
Diffstat (limited to 'ParserClass/AbstractIDManager.cpp')
-rw-r--r--ParserClass/AbstractIDManager.cpp39
1 files changed, 39 insertions, 0 deletions
diff --git a/ParserClass/AbstractIDManager.cpp b/ParserClass/AbstractIDManager.cpp
new file mode 100644
index 0000000..01e3c3d
--- /dev/null
+++ b/ParserClass/AbstractIDManager.cpp
@@ -0,0 +1,39 @@
+/**
+ * @file AbstractIDManager.cpp
+ * @brief AbstractIDManager class definitions
+ * @author manzerbredes
+ * @date 11 Mars 2015
+ *
+ * Contain all implémentations of AbstractIDManager class.
+ *
+ */
+
+#include "AbstractIDManager.hpp"
+
+AbstractIDManager::AbstractIDManager(){
+ this->id=this->generateId();
+}
+
+AbstractIDManager::AbstractIDManager(std::string id){
+ this->id=id;
+}
+AbstractIDManager::~AbstractIDManager(){
+ this->id=id;
+}
+
+
+
+void AbstractIDManager::setId(std::string id){
+ this->id = id;
+}
+
+std::string AbstractIDManager::generateId(){
+ boost::uuids::uuid uuid = boost::uuids::random_generator()();
+ std::stringstream ss;
+ ss << uuid;
+ return ss.str();
+}
+
+std::string AbstractIDManager::getId(){
+ return this->id;
+}