ARB
Public Member Functions | List of all members
QueryKey Class Referenceabstract

#include <query_expr.h>

Inheritance diagram for QueryKey:
Inheritance graph
[legend]

Public Member Functions

 QueryKey (query_key_type type_)
 
virtual ~QueryKey ()
 
virtual charget_target_data (const QueryTarget &target, GB_ERROR &error) const =0
 
virtual const charget_name () const =0
 
virtual bool iterate () const =0
 
virtual void reset () const =0
 
bool next () const
 
query_key_type get_type () const
 
void negate ()
 

Detailed Description

Definition at line 107 of file query_expr.h.

Constructor & Destructor Documentation

QueryKey::QueryKey ( query_key_type  type_)
inline

Definition at line 111 of file query_expr.h.

virtual QueryKey::~QueryKey ( )
inlinevirtual

Definition at line 114 of file query_expr.h.

Member Function Documentation

virtual char* QueryKey::get_target_data ( const QueryTarget target,
GB_ERROR error 
) const
pure virtual
virtual const char* QueryKey::get_name ( ) const
pure virtual
virtual bool QueryKey::iterate ( ) const
pure virtual
virtual void QueryKey::reset ( ) const
pure virtual
bool QueryKey::next ( ) const
inline

Definition at line 124 of file query_expr.h.

References iterate(), and QKEY_EXPLICIT.

Referenced by QueryExpr::matches().

query_key_type QueryKey::get_type ( ) const
inline

Definition at line 129 of file query_expr.h.

Referenced by QueryExpr::get_key_type().

void QueryKey::negate ( )
inline

Definition at line 130 of file query_expr.h.

References QKEY_ALL, QKEY_ALL_REC, QKEY_ANY, QKEY_ANY_REC, and QKEY_EXPLICIT.

Referenced by QueryExpr::negate().


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