HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
OpaqueAttribute Class Reference

#include <ImfOpaqueAttribute.h>

+ Inheritance diagram for OpaqueAttribute:

Public Member Functions

IMF_EXPORT OpaqueAttribute (const char typeName[])
 
IMF_EXPORT OpaqueAttribute (const OpaqueAttribute &other)
 
virtual IMF_EXPORT ~OpaqueAttribute ()
 
virtual IMF_EXPORT const char * typeName () const
 
virtual IMF_EXPORT Attributecopy () const
 
virtual IMF_EXPORT void writeValueTo (OPENEXR_IMF_INTERNAL_NAMESPACE::OStream &os, int version) const
 
virtual IMF_EXPORT void readValueFrom (OPENEXR_IMF_INTERNAL_NAMESPACE::IStream &is, int size, int version)
 
virtual IMF_EXPORT void copyValueFrom (const Attribute &other)
 
int dataSize () const
 
const Array< char > & data () const
 
- Public Member Functions inherited from Attribute
IMF_EXPORT Attribute ()
 
virtual IMF_EXPORT ~Attribute ()
 

Additional Inherited Members

- Static Public Member Functions inherited from Attribute
static IMF_EXPORT AttributenewAttribute (const char typeName[])
 
static IMF_EXPORT bool knownType (const char typeName[])
 
- Static Protected Member Functions inherited from Attribute
static IMF_EXPORT void registerAttributeType (const char typeName[], Attribute *(*newAttribute)())
 
static IMF_EXPORT void unRegisterAttributeType (const char typeName[])
 

Detailed Description

Definition at line 31 of file ImfOpaqueAttribute.h.

Constructor & Destructor Documentation

IMF_EXPORT OpaqueAttribute::OpaqueAttribute ( const char  typeName[])
IMF_EXPORT OpaqueAttribute::OpaqueAttribute ( const OpaqueAttribute other)
virtual IMF_EXPORT OpaqueAttribute::~OpaqueAttribute ( )
virtual

Member Function Documentation

virtual IMF_EXPORT Attribute* OpaqueAttribute::copy ( ) const
virtual

Implements Attribute.

virtual IMF_EXPORT void OpaqueAttribute::copyValueFrom ( const Attribute other)
virtual

Implements Attribute.

const Array<char>& OpaqueAttribute::data ( ) const
inline

Definition at line 73 of file ImfOpaqueAttribute.h.

int OpaqueAttribute::dataSize ( ) const
inline

Definition at line 72 of file ImfOpaqueAttribute.h.

virtual IMF_EXPORT void OpaqueAttribute::readValueFrom ( OPENEXR_IMF_INTERNAL_NAMESPACE::IStream is,
int  size,
int  version 
)
virtual

Implements Attribute.

virtual IMF_EXPORT const char* OpaqueAttribute::typeName ( ) const
virtual

Implements Attribute.

virtual IMF_EXPORT void OpaqueAttribute::writeValueTo ( OPENEXR_IMF_INTERNAL_NAMESPACE::OStream os,
int  version 
) const
virtual

Implements Attribute.


The documentation for this class was generated from the following file: