NCBI C++ ToolKit
|
Search Toolkit Book for CQueryFunction_BV_Base
Base class for all bit-vector oriented function implementations. More...
#include <util/qparse/query_exec_bv.hpp>
Public Types | |
typedef CQueryEval_BV_Value< BV > | TBVContainer |
Public Types inherited from CQueryFunctionBase | |
typedef vector< CQueryParseTree::TNode * > | TArgVector |
Vector for easy argument access. More... | |
Protected Member Functions | |
TBVContainer * | GetContainer (CQueryParseTree::TNode &qnode) |
Extract user object out of the current node. More... | |
TBVContainer * | MakeContainer (CQueryParseTree::TNode &qnode) |
Create container if it does not exist. More... | |
BV * | ArgToRes (CQueryParseTree::TNode &qnode, CQueryParseTree::TNode *arg_node) |
Unpack argument to result bitvector (use assignment for deserialization) More... | |
void | ProcessArgVector (CQueryParseTree::TNode &qnode, BV *bv_res, CQueryFunctionBase::TArgVector &args, const bm::set_operation op_code) |
Protected Member Functions inherited from CQueryFunctionBase | |
CQueryExec & | GetExec () |
Get reference on parent execution environment. More... | |
CQueryParseTree & | GetQueryTree () |
Get query tree (execution context) More... | |
void | MakeArgVector (CQueryParseTree::TNode &qnode, TArgVector &args) |
Created vector of arguments (translate sub-nodes to vector) More... | |
CQueryParseTree::TNode * | GetArg0 (CQueryParseTree::TNode &qnode) |
Get first sub-node. More... | |
Additional Inherited Members | |
Public Member Functions inherited from CQueryFunctionBase | |
virtual | ~CQueryFunctionBase () |
virtual bool | EvaluateChildrenFirst () const |
Do we evaluate before visiting the nodes children or after. More... | |
virtual void | Evaluate (CQueryParseTree::TNode &qnode)=0 |
Query node evaluation function (performs actual programmed by the node action) More... | |
Protected Attributes inherited from CQueryFunctionBase | |
CQueryExec * | m_QExec |
Base class for all bit-vector oriented function implementations.
Definition at line 88 of file query_exec_bv.hpp.