Template Class PDJE_JSONHandler

Class Documentation

template<typename CapnpWriterType>
class PDJE_JSONHandler

Public Functions

std::unique_ptr<CapnpWriterType> render()
template<typename Target>
int deleteLine(const Target &args, bool skipType, bool skipDetail)
template<typename Target>
int deleteLine(const Target &args)
template<typename Target>
bool add(const Target &args)
template<typename Target>
void getAll(std::function<void(const Target &args)> jsonCallback)
bool load(const std::string &path)
inline nj &operator[](const std::string &key)
inline bool save(const std::string &path)
inline bool deleteFile(const std::string &path)
PDJE_JSONHandler() = default
~PDJE_JSONHandler() = default
bool add(const KEY_VALUE &args)
int deleteLine(const KEY &args)
void getAll(std::function<void(const KEY_VALUE &args)> jsonCallback)
bool load(const std::string &path)
int deleteLine(const std::string &args, bool skipType, bool skipDetail) = delete
int deleteLine(const MixArgs &args) = delete
int deleteLine(const MixArgs &args, bool skipType, bool skipDetail)
bool add(const MixArgs &args)
void getAll(std::function<void(const MixArgs &args)> jsonCallback)
std::unique_ptr<MIX_W> render()
bool load(const std::string &path)
int deleteLine(const NoteArgs &args, bool skipType, bool skipDetail) = delete
int deleteLine(const MusicArgs &args)
bool add(const MusicArgs &args)
std::unique_ptr<MUSIC_W> render()
void getAll(std::function<void(const EDIT_ARG_MUSIC &args)> jsonCallback)
bool load(const std::string &path)
bool add(const NoteArgs &args)
int deleteLine(const NoteArgs &args)
void getAll(std::function<void(const NoteArgs &args)> jsonCallback)
std::unique_ptr<NOTE_W> render()
bool load(const std::string &path)