iJson.h File Reference
#include <igor/data/iAACube.h>
#include <iaux/data/iaUUID.h>
#include <iaux/math/iaVector2.h>
#include <iaux/math/iaVector3.h>
#include <iaux/math/iaVector4.h>
#include <iaux/data/iaColor3.h>
#include <iaux/data/iaColor4.h>
#include <iaux/data/iaRectangle.h>
#include <json.hpp>
#include <igor/utils/iJson.inl>

Classes

class  igor::iJson
 

Namespaces

namespace  igor
 item data entity id
 
namespace  iaux
 

Typedefs

using json = nlohmann::json
 

Functions

void igor::to_json (json &j, const iAACubef &cube)
 
void igor::from_json (const json &j, iAACubef &cube)
 
void igor::to_json (json &j, const iAACubed &cube)
 
void igor::from_json (const json &j, iAACubed &cube)
 
void iaux::to_json (json &j, const iaUUID &uuid)
 
void iaux::from_json (const json &j, iaUUID &uuid)
 
void iaux::to_json (json &j, const iaString &text)
 
void iaux::from_json (const json &j, iaString &text)
 
void iaux::to_json (json &j, const iaVector2f &vec)
 
void iaux::from_json (const json &j, iaVector2f &vec)
 
void iaux::to_json (json &j, const iaVector3f &vec)
 
void iaux::from_json (const json &j, iaVector3f &vec)
 
void iaux::to_json (json &j, const iaVector4f &vec)
 
void iaux::from_json (const json &j, iaVector4f &vec)
 
void iaux::to_json (json &j, const iaQuaternionf &vec)
 
void iaux::from_json (const json &j, iaQuaternionf &vec)
 
void iaux::to_json (json &j, const iaVector2d &vec)
 
void iaux::from_json (const json &j, iaVector2d &vec)
 
void iaux::to_json (json &j, const iaVector3d &vec)
 
void iaux::from_json (const json &j, iaVector3d &vec)
 
void iaux::to_json (json &j, const iaVector4d &vec)
 
void iaux::from_json (const json &j, iaVector4d &vec)
 
void iaux::to_json (json &j, const iaQuaterniond &vec)
 
void iaux::from_json (const json &j, iaQuaterniond &vec)
 
void iaux::to_json (json &j, const iaColor3f &color)
 
void iaux::from_json (const json &j, iaColor3f &color)
 
void iaux::to_json (json &j, const iaColor4f &color)
 
void iaux::from_json (const json &j, iaColor4f &color)
 
void iaux::to_json (json &j, const iaRectanglef &rect)
 
void iaux::from_json (const json &j, iaRectanglef &rect)
 
void iaux::to_json (json &j, const iaRectangled &rect)
 
void iaux::from_json (const json &j, iaRectangled &rect)
 

Typedef Documentation

◆ json

using json = nlohmann::json