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)
 
EmitterBeginDocument ()
 
EmitterEndDocument ()
 
EmitterBeginMap ()
 
EmitterBeginMap (int length)
 
EmitterEndMap ()
 
EmitterBeginList ()
 
EmitterBeginList (int length)
 
EmitterEndList ()
 
EmitterEmitNull ()
 
EmitterEmitTrue ()
 
EmitterEmitFalse ()
 
EmitterEmit (bool v)
 
EmitterEmit (const std::string &v)
 
EmitterEmit (const char *v)
 
EmitterEmit (intmax_t v)
 
EmitterEmit (uintmax_t v)
 
EmitterEmit (double v)
 
EmitterEmit (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< EmitterImplGetImpl ()
 Internal/advanced function to get the underlying implementation.
 

Detailed Description

Actual emitter class.


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