JSON I/O of geometry objects.
More...
#include <GA_IOJSON.h>
|
| GA_IOJSON () |
|
| ~GA_IOJSON () override |
|
bool | statJSON (UT_JSONParser &p, GA_Stat &stat, uint level) const |
| Stat geometry from a JSON stream. More...
|
|
bool | readJSON (GA_Detail &g, UT_JSONParser &p, const GA_LoadOptions *options) const |
| Read geometry from a JSON stream. More...
|
|
bool | writeJSON (const GA_Detail &g, UT_JSONWriter &w, const GA_SaveOptions *options) const |
| Write geometry to a JSON stream. More...
|
|
|
const char * | getToken () const override |
|
const char * | getLabel () const override |
|
bool | checkFilename (const char *filename, const GA_SaveOptions *opts) const override |
|
bool | checkFilename (const char *filename, const GA_LoadOptions *opts) const override |
|
bool | checkByteMagic (uint8 first_byte, const GA_LoadOptions *opts) const override |
|
bool | statStream (UT_IStream &is, GA_Stat &stat, uint stat_level) const override |
|
bool | readStream (GA_Detail &g, UT_IStream &is, const GA_LoadOptions *opts, UT_StringArray *errors) const override |
|
bool | writeFile (const GA_Detail &g, const char *filename, const GA_SaveOptions *opts, UT_StringArray *errors) const override |
|
bool | writeStream (const GA_Detail &g, std::ostream &os, bool binary, const GA_SaveOptions *opts, UT_StringArray *errors) const override |
|
|
static bool | isScExtension (const char *filename) |
| Check whether filename uses BLOSC compression. More...
|
|
static bool | isGzExtension (const char *filename) |
| Check whether filename uses GZIP compression. More...
|
|
JSON I/O of geometry objects.
Definition at line 37 of file GA_IOJSON.h.
GA_IOJSON::~GA_IOJSON |
( |
| ) |
|
|
override |
Methods required to implement GA_IO interface
bool GA_IOJSON::checkFilename |
( |
const char * |
filename, |
|
|
const GA_SaveOptions * |
opts |
|
) |
| const |
|
override |
Methods required to implement GA_IO interface
bool GA_IOJSON::checkFilename |
( |
const char * |
filename, |
|
|
const GA_LoadOptions * |
opts |
|
) |
| const |
|
override |
Methods required to implement GA_IO interface
When the JSON loader finishes, it will call this method. This allows sub-classes to perform any post-load processing.
Reimplemented in GU_IOJSON.
const char* GA_IOJSON::getLabel |
( |
| ) |
const |
|
override |
Methods required to implement GA_IO interface
const char* GA_IOJSON::getToken |
( |
| ) |
const |
|
override |
Methods required to implement GA_IO interface
static bool GA_IOJSON::isGzExtension |
( |
const char * |
filename | ) |
|
|
static |
Check whether filename uses GZIP compression.
static bool GA_IOJSON::isScExtension |
( |
const char * |
filename | ) |
|
|
static |
Check whether filename uses BLOSC compression.
When the JSON loader hits a token it doesn't understand, it will call this method. This allows sub-classes to load extra fields.
Reimplemented in GD_IOJSON, and GU_IOJSON.
The jsonSaveExtra method is called during writing. This allows sub-classes to save additional information into the JSON stream.
Reimplemented in GD_IOJSON, and GU_IOJSON.
bool GA_IOJSON::readCheckCompressed |
( |
| ) |
const |
|
inlineoverrideprotected |
Configuration from GA_IO
Definition at line 93 of file GA_IOJSON.h.
bool GA_IOJSON::readCheckStdin |
( |
| ) |
const |
|
inlineoverrideprotected |
Configuration from GA_IO
Definition at line 92 of file GA_IOJSON.h.
Read geometry from a JSON stream.
Methods required to implement GA_IO interface
Stat geometry from a JSON stream.
Methods required to implement GA_IO interface
bool GA_IOJSON::writeCheckStdout |
( |
| ) |
const |
|
inlineoverrideprotected |
Configuration from GA_IO
Definition at line 94 of file GA_IOJSON.h.
Methods required to implement GA_IO interface
Write geometry to a JSON stream.
Methods required to implement GA_IO interface
The documentation for this class was generated from the following file: