Imf::TypedAttribute< T > Class Template Reference

#include <ImfAttribute.h>

Inheritance diagram for Imf::TypedAttribute< T >:

Imf::Attribute

List of all members.

Public Member Functions

 TypedAttribute ()
 TypedAttribute (const T &value)
 TypedAttribute (const TypedAttribute< T > &other)
virtual ~TypedAttribute ()
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 ()


Detailed Description

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

Definition at line 133 of file ImfAttribute.h.


Constructor & Destructor Documentation

template<class T >
Imf::TypedAttribute< T >::TypedAttribute (  )  [inline]

Definition at line 242 of file ImfAttribute.h.

template<class T >
Imf::TypedAttribute< T >::TypedAttribute ( const T &  value  )  [inline]

Definition at line 251 of file ImfAttribute.h.

template<class T >
Imf::TypedAttribute< T >::TypedAttribute ( const TypedAttribute< T > &  other  )  [inline]

Definition at line 260 of file ImfAttribute.h.

template<class T >
Imf::TypedAttribute< T >::~TypedAttribute (  )  [inline, virtual]

Definition at line 269 of file ImfAttribute.h.


Member Function Documentation

template<class T >
const TypedAttribute< T > & Imf::TypedAttribute< T >::cast ( const Attribute attribute  )  [inline, static]

Definition at line 379 of file ImfAttribute.h.

template<class T >
TypedAttribute< T > & Imf::TypedAttribute< T >::cast ( Attribute attribute  )  [inline, static]

Definition at line 371 of file ImfAttribute.h.

template<class T >
const TypedAttribute< T > * Imf::TypedAttribute< T >::cast ( const Attribute attribute  )  [inline, static]

Definition at line 357 of file ImfAttribute.h.

template<class T >
TypedAttribute< T > * Imf::TypedAttribute< T >::cast ( Attribute attribute  )  [inline, static]

Definition at line 343 of file ImfAttribute.h.

template<class T >
Attribute * Imf::TypedAttribute< T >::copy ( void   )  const [inline, virtual]

Implements Imf::Attribute.

Definition at line 309 of file ImfAttribute.h.

template<class T >
void Imf::TypedAttribute< T >::copyValueFrom ( const Attribute other  )  [inline, virtual]

Implements Imf::Attribute.

Definition at line 335 of file ImfAttribute.h.

template<class T >
Attribute * Imf::TypedAttribute< T >::makeNewAttribute (  )  [inline, static]

Definition at line 301 of file ImfAttribute.h.

void Imf::V3dAttribute::readValueFrom ( IStream is,
int  size,
int  version 
) [inline, virtual]

Implements Imf::Attribute.

Definition at line 327 of file ImfAttribute.h.

template<class T >
void Imf::TypedAttribute< T >::registerAttributeType (  )  [inline, static]

Definition at line 387 of file ImfAttribute.h.

const char * Imf::V3dAttribute::staticTypeName (  )  [inline, static]

template<class T >
const char * Imf::TypedAttribute< T >::typeName (  )  const [inline, virtual]

Implements Imf::Attribute.

Definition at line 293 of file ImfAttribute.h.

template<class T >
void Imf::TypedAttribute< T >::unRegisterAttributeType (  )  [inline, static]

Definition at line 395 of file ImfAttribute.h.

template<class T >
const T & Imf::TypedAttribute< T >::value (  )  const [inline]

Definition at line 285 of file ImfAttribute.h.

template<class T >
T & Imf::TypedAttribute< T >::value (  )  [inline]

Definition at line 277 of file ImfAttribute.h.

void Imf::V3dAttribute::writeValueTo ( OStream os,
int  version 
) const [inline, virtual]

Implements Imf::Attribute.

Definition at line 319 of file ImfAttribute.h.


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

Generated on Mon Jan 28 00:49:33 2013 for HDK by  doxygen 1.5.9