libvariant
 All Classes Namespaces Files Functions Enumerations Groups
Public Member Functions | List of all members
libvariant::Emitter Class Reference

#include <Variant/Emitter.h>

Public Member Functions

 Emitter (shared_ptr< EmitterImpl > i)
 
Emitter & BeginDocument ()
 
Emitter & EndDocument ()
 
Emitter & BeginMap ()
 
Emitter & BeginMap (int length)
 
Emitter & EndMap ()
 
Emitter & BeginList ()
 
Emitter & BeginList (int length)
 
Emitter & EndList ()
 
Emitter & EmitNull ()
 
Emitter & EmitTrue ()
 
Emitter & EmitFalse ()
 
Emitter & Emit (bool v)
 
Emitter & Emit (const std::string &v)
 
Emitter & Emit (const char *v)
 
Emitter & Emit (intmax_t v)
 
Emitter & Emit (uintmax_t v)
 
Emitter & Emit (double v)
 
Emitter & Emit (ConstBlobPtr b)
 
void Flush ()
 
void Close ()
 
Variant GetParam (const std::string &key)
 Get the value of parameters of the parser (e.g. pretty printing,.
 
Variant GetParams ()
 Get a dict of all parameters.
 
void SetParam (const std::string &key, Variant value)
 Set the value of parameters.
 
void SetParams (Variant params)
 Set all parameters from a dict.
 
shared_ptr< EmitterImpl > GetImpl ()
 Internal/advanced function to get the underlying implementation.
 

Detailed Description

Actual emitter class.


The documentation for this class was generated from the following files: