HDK
|
#include <ImfAttribute.h>
Public Member Functions | |
IMF_EXPORT | Attribute () |
virtual IMF_EXPORT | ~Attribute () |
virtual const char * | typeName () const =0 |
virtual Attribute * | copy () const =0 |
virtual void | writeValueTo (OPENEXR_IMF_INTERNAL_NAMESPACE::OStream &os, int version) const =0 |
virtual void | readValueFrom (OPENEXR_IMF_INTERNAL_NAMESPACE::IStream &is, int size, int version)=0 |
virtual void | copyValueFrom (const Attribute &other)=0 |
Static Public Member Functions | |
static IMF_EXPORT Attribute * | newAttribute (const char typeName[]) |
static IMF_EXPORT bool | knownType (const char typeName[]) |
Static Protected Member Functions | |
static IMF_EXPORT void | registerAttributeType (const char typeName[], Attribute *(*newAttribute)()) |
static IMF_EXPORT void | unRegisterAttributeType (const char typeName[]) |
Definition at line 34 of file ImfAttribute.h.
IMF_EXPORT Attribute::Attribute | ( | ) |
|
virtual |
|
pure virtual |
Implemented in TypedAttribute< T >, and OpaqueAttribute.
Implemented in TypedAttribute< T >, and OpaqueAttribute.
|
static |
|
static |
|
pure virtual |
Implemented in TypedAttribute< T >, and OpaqueAttribute.
|
staticprotected |
|
pure virtual |
Implemented in TypedAttribute< T >, and OpaqueAttribute.
|
staticprotected |
|
pure virtual |
Implemented in TypedAttribute< T >, and OpaqueAttribute.