Nebula
Loading...
Searching...
No Matches
jsonreader.h File Reference
#include "io/streamreader.h"
#include "math/vec4.h"
#include "math/vec2.h"
#include "math/mat4.h"
#include "util/stack.h"
#include "util/array.h"
#include "util/stringatom.h"
#include "util/bitfield.h"
#include "util/variant.h"

Go to the source code of this file.

Classes

class  IO::JsonReader
 Reads json formatted data with random access from a stream using pjson as backend. More...
 

Namespaces

namespace  pjson
 
namespace  IO
 Instances of wrapped stream classes.
 

Functions

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< 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)