Logo Search packages:      
Sourcecode: openexr version File versions  Download package

Public Member Functions | Static Public Member Functions | Static Protected Member Functions | Private Attributes

Imf::TypedAttribute< T > Class Template Reference

Inheritance diagram for Imf::TypedAttribute< T >:
Inheritance graph
[legend]
Collaboration diagram for Imf::TypedAttribute< T >:
Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual Attributecopy () const
virtual void copyValueFrom (const Attribute &other)
virtual void readValueFrom (IStream &is, int size, int version)
 TypedAttribute (const T &value)
 TypedAttribute (const TypedAttribute< T > &other)
virtual const char * typeName () const
T & value ()
const T & value () const
virtual void writeValueTo (OStream &os, int version) const

Static Public Member Functions

static TypedAttributecast (Attribute *attribute)
static const TypedAttributecast (const Attribute *attribute)
static TypedAttributecast (Attribute &attribute)
static const TypedAttributecast (const Attribute &attribute)
static bool knownType (const char typeName[])
static AttributemakeNewAttribute ()
static AttributenewAttribute (const char typeName[])
static void registerAttributeType ()
static const char * staticTypeName ()
static void unRegisterAttributeType ()

Static Protected Member Functions

static void registerAttributeType (const char typeName[], Attribute *(*newAttribute)())
static void unRegisterAttributeType (const char typeName[])

Private Attributes

_value

Detailed Description

template<class T>
class Imf::TypedAttribute< T >

Definition at line 133 of file ImfAttribute.h.


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

Generated by  Doxygen 1.6.0   Back to index