/* libzz
*
* This program is distributed under the GNU General Public License, version 2.
* A copy of this license is included with this source.
*
* Copyright 2000-2006, Toni Thomsson <toni@tonjac.org>
*/
#ifndef zz_parameter_map_h
#define zz_parameter_map_h
#include <zz_string.h>
/**
Parameter map, used as a baseclass for
parameter parsing classes like CzzArguments and CzzCGIParameterParser
@author Toni Thomsson, toni@tonjac.org
*/
class ZZ_API CzzParameterMap
{
public:
/** Parameter map */
CzzParameterMap();
virtual ~CzzParameterMap();
/**
Get variable by name
@param var Variablename
*/
virtual CzzString operator[]( const CzzString& var ) = 0;
protected:
private:
};
#endif // zz_parameter_map_h