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

List of all members.

Public Member Functions

virtual const char * typeName () const =0
virtual Attributecopy () const =0
virtual void writeValueTo (OStream &os, int version) const =0
virtual void readValueFrom (IStream &is, int size, int version)=0
virtual void copyValueFrom (const Attribute &other)=0

Static Public Member Functions

static AttributenewAttribute (const char typeName[])
static bool knownType (const char typeName[])

Static Protected Member Functions

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

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