OPAL  Version 3.14.3
PluginCodec_OptionMap Class Reference

#include <opalplugin.hpp>

Inheritance diagram for PluginCodec_OptionMap:
Collaboration diagram for PluginCodec_OptionMap:

Public Member Functions

 PluginCodec_OptionMap (const char *const **options=NULL)
 
unsigned GetUnsigned (const char *key, unsigned dflt=0) const
 
void SetUnsigned (unsigned value, const char *key)
 
char ** GetOptions () const
 

Additional Inherited Members

- Static Public Member Functions inherited from PluginCodec_Utilities
static unsigned String2Unsigned (const std::string &str)
 
static void AppendUnsigned2String (unsigned value, std::string &str)
 
static void Unsigned2String (unsigned value, std::string &str)
 
static void Change (const char *value, PluginCodec_OptionMapBase &original, PluginCodec_OptionMapBase &changed, const char *option)
 
static void Change (unsigned value, PluginCodec_OptionMapBase &original, PluginCodec_OptionMapBase &changed, const char *option)
 
static void ClampMax (unsigned maximum, PluginCodec_OptionMapBase &original, PluginCodec_OptionMapBase &changed, const char *option, bool forceIfZero=false)
 
static void ClampMin (unsigned minimum, PluginCodec_OptionMapBase &original, PluginCodec_OptionMapBase &changed, const char *option)
 
static unsigned GetMacroBlocks (unsigned width, unsigned height)
 
static bool ClampResolution (unsigned &width, unsigned &height, unsigned &maxFrameSize)
 
static bool ClampResolution (PluginCodec_OptionMapBase &original, PluginCodec_OptionMapBase &changed, unsigned maxWidth, unsigned maxHeight, unsigned &maxMacroBlocks, const char *widthKey=PLUGINCODEC_OPTION_FRAME_WIDTH, const char *heightKey=PLUGINCODEC_OPTION_FRAME_HEIGHT, const char *maxWidthKey=PLUGINCODEC_OPTION_MAX_RX_FRAME_WIDTH, const char *maxHeightKey=PLUGINCODEC_OPTION_MAX_RX_FRAME_HEIGHT, const char *minWidthKey=PLUGINCODEC_OPTION_MIN_RX_FRAME_WIDTH, const char *minHeightKey=PLUGINCODEC_OPTION_MIN_RX_FRAME_HEIGHT)
 
- Data Fields inherited from std::map< K, T >
keys
 STL member. More...
 
elements
 STL member. More...
 

Constructor & Destructor Documentation

PluginCodec_OptionMap::PluginCodec_OptionMap ( const char *const **  options = NULL)
inline

Member Function Documentation

char** PluginCodec_OptionMap::GetOptions ( ) const
inline
unsigned PluginCodec_OptionMap::GetUnsigned ( const char *  key,
unsigned  dflt = 0 
) const
inline
void PluginCodec_OptionMap::SetUnsigned ( unsigned  value,
const char *  key 
)
inline

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