Rosetta Utilities  2014.35
Classes | Namespaces | Typedefs
Emitter.hh File Reference

Lightweight class to ease writting YAML documents. More...

#include <basic/Tracer.hh>
#include <platform/types.hh>
#include <utility/down_cast.hh>
#include <utility/vector1_bool.hh>
#include <utility/pointer/ReferenceCount.fwd.hh>
#include <utility/pointer/ReferenceCount.hh>
#include <utility/pointer/owning_ptr.functions.hh>
#include <utility/pointer/owning_ptr.fwd.hh>
#include <utility/pointer/owning_ptr.hh>
#include <cassert>
#include <cstddef>
#include <iosfwd>
#include <ostream>
#include <sstream>
#include <basic/Tracer.fwd.hh>

Classes

class  basic::Emitter
 Lightweight class to ease writting YAML documents (http://yaml.org) More...
 
class  basic::YamlEmitter
 Emitter for more classically formatted YAML. More...
 
class  basic::JsonEmitter
 Lightweight class to ease writting JSON documents, a subset of YAML (http://json.org) More...
 

Namespaces

 basic
 

Typedefs

typedef
utility::pointer::owning_ptr
< Emitter > 
basic::EmitterOP
 
typedef
utility::pointer::owning_ptr
< Emitter const > 
basic::EmitterCOP
 
typedef
utility::pointer::owning_ptr
< YamlEmitter > 
basic::YamlEmitterOP
 
typedef
utility::pointer::owning_ptr
< YamlEmitter const > 
basic::YamlEmitterCOP
 
typedef
utility::pointer::owning_ptr
< JsonEmitter > 
basic::JsonEmitterOP
 
typedef
utility::pointer::owning_ptr
< JsonEmitter const > 
basic::JsonEmitterCOP
 

Detailed Description

Lightweight class to ease writting YAML documents.

Author
Ian W. Davis