libvariant
 All Classes Namespaces Files Functions Enumerations Groups
File List
Here is a list of all documented files with brief descriptions:
[detail level 12]
  Variant
 ArgParse.hAn argument parsing class that constructs a Variant from command line arguments
 Blob.h
 Emitter.hEmitters for the serializers. This is a generic interface to the emitters. For the common use cases see the Serialize* functions in Variant.h
 EmitterOutput.hThe end user should not need to look at this file unless they are creating custom outputs for the emitters
 Exceptions.hVarious exception specializations that libvariant uses
 Extensions.hUseful extension functions for Variant
 GuessFormat.h
 Parser.hGeneric Parser interface to the various parsers. For the common use cases see the Deserialize* functions in Variant.h
 ParserInput.hParser input abstractions
 Path.hBasic xpath like path functions for a Variant
 Payload.hA set of simple payload helper functions for dealing with a header\0payload like inputs and outputs
 Schema.hA schema validator
 SchemaLoader.hAn advanced schema loader
 SharedPtr.hAn adaptor header to get a working version of shared_ptr
 Variant.hMain implementation file for Variant and related functions
 VariantDefines.hBase defines, this is where the type enum for Variant is defined
 VariantInternal.hThis is an internal header to the Variant class that declares classes and methods that are internal to it's implementation
 ArgParse.cc
 Base64.cc
 Base64.h
 Blob.cc
 BlobMagic.h
 BundleHdrEmitter.cc
 BundleHdrEmitter.hA simple emitter that will emit a Bundle header
 BundleHdrParser.ccA parser for the Bundle header
 BundleHdrParser.hA parser for the Bundle header
 Emitter.cc
 EmitterOutput.cc
 EventBuffer.cc
 EventBuffer.h
 Exceptions.cc
 Extensions.ccUseful extension functions for Variants
 GuessFormat.cc
 GuessScalar.cc
 GuessScalar.hA simple routine that "guesses" what type a scalar is
 JSONEmitter.h
 JSONParser.cc
 JSONParser.h
 MsgPackEmitter.cc
 MsgPackEmitter.h
 MsgPackParser.cc
 MsgPackParser.h
 ParseBool.cc
 ParseBool.h
 Parser.cc
 ParserInput.cc
 Path.cc
 Payload.cc
 Schema.ccThis code is based on the public domain JSONv4 validator tv4. tv4 is available at http://geraintluff.github.com/tv4/
 SchemaLoader.cc
 StackTrace.ccFunctino for printing out a stack trace lookup the backtrace etc. in the man pages
 StackTrace.hFunction for printing out a stack trace Note that we need to pass -rdynamic to the linker to be able to see the function names with these functions
 Variant.cc
 VariantEmitting.cc
 VariantParsing.cc
 varsh.ccVariant tool
 XMLPLISTDefs.h
 XMLPLISTEmitter.cc
 XMLPLISTEmitter.hAn emitter for the XMLPLIST subset that Variant supports. Depends on libxml2
 XMLPLISTParser.cc
 XMLPLISTParser.h
 YAMLEmitter.ccA wrapper class around a libyaml emitter
 YAMLEmitter.hA wrapper class around a libyaml emitter
 YAMLParser.cc
 YAMLParser.h