Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

OpalMediaOptionValue< T > Class Template Reference

#include <mediafmt.h>

Inheritance diagram for OpalMediaOptionValue< T >:

OpalMediaOption List of all members.

Public Member Functions

 OpalMediaOptionValue (const char *name, bool readOnly, MergeType merge=MinMerge, T value=0, T minimum=std::numeric_limits< T >::min(), T maximum=std::numeric_limits< T >::max())
virtual PObject * Clone () const
virtual void PrintOn (ostream &strm) const
virtual void ReadFrom (istream &strm)
virtual Comparison CompareValue (const OpalMediaOption &option) const
virtual void Assign (const OpalMediaOption &option)
T GetValue () const
void SetValue (T value)

Protected Attributes

T m_value
T m_minimum
T m_maximum

template<typename T>
class OpalMediaOptionValue< T >


Constructor & Destructor Documentation

template<typename T>
OpalMediaOptionValue< T >::OpalMediaOptionValue (  const char *  name,
bool  readOnly,
MergeType  merge = MinMerge,
T  value = 0,
T  minimum = std::numeric_limits<T>::min(),
T  maximum = std::numeric_limits<T>::max()
)  [inline]
 


Member Function Documentation

template<typename T>
virtual void OpalMediaOptionValue< T >::Assign (  const OpalMediaOption &  option  )  [inline, virtual]
 

Implements OpalMediaOption.

template<typename T>
virtual PObject* OpalMediaOptionValue< T >::Clone (   )  const [inline, virtual]
 

template<typename T>
virtual Comparison OpalMediaOptionValue< T >::CompareValue (  const OpalMediaOption &  option  )  const [inline, virtual]
 

Implements OpalMediaOption.

template<typename T>
T OpalMediaOptionValue< T >::GetValue (   )  const [inline]
 

template<typename T>
virtual void OpalMediaOptionValue< T >::PrintOn (  ostream &  strm  )  const [inline, virtual]
 

template<typename T>
virtual void OpalMediaOptionValue< T >::ReadFrom (  istream &  strm  )  [inline, virtual]
 

template<typename T>
void OpalMediaOptionValue< T >::SetValue (  T  value  )  [inline]
 


Member Data Documentation

template<typename T>
T OpalMediaOptionValue< T >::m_maximum [protected]
 

template<typename T>
T OpalMediaOptionValue< T >::m_minimum [protected]
 

template<typename T>
T OpalMediaOptionValue< T >::m_value [protected]
 


The documentation for this class was generated from the following file:
Generated on Fri Jun 16 09:23:34 2006 for OPAL by  doxygen 1.4.2