summaryrefslogtreecommitdiff
path: root/ParserClass/FileManContainer
diff options
context:
space:
mode:
Diffstat (limited to 'ParserClass/FileManContainer')
-rw-r--r--ParserClass/FileManContainer/FileManContainer.cpp25
-rw-r--r--ParserClass/FileManContainer/FileManContainer.hpp46
-rw-r--r--ParserClass/FileManContainer/Website.cpp9
-rw-r--r--ParserClass/FileManContainer/Website.hpp2
4 files changed, 11 insertions, 71 deletions
diff --git a/ParserClass/FileManContainer/FileManContainer.cpp b/ParserClass/FileManContainer/FileManContainer.cpp
deleted file mode 100644
index 7f04be4..0000000
--- a/ParserClass/FileManContainer/FileManContainer.cpp
+++ /dev/null
@@ -1,25 +0,0 @@
-/**
- * @file FileManContainer.cpp
- * @brief FileManContainer class definitions
- * @author manzerbredes
- * @date 11 Mars 2015
- *
- * Contain all implementation of FileManContainer class.
- *
- */
-
-
-#include "FileManContainer.hpp"
-
-FileManContainer::FileManContainer(){
-}
-
-
-
-void FileManContainer::addWebsite(Website website){
- this->websites.push_back(website);
-}
-
-std::vector<Website> FileManContainer::getWebsites(){
- return this->websites;
-}
diff --git a/ParserClass/FileManContainer/FileManContainer.hpp b/ParserClass/FileManContainer/FileManContainer.hpp
deleted file mode 100644
index d5be276..0000000
--- a/ParserClass/FileManContainer/FileManContainer.hpp
+++ /dev/null
@@ -1,46 +0,0 @@
-/**
- * @file FileManContainer.hpp
- * @brief FileManContainer class definitions
- * @author manzerbredes
- * @date 11 Mars 2015
- *
- * Contain all definitions of FileManContainer class.
- *
- */
-
-#ifndef __FileManContainer__
-#define __FileManContainer__
-
-//----- std -----
-
-#include <string>
-#include <vector>
-
-//----- class -----
-#include "Website.hpp"
-
-
-/**
- * @class Website Website.hpp "/ParserClass/FileManContainer/Website.hpp"
- * @brief Class for manager all FileMan container (websites etc...)
- * @author manzerbredes
- *
- *
- *
- */
-
-class FileManContainer{
-
- public:
- FileManContainer();
-
- void addWebsite(Website website);
- std::vector<Website> getWebsites();
-
- private:
-
- std::vector<Website> websites;
-};
-
-
-#endif
diff --git a/ParserClass/FileManContainer/Website.cpp b/ParserClass/FileManContainer/Website.cpp
index d54e28a..2810d48 100644
--- a/ParserClass/FileManContainer/Website.cpp
+++ b/ParserClass/FileManContainer/Website.cpp
@@ -54,3 +54,12 @@ void Website::setPassword(std::string password){
void Website::setDescription(std::string description){
this->description = description;
}
+
+
+bool Website::operator==(const Website& website) const{
+ if((this->getId()).compare(website.getId())==0){
+ return true;
+ }
+ return false;
+}
+
diff --git a/ParserClass/FileManContainer/Website.hpp b/ParserClass/FileManContainer/Website.hpp
index c370f3b..7d68b91 100644
--- a/ParserClass/FileManContainer/Website.hpp
+++ b/ParserClass/FileManContainer/Website.hpp
@@ -64,7 +64,9 @@ class Website : public AbstractIDManager {
void setPassword(std::string password);
void setDescription(std::string description);
+ //bool operator==(Website const& website1, Website const& website2) const;
+ bool operator==(const Website& website) const;
private:
std::string title; ///< Title of the website