Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .cpp
- //
- // Created by chapuisette on 4/20/18.
- //
- #include "dataManager.h"
- dataManager::dataManager() {}
- bool dataManager::add(std::string s)
- {
- if(this->exist(s))
- {
- std::cout<<"cette variable a déjà une valeur : "<<varVal[s]<<std::endl;
- return false;
- }
- // std::cout<<"ok "<<std::endl;
- varVal[s];
- return true;
- }
- bool dataManager::set(std::string s, float f)
- {
- if(this->exist(s))
- {
- // std::cout<<"ok "<<std::endl;
- varVal[s]=f;
- return true;
- }
- std::cout<<"cette variable n'existe pas "<<std::endl;
- return false;
- }
- bool dataManager::erase(std::string s)
- {
- if(this->exist(s))
- {
- varVal.erase(s);
- // std::cout<<"cette variable a été supprimée "<<std::endl;
- return true;
- }
- std::cout<<"cette variable n'existe pas "<<std::endl;
- return false;
- }
- float dataManager::read(std::string s)
- {
- if(this->exist(s))
- {
- // std::cout<<"ok "<<std::endl;
- return varVal[s];
- }
- std::cout<<"cette variable n'existe pas "<<std::endl;
- return NULL;
- }
- bool dataManager::exist(std::string s) {
- if(varVal.find(s)!= varVal.end())
- {
- return true;
- }
- return false;
- }
- dataManager::~dataManager() {
- }
- .h
- //
- // Created by chapuisette on 4/20/18.
- //
- #ifndef PROJECT_C_DATAMANAGER_H
- #define PROJECT_C_DATAMANAGER_H
- #include <iostream>
- #include <vector>
- #include <map>
- class dataManager {
- public:
- virtual ~dataManager();
- dataManager();
- bool add(std::string);
- bool set(std::string, float);
- bool erase(std::string);
- float read(std::string);
- bool exist(std::string);
- private:
- std::map<std::string, float> varVal;
- };
- #endif //PROJECT_C_DATAMANAGER_H
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement