Nebula
Loading...
Searching...
No Matches
jsonreader.cc File Reference
#include "pjson/pjson.h"
#include "io/jsonreader.h"
#include "util/variant.h"
#include <climits>

Namespaces

namespace  IO
 Instances of wrapped stream classes.
 

Functions

 IO::__ImplementClass (IO::JsonReader, 'JSLR', IO::StreamReader)
 
template<>
void IO::JsonReader::Get< Util::Array< uint32_t > > (Util::Array< uint32_t > &ret, const char *attr)
 
template<>
void IO::JsonReader::Get< Util::Array< int > > (Util::Array< int > &ret, const char *attr)
 
template<>
void IO::JsonReader::Get< Math::mat4 > (Math::mat4 &ret, const char *attr)
 
template<>
void IO::JsonReader::Get< Math::int2 > (Math::int2 &ret, const char *attr)
 
template<>
void IO::JsonReader::Get< Math::vector > (Math::vector &ret, const char *attr)
 
template<>
void IO::JsonReader::Get< Math::vec4 > (Math::vec4 &ret, const char *attr)
 
template<>
void IO::JsonReader::Get< Util::Colour > (Util::Colour &ret, const char *attr)
 
template<>
void IO::JsonReader::Get< Math::quat > (Math::quat &ret, const char *attr)
 
template<>
void IO::JsonReader::Get< Math::vec3 > (Math::vec3 &ret, const char *attr)
 
template<>
void IO::JsonReader::Get< Math::vec2 > (Math::vec2 &ret, const char *attr)
 
template<>
void IO::JsonReader::Get< Util::Variant > (Util::Variant &ret, const char *attr)
 Returns the attribute as variant type.
 
template<>
void IO::JsonReader::Get< Util::String > (Util::String &ret, const char *attr)
 
template<>
void IO::JsonReader::Get< Util::FourCC > (Util::FourCC &ret, const char *attr)
 
template<>
void IO::JsonReader::Get< Util::StringAtom > (Util::StringAtom &ret, const char *attr)
 
template<>
void IO::JsonReader::Get< Util::Array< float > > (Util::Array< float > &ret, const char *attr)
 
template<>
void IO::JsonReader::Get< Util::Array< Util::String > > (Util::Array< Util::String > &ret, const char *attr)
 
template<>
bool IO::JsonReader::GetOpt< Math::vec4 > (Math::vec4 &ret, const char *attr)
 
template<>
bool IO::JsonReader::GetOpt< Math::quat > (Math::quat &ret, const char *attr)
 
template<>
bool IO::JsonReader::GetOpt< Math::mat4 > (Math::mat4 &ret, const char *attr)
 
template<>
bool IO::JsonReader::GetOpt< Util::String > (Util::String &ret, const char *attr)
 
template<>
bool IO::JsonReader::GetOpt< Util::Array< int > > (Util::Array< int > &target, const char *attr)
 
template<>
bool IO::JsonReader::GetOpt< Util::Array< uint32_t > > (Util::Array< uint32_t > &target, const char *attr)
 
template<>
bool IO::JsonReader::GetOpt< Util::Array< float > > (Util::Array< float > &target, const char *attr)
 
template<>
bool IO::JsonReader::GetOpt< Util::Array< Util::String > > (Util::Array< Util::String > &target, const char *attr)