io.h File Reference

Classes

class   IoDocument

Namespaces

  maxon

Enumerations

enum   IOFORMAT {
   DEFAULT ,
   BINARY ,
   BINARY_COMPRESSED ,
   JSON ,
   XML ,
   JSON_STABLE
}

函数

enum maxon::IOFORMAT   MAXON_ENUM_LIST (IOFORMAT)
template<typename T >
std::enable_if< GetCollectionKind< T >::value== COLLECTION_KIND::ARRAY , Result< void > >::type  ReadDocument (const Url &url, const Id &id, T &object, const DataDictionary &dict=DataDictionary())
template<typename T >
std::enable_if< GetCollectionKind< T >::value != COLLECTION_KIND::ARRAY &&! STD_IS_REPLACEMENT (same, T, Data), Result< void > >::type  ReadDocument (const Url &url, const Id &id, T &object, const DataDictionary &dict=DataDictionary())
template<typename T >
std::enable_if< STD_IS_REPLACEMENT (same, T, Data), Result< void > >::type  ReadDocument (const Url &url, const Id &id, T &object, const DataDictionary &dict=DataDictionary())
template<typename T >
std::enable_if< GetCollectionKind< T >::value== COLLECTION_KIND::ARRAY , Result< void > >::type  ReadDocument (UrlOrInputStream &&urlOrStream, const Id &id, T &object, IOFORMAT format= IOFORMAT::DEFAULT , const DataDictionary &dict=DataDictionary())
template<typename T >
std::enable_if< GetCollectionKind< T >::value != COLLECTION_KIND::ARRAY &&! STD_IS_REPLACEMENT (same, T, Data), Result< void > >::type  ReadDocument (UrlOrInputStream &&urlOrStream, const Id &id, T &object, IOFORMAT format= IOFORMAT::DEFAULT , const DataDictionary &dict=DataDictionary())
template<typename T >
std::enable_if< STD_IS_REPLACEMENT (same, T, Data), Result< void > >::type  ReadDocument (UrlOrInputStream &&urlOrStream, const Id &id, T &object, IOFORMAT format= IOFORMAT::DEFAULT , const DataDictionary &dict=DataDictionary())
template<typename T >
Result< void >  WriteDocument (const Url &url, OPENSTREAMFLAGS flags, const Id &id, const T &object, IOFORMAT format= IOFORMAT::DEFAULT , const DataDictionary &dict=DataDictionary())
template<typename T >
std::enable_if< GetCollectionKind< T >::value== COLLECTION_KIND::ARRAY , Result< void > >::type  WriteDocument (const OutputStreamRef &stream, const Id &id, const T &object, IOFORMAT format= IOFORMAT::DEFAULT , const DataDictionary &dict=DataDictionary())
template<typename T >
std::enable_if< STD_IS_REPLACEMENT (same, T, Data), Result< void > >::type  WriteDocument (const OutputStreamRef &stream, const Id &id, const T &object, IOFORMAT format= IOFORMAT::DEFAULT , const DataDictionary &dict=DataDictionary())
template<typename T >
std::enable_if< GetCollectionKind< T >::value != COLLECTION_KIND::ARRAY &&! STD_IS_REPLACEMENT (same, T, Data), Result< void > >::type  WriteDocument (const OutputStreamRef &stream, const Id &id, const T &object, IOFORMAT format= IOFORMAT::DEFAULT , const DataDictionary &dict=DataDictionary())

变量

  DEFAULT
  BINARY
  BINARY_COMPRESSED
  JSON
  XML
  JSON_STABLE

Variable Documentation

◆  DEFAULT

DEFAULT

◆  BINARY

BINARY

◆  BINARY_COMPRESSED

BINARY_COMPRESSED

◆  JSON

JSON

◆  XML

XML

◆  JSON_STABLE

JSON_STABLE

This format is identical to JSON but resolves all references on writing and sorts sets and maps so the order stays stable. JSON_STABLE does not support writing of WeakRefs to COW objects.