CrystalSpace

Public API Reference

Public Member Functions
csImageLoaderOptionsParser Class Reference

Helper class to parse options strings passed to iImageIO::Save(). More...

#include <csplugincommon/imageloader/optionsparser.h>

List of all members.

Public Member Functions

 csImageLoaderOptionsParser (const char *options)
 Initialize parser from a given options string.
bool GetInt (const char *key, int &v) const
 Fetch an option.
bool GetBool (const char *key, bool &v) const
 Fetch an option.
bool GetFloat (const char *key, float &v) const
 Fetch an option.
bool GetString (const char *key, csString &v) const
 Fetch an option.

Detailed Description

Helper class to parse options strings passed to iImageIO::Save().

Options are a comma-separated list and can be specified either like "option" or "option=value".

Definition at line 40 of file optionsparser.h.


Constructor & Destructor Documentation

Initialize parser from a given options string.


Member Function Documentation

bool csImageLoaderOptionsParser::GetBool ( const char *  key,
bool &  v 
) const

Fetch an option.

Parameters:
keyThe name of the option to retrieve.
vThe variable that will receive the parsed value.
Returns:
Whether the value could be fetched.
bool csImageLoaderOptionsParser::GetFloat ( const char *  key,
float &  v 
) const

Fetch an option.

Parameters:
keyThe name of the option to retrieve.
vThe variable that will receive the parsed value.
Returns:
Whether the value could be fetched.
bool csImageLoaderOptionsParser::GetInt ( const char *  key,
int &  v 
) const

Fetch an option.

Parameters:
keyThe name of the option to retrieve.
vThe variable that will receive the parsed value.
Returns:
Whether the value could be fetched.
bool csImageLoaderOptionsParser::GetString ( const char *  key,
csString v 
) const

Fetch an option.

Parameters:
keyThe name of the option to retrieve.
vThe variable that will receive the parsed value.
Returns:
Whether the value could be fetched.

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

Generated for Crystal Space 2.0 by doxygen 1.7.6.1