My Project
Client
Source
Managers
MusicManager
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
Generated by
1.8.17