| 
| enum maxon::IOFORMAT  | MAXON_ENUM_LIST (IOFORMAT) | 
|   | 
|   | MAXON_ATTRIBUTE (Bool, CHECK_CANCELLATION, "net.maxon.iodocument.settings.check_cancellation") | 
|   | 
| 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()) | 
|   |