My Project
AMusic.hpp
1 /*
2 ** EPITECH PROJECT, 2022
3 ** B-CPP-500-PAR-5-1-rtype-martin.vanaud
4 ** File description:
5 ** AMusic
6 */
7 
8 #ifndef AMUSIC_HPP_
9  #define AMUSIC_HPP_
10 
11  #include <nlohmann/json.hpp>
12 
13  #include "MyMusic.hpp"
14 
18 class AMusic {
19  public:
25  AMusic(nlohmann::json const &jsonData);
30  ~AMusic() {};
31 
37  MyMusic &getMusic();
38 
39  protected:
40  private:
41  MyMusic _music;
42 };
43 
44 #endif /* !AMUSIC_HPP_ */
AMusic::AMusic
AMusic(nlohmann::json const &jsonData)
Construct a new AMusic object.
Definition: AMusic.cpp:13
AMusic::getMusic
MyMusic & getMusic()
Get the AMusic object.
Definition: AMusic.cpp:18
AMusic
Class containing all elements of an Music.
Definition: AMusic.hpp:18
AMusic::~AMusic
~AMusic()
Destroy the AMusic object.
Definition: AMusic.hpp:30
MyMusic
Music class.
Definition: MyMusic.hpp:18