|
| Context () |
|
| Context (const char *filename, const ContextInitializer &ctxtinit, read_mode_t t) |
|
| Context (const char *filename, const ContextInitializer &ctxtinit, temp_mode_t t) |
|
| Context (const char *filename, const ContextInitializer &ctxtinit, write_mode_t t) |
|
| operator exr_context_t () const noexcept |
|
IMF_EXPORT void | setLongNameSupport (bool onoff) |
|
IMF_EXPORT const char * | fileName () const |
|
IMF_EXPORT int | version () const |
|
IMF_EXPORT int | partCount () const |
|
IMF_EXPORT exr_storage_t | storage (int partidx) const |
|
IMF_EXPORT exr_attr_box2i_t | dataWindow (int partidx) const |
|
IMF_EXPORT const
exr_attr_chlist_t * | channels (int partidx) const |
|
IMF_EXPORT bool | hasChannel (int partidx, const char *name) const |
|
IMF_EXPORT const
exr_attr_chlist_entry_t * | findChannel (int partidx, const char *name) const |
|
IMF_EXPORT exr_lineorder_t | lineOrder (int partidx) const |
|
IMF_EXPORT int | attrCount (int partidx) const |
|
IMF_EXPORT const exr_attribute_t * | getAttr (int partidx, int attridx) const |
|
IMF_EXPORT const exr_attribute_t * | getAttr (int partidx, const char *name) const |
|
IMF_EXPORT Header | header (int partnum) const |
|
IMF_EXPORT void | addHeader (int partnum, const Header &h) |
|
IMF_EXPORT bool | chunkTableValid (int partidx) const |
|
Context provides a wrapper around the Core library context object.
This is the main vehicle by which the core library provides concurrent behavior, avoiding globals, and allowing each part of any application to use its own custom allocators or any other feature they prefer.
The context is logically comprised of referencing a file plus the additional helper utilities needed for doing so, and so should be the main entrypoint for querying any of the metadata for all the component parts of the file, along with the global header information.
Definition at line 30 of file ImfContext.h.