PBRT
Imf::TypedAttribute< T > Class Template Reference
Inheritance diagram for Imf::TypedAttribute< T >:
Imf::Attribute

List of all members.

Public Member Functions

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

Static Public Member Functions

static const char * staticTypeName ()
static AttributemakeNewAttribute ()
static TypedAttributecast (Attribute *attribute)
static const TypedAttributecast (const Attribute *attribute)
static TypedAttributecast (Attribute &attribute)
static const TypedAttributecast (const Attribute &attribute)
static void registerAttributeType ()
static void unRegisterAttributeType ()

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


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