47 const std::string& variantBaseTypeName,
50 static std::string
Compress(
const std::string& json,
51 const std::string& variantBaseTypeName,
54 const std::string& variantBaseTypeName);
55 static std::string
Decompress(
const std::string& json,
56 const std::string& variantBaseTypeName);
58 const std::string& variantBaseTypeName);
62 const ContainerTypePtr& containerInfo);
64 const ContainerTypePtr& containerInfo);
66 const ContainerTypePtr& containerInfo,
static std::string Compress(const std::string &json, const std::string &variantBaseTypeName, int indenting=2)
static std::string Decompress(const std::string &json, const std::string &variantBaseTypeName)
static JsonDataPtr CompressToJson(const std::string &json, const std::string &variantBaseTypeName)
static ParseResult CheckUserInput(const std::string &json, const std::string &variantBaseTypeName, const Ice::CommunicatorPtr &communicator)
static ParseResult FormatUserInput(std::string &json, int indenting=2)
static std::string DecompressBasicVariant(const std::string &value, const std::string &variantBaseTypeName)
::IceInternal::Handle<::Ice::Communicator > CommunicatorPtr
This file offers overloads of toIce() and fromIce() functions for STL container types.
std::shared_ptr< JsonData > JsonDataPtr
std::shared_ptr< VariantJsonCompressor > VariantJsonCompressorPtr