VariantJsonCompressor Class Reference

#include <ArmarXGui/gui-plugins/StatechartEditorPlugin/variantjson/VariantJsonCompressor.h>

Public Member Functions

 VariantJsonCompressor ()
 

Static Public Member Functions

static ParseResult CheckUserInput (const std::string &json, const std::string &variantBaseTypeName, const Ice::CommunicatorPtr &communicator)
 
static std::string Compress (const std::string &json, const std::string &variantBaseTypeName, int indenting=2)
 
static JsonDataPtr CompressToJson (const std::string &json, const std::string &variantBaseTypeName)
 
static std::string Decompress (const std::string &json, const std::string &variantBaseTypeName)
 
static std::string DecompressBasicVariant (const std::string &value, const std::string &variantBaseTypeName)
 
static ParseResult FormatUserInput (std::string &json, int indenting=2)
 

Constructor & Destructor Documentation

◆ VariantJsonCompressor()

Member Function Documentation

◆ CheckUserInput()

ParseResult CheckUserInput ( const std::string & json,
const std::string & variantBaseTypeName,
const Ice::CommunicatorPtr & communicator )
static

◆ Compress()

std::string Compress ( const std::string & json,
const std::string & variantBaseTypeName,
int indenting = 2 )
static

◆ CompressToJson()

JsonDataPtr CompressToJson ( const std::string & json,
const std::string & variantBaseTypeName )
static

◆ Decompress()

std::string Decompress ( const std::string & json,
const std::string & variantBaseTypeName )
static

◆ DecompressBasicVariant()

std::string DecompressBasicVariant ( const std::string & value,
const std::string & variantBaseTypeName )
static

◆ FormatUserInput()

ParseResult FormatUserInput ( std::string & json,
int indenting = 2 )
static

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