Pioneer
Public Types | Public Member Functions | Public Attributes | List of all members
SerializerPair Struct Reference

#include <LuaObject.h>

Collaboration diagram for SerializerPair:
Collaboration graph
[legend]

Public Types

typedef std::string(* Serializer) (LuaWrappable *o)
 
typedef bool(* Deserializer) (const char *stream, const char **next)
 
typedef void(* ToJson) (Json &out, LuaWrappable *o)
 
typedef bool(* FromJson) (const Json &obj)
 

Public Member Functions

 SerializerPair ()
 
 SerializerPair (Serializer serialize_, Deserializer deserialize_, ToJson to_json_, FromJson from_json_)
 

Public Attributes

Serializer serialize
 
Deserializer deserialize
 
ToJson to_json
 
FromJson from_json
 

Member Typedef Documentation

◆ Deserializer

typedef bool(* SerializerPair::Deserializer) (const char *stream, const char **next)

◆ FromJson

typedef bool(* SerializerPair::FromJson) (const Json &obj)

◆ Serializer

typedef std::string(* SerializerPair::Serializer) (LuaWrappable *o)

◆ ToJson

typedef void(* SerializerPair::ToJson) (Json &out, LuaWrappable *o)

Constructor & Destructor Documentation

◆ SerializerPair() [1/2]

SerializerPair::SerializerPair ( )
inline

◆ SerializerPair() [2/2]

SerializerPair::SerializerPair ( Serializer  serialize_,
Deserializer  deserialize_,
ToJson  to_json_,
FromJson  from_json_ 
)
inline

Member Data Documentation

◆ deserialize

Deserializer SerializerPair::deserialize

◆ from_json

FromJson SerializerPair::from_json

◆ serialize

Serializer SerializerPair::serialize

◆ to_json

ToJson SerializerPair::to_json

The documentation for this struct was generated from the following file: