|
HDK
|
#include <PDG_SerializationOptions.h>
Public Types | |
| enum | CompressType { eCompressAutomatic, eCompressNone, eCompressGZip } |
| Enumeration of supported file compression t ypes. More... | |
Public Member Functions | |
| PDG_SerializationOptions () | |
| UT_CompressionType | compressionType (const UT_StringHolder *file_path=nullptr) const |
Static Public Member Functions | |
| static UT_CompressionType | compressionType (CompressType compress_type, const UT_StringHolder *file_path=nullptr) |
| static bool | isGZipFile (const UT_StringHolder &file_path) |
Public Attributes | |
| PDG_AttributeSaveType | myAttribSaveType |
| The attribute data flattening mode. More... | |
| CompressType | myCompressType |
| Serialization compression mode. More... | |
| bool | myBinary |
| Whether or not the work item should be stored as binary data. More... | |
| bool | myRecursive |
| Whether or not the serialization should recurse into batches. More... | |
| bool | myPrettyPrint |
| bool | mySkipDefault |
| bool | mySaveGlobalAttributes |
| Whether or not graph level global attributes should be saved. More... | |
| bool | mySaveBoundAttributes |
| Whether or not bound attributes should be saved. More... | |
Definition at line 21 of file PDG_SerializationOptions.h.
Enumeration of supported file compression t ypes.
| Enumerator | |
|---|---|
| eCompressAutomatic | |
| eCompressNone | |
| eCompressGZip | |
Definition at line 24 of file PDG_SerializationOptions.h.
|
inline |
Constructs a new serialization struct with default values (automatic compression, flattened attributes, etc)
Definition at line 33 of file PDG_SerializationOptions.h.
|
inline |
Converts the compression settings and optional file path to a UT_CompressionType. If the CompressType type is Automatic, then the extension on the file is used to determine whether or not gzip compression should be used
Definition at line 47 of file PDG_SerializationOptions.h.
|
inlinestatic |
Static version of the compressionType, whichc can be called without any arguments
Definition at line 55 of file PDG_SerializationOptions.h.
|
inlinestatic |
Returns true if the specified file has the .gz extension, otherwise return false
Definition at line 72 of file PDG_SerializationOptions.h.
| PDG_AttributeSaveType PDG_SerializationOptions::myAttribSaveType |
The attribute data flattening mode.
Definition at line 81 of file PDG_SerializationOptions.h.
| bool PDG_SerializationOptions::myBinary |
Whether or not the work item should be stored as binary data.
Definition at line 87 of file PDG_SerializationOptions.h.
| CompressType PDG_SerializationOptions::myCompressType |
Serialization compression mode.
Definition at line 84 of file PDG_SerializationOptions.h.
| bool PDG_SerializationOptions::myPrettyPrint |
Whether or not the serialization should be human-readable or use minimal whitespace.
Definition at line 94 of file PDG_SerializationOptions.h.
| bool PDG_SerializationOptions::myRecursive |
Whether or not the serialization should recurse into batches.
Definition at line 90 of file PDG_SerializationOptions.h.
| bool PDG_SerializationOptions::mySaveBoundAttributes |
Whether or not bound attributes should be saved.
Definition at line 104 of file PDG_SerializationOptions.h.
| bool PDG_SerializationOptions::mySaveGlobalAttributes |
Whether or not graph level global attributes should be saved.
Definition at line 101 of file PDG_SerializationOptions.h.
| bool PDG_SerializationOptions::mySkipDefault |
Whether or not the serialization should skip fields that are at their default value
Definition at line 98 of file PDG_SerializationOptions.h.