OPAL  Version 3.10.4
OpalMediaOptionValue< T > Class Template Reference

#include <mediafmt.h>

Inheritance diagram for OpalMediaOptionValue< T >:
OpalMediaOption OpalMediaOptionNumericalValue< T >

Public Member Functions

 OpalMediaOptionValue (const char *name, bool readOnly, OpalMediaOption::MergeType merge=OpalMediaOption::MinMerge, T value=T())
virtual PObject * Clone () const
virtual void PrintOn (ostream &strm) const
virtual void ReadFrom (istream &strm)
virtual bool Merge (const OpalMediaOption &option)
virtual Comparison CompareValue (const OpalMediaOption &option) const
virtual void Assign (const OpalMediaOption &option)
GetValue () const
void SetValue (T value)
- Public Member Functions inherited from OpalMediaOption
virtual Comparison Compare (const PObject &obj) const
virtual bool ValidateMerge (const OpalMediaOption &option) const
PString AsString () const
bool FromString (const PString &value)
const PString & GetName () const
bool IsReadOnly () const
void SetReadOnly (bool readOnly)
MergeType GetMerge () const
void SetMerge (MergeType merge)
const PString & GetFMTPName () const
void SetFMTPName (const char *name)
const PString & GetFMTPDefault () const
void SetFMTPDefault (const char *value)
const H245GenericInfoGetH245Generic () const
void SetH245Generic (const H245GenericInfo &genericInfo)

Protected Attributes

m_value
- Protected Attributes inherited from OpalMediaOption
PCaselessString m_name
bool m_readOnly
MergeType m_merge
PCaselessString m_FMTPName
PString m_FMTPDefault
H245GenericInfo m_H245Generic

Additional Inherited Members

- Public Types inherited from OpalMediaOption
enum  MergeType {
  NoMerge, MinMerge, MaxMerge, EqualMerge,
  NotEqualMerge, AlwaysMerge, CustomMerge, IntersectionMerge,
  AndMerge = MinMerge, OrMerge = MaxMerge
}
- Protected Member Functions inherited from OpalMediaOption
 OpalMediaOption (const PString &name)
 OpalMediaOption (const char *name, bool readOnly, MergeType merge)

Constructor & Destructor Documentation

template<typename T >
OpalMediaOptionValue< T >::OpalMediaOptionValue ( const char *  name,
bool  readOnly,
OpalMediaOption::MergeType  merge = OpalMediaOption::MinMerge,
value = T() 
)
inline

Member Function Documentation

template<typename T >
virtual void OpalMediaOptionValue< T >::Assign ( const OpalMediaOption option)
inlinevirtual
template<typename T >
virtual PObject* OpalMediaOptionValue< T >::Clone ( ) const
inlinevirtual
template<typename T >
virtual Comparison OpalMediaOptionValue< T >::CompareValue ( const OpalMediaOption option) const
inlinevirtual
template<typename T >
T OpalMediaOptionValue< T >::GetValue ( ) const
inline
template<typename T >
virtual bool OpalMediaOptionValue< T >::Merge ( const OpalMediaOption option)
inlinevirtual
template<typename T >
virtual void OpalMediaOptionValue< T >::PrintOn ( ostream &  strm) const
inlinevirtual
template<typename T >
virtual void OpalMediaOptionValue< T >::ReadFrom ( istream &  strm)
inlinevirtual
template<typename T >
void OpalMediaOptionValue< T >::SetValue ( value)
inline

Field Documentation


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