USGS

Isis 3.0 Application Source Code Reference

Home

DbMapParameter Class Reference

#include <DbMapParameter.h>

Inherited by DbMapConstant, DbMapFunction, DbMapKeySpec, and DbMapReference.

List of all members.


Detailed Description

Definition at line 71 of file DbMapParameter.h.

Public Types

typedef std::vector< DbMapVarDbMapVarList
typedef std::vector< DbMapParameter * > DbMapParameterList

Public Member Functions

 DbMapParameter ()
 DbMapParameter (DbMapType ptype)
 DbMapParameter (DbMapType ptype, DbMapVarList &vars)
virtual ~DbMapParameter ()
DbMapType type () const
virtual void add (const DbMapVar &var)
virtual void add (const std::vector< DbMapVar > &vars)
virtual void add (DbMapParameter *parm)
virtual bool Evaluate (DbResource &resource, std::string &value) const =0

Protected Attributes

DbMapType _type
std::vector< DbMapParameter * > _plist
std::vector< DbMapVar_vlist


Member Typedef Documentation

typedef std::vector<DbMapVar> DbMapVarList

Definition at line 73 of file DbMapParameter.h.

typedef std::vector<DbMapParameter *> DbMapParameterList

Definition at line 74 of file DbMapParameter.h.


Constructor & Destructor Documentation

DbMapParameter (  )  [inline]

Definition at line 76 of file DbMapParameter.h.

DbMapParameter ( DbMapType  ptype  )  [inline]

Definition at line 77 of file DbMapParameter.h.

DbMapParameter ( DbMapType  ptype,
DbMapVarList vars 
) [inline]

Definition at line 78 of file DbMapParameter.h.

virtual ~DbMapParameter (  )  [inline, virtual]

Definition at line 83 of file DbMapParameter.h.


Member Function Documentation

DbMapType type (  )  const [inline]

Definition at line 85 of file DbMapParameter.h.

virtual void add ( const DbMapVar var  )  [inline, virtual]

Reimplemented in DbMapReference, DbMapConstant, DbMapKeySpec, and DbMapFunction.

Definition at line 87 of file DbMapParameter.h.

virtual void add ( const std::vector< DbMapVar > &  vars  )  [inline, virtual]

Reimplemented in DbMapReference, and DbMapConstant.

Definition at line 88 of file DbMapParameter.h.

virtual void add ( DbMapParameter parm  )  [inline, virtual]

Reimplemented in DbMapReference, DbMapConstant, DbMapKeySpec, and DbMapFunction.

Definition at line 91 of file DbMapParameter.h.

virtual bool Evaluate ( DbResource resource,
std::string &  value 
) const [pure virtual]

Implemented in DbMapReference, DbMapConstant, DbMapKeySpec, and DbMapFunction.


Member Data Documentation

DbMapType _type [protected]

Definition at line 96 of file DbMapParameter.h.

std::vector<DbMapParameter *> _plist [protected]

Definition at line 97 of file DbMapParameter.h.

std::vector<DbMapVar> _vlist [protected]

Definition at line 98 of file DbMapParameter.h.


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