|
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 |