Program Listing for File getall.cpp

Return to documentation for file (include/MainObjects/editorObject/getall.cpp)

#include "editorObject.hpp"

template<>
void
editorObject::getAll(std::function<void(const EDIT_ARG_KEY_VALUE& obj)> jsonCallback)
{
    E_obj->KVHandler.second.getAll(jsonCallback);
}

template<>
void
editorObject::getAll(std::function<void(const EDIT_ARG_MIX& obj)> jsonCallback)
{
    E_obj->mixHandle.second.getAll(jsonCallback);
}

template<>
void
editorObject::getAll(std::function<void(const EDIT_ARG_NOTE& obj)> jsonCallback)
{
    E_obj->noteHandle.second.getAll(jsonCallback);
}

template<>
void
editorObject::getAll(std::function<void(const EDIT_ARG_MUSIC& obj)> jsonCallback)
{
    for(auto& i :  E_obj->musicHandle){
        i.jsonh.getAll(jsonCallback);
    }
}