CppWAMP
C++11 client library for the WAMP protocol
json.hpp File Reference

Contains the JSON codec. More...

#include <istream>
#include <memory>
#include <ostream>
#include <string>
#include "api.hpp"
#include "codec.hpp"
#include "config.hpp"
#include "variant.hpp"
#include "internal/json.ipp"

Go to the source code of this file.

Classes

class  wamp::BasicJsonEncoder< O, C >
 JSON encoder. More...
 
class  wamp::BasicJsonDecoder< I, C >
 JSON decoder. More...
 
class  wamp::BasicJsonDecoder< I, StreamInputCategory >
 JSON decoder specialization for stream inputs. More...
 
struct  wamp::Json
 JSON format tag type. More...
 

Namespaces

 wamp
 

Typedefs

using wamp::JsonStringEncoder = BasicJsonEncoder< std::string >
 JSON encoder type that encodes into a std::string. *‍/.
 
using wamp::JsonBufferEncoder = BasicJsonEncoder< MessageBuffer >
 JSON encoder type that encodes into a MessageBuffer. *‍/.
 
using wamp::JsonStreamEncoder = BasicJsonEncoder< std::ostream >
 JSON encoder type that encodes into a std::ostream. *‍/.
 
using wamp::JsonStringDecoder = BasicJsonDecoder< std::string >
 JSON decoder type that decodes from a std::string. *‍/.
 
using wamp::JsonBufferDecoder = BasicJsonDecoder< MessageBuffer >
 JSON decoder type that decodes from a MessageBuffer. *‍/.
 
using wamp::JsonStreamDecoder = BasicJsonDecoder< std::istream >
 JSON decoder type that decodes from a std::ostream. *‍/.
 

Detailed Description

Contains the JSON codec.