|
Public Types |
enum | MergeType {
NoMerge,
MinMerge,
MaxMerge,
EqualMerge,
NotEqualMerge,
AlwaysMerge,
AndMerge = MaxMerge,
OrMerge = MinMerge,
XorMerge = NotEqualMerge,
NotXorMerge = EqualMerge
} |
Public Member Functions |
virtual Comparison | Compare (const PObject &obj) const |
bool | Merge (const OpalMediaOption &option) |
virtual Comparison | CompareValue (const OpalMediaOption &option) const =0 |
virtual void | Assign (const OpalMediaOption &option)=0 |
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) |
Protected Member Functions |
| OpalMediaOption (const char *name, bool readOnly, MergeType merge) |
Protected Attributes |
PString | m_name |
bool | m_readOnly |
MergeType | m_merge |