diff options
Diffstat (limited to 'ParserClass/FileManContainer')
| -rw-r--r-- | ParserClass/FileManContainer/FileManContainer.cpp | 25 | ||||
| -rw-r--r-- | ParserClass/FileManContainer/FileManContainer.hpp | 46 | ||||
| -rw-r--r-- | ParserClass/FileManContainer/Website.cpp | 9 | ||||
| -rw-r--r-- | ParserClass/FileManContainer/Website.hpp | 2 |
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 |
