NCBI C++ ToolKit
|
Search Toolkit Book for CTreeQueryExec
class CTreeQueryExec More...
#include <gui/widgets/phylo_tree/phylo_tree_query_exec.hpp>
Classes | |
struct | PhyloTreePointer |
for iterating through the node tree without recursion More... | |
Public Types | |
typedef CPhyloTree | TTreeType |
typedef CPhyloTree::TTreeIdx | TTreeIdx |
typedef CPhyloTree::TNodeType | TNodeType |
Public Types inherited from CQueryExec | |
typedef unsigned int | TFieldID |
Public Types inherited from CObject | |
enum | EAllocFillMode { eAllocFillNone = 1 , eAllocFillZero , eAllocFillPattern } |
Control filling of newly allocated memory. More... | |
typedef CObjectCounterLocker | TLockerType |
Default locker type for CRef. More... | |
typedef atomic< Uint8 > | TCounter |
Counter type is CAtomiCounter. More... | |
typedef Uint8 | TCount |
Alias for value type of counter. More... | |
Public Member Functions | |
CTreeQueryExec (const CBioTreeFeatureDictionary *d) | |
virtual | ~CTreeQueryExec () |
void | SetTree (CPhyloTree *t) |
Set current node for query execution. More... | |
TBioTreeFeatureId | GetFeatureIdNoCase (const string &feature_name, const CBioTreeFeatureDictionary *dict) const |
Returns id of a registred tree feature based on case-insensitive compare or -1 if feature does not exist. More... | |
virtual TFieldID | GetIdentifier (const std::string &identifier) |
Get biotree feature ID for identifier or return TFieldID(-1) More... | |
virtual bool | HasIdentifier (const std::string &identifier) |
Search for 'identifier' in dictionary and return true if it exists. More... | |
virtual CQueryParseNode::EType | IdentifierType (const std::string &) |
Some applications may know the type of an identifier. More... | |
virtual void | CallFunction (const string &name, CQueryParseTree::TNode &node) |
Extend this function to look up and invoke functions that appear in the query. More... | |
virtual void | EvalStart () |
Move to the first row for eval, return false if table empty. More... | |
virtual bool | EvalNext (CQueryParseTree &qtree) |
Move to the next row for eval, return false if table size < m_EvalRow+1. More... | |
virtual bool | EvalNext (macro::CMacroRep &m) |
virtual bool | EvalComplete () |
virtual void | GetFunctionNames (macro::CMacroParser &parser) const |
std::vector< TTreeIdx > | GetTreeSelected () const |
TTreeIdx | GetCurrentIdx () |
CFeatureEdit * | GetFeatureEdit () |
CSelectionSetEdit * | GetSelectionEdit () |
bool | GetTopologyChange () const |
void | DisableUndo (bool b) |
Find and convert feature-list values in individual nodes | |
Search for bool 'identifier' in feature list and return if found | |
virtual bool | ResolveIdentifier (const std::string &identifier, bool &value) |
If query has an identifier, this will resolve it in an application-specific way. More... | |
virtual bool | ResolveIdentifier (const std::string &identifier, Int8 &value) |
Search for integer 'identifier' in feature list and return if found. More... | |
virtual bool | ResolveIdentifier (const std::string &identifier, double &value) |
Search for float 'identifier' in feature list and return if found. More... | |
virtual bool | ResolveIdentifier (const std::string &identifier, std::string &value) |
Search for string 'identifier' in feature list and return if found. More... | |
virtual bool | ResolveIdentifier (const TFieldID &id, bool &value) |
Following functions look up field based on a biotree feature id. More... | |
virtual bool | ResolveIdentifier (const TFieldID &id, Int8 &value) |
virtual bool | ResolveIdentifier (const TFieldID &id, double &value) |
virtual bool | ResolveIdentifier (const TFieldID &id, std::string &value) |
Public Member Functions inherited from CMacroQueryExec | |
CMacroQueryExec () | |
virtual | ~CMacroQueryExec () |
void | SetMacroRep (macro::CMacroRep *mr) |
macro::CMacroRep * | GetMacroRep () |
CRef< CQueryNodeValue > | GetOrCreateRTVar (const string &name) |
Gets or creates run-time vars (used in assignment in Do clause) More... | |
bool | ResolveRTVar (const string &identifier, CQueryNodeValue &v) |
Return the value of RT variable in node "v". More... | |
Public Member Functions inherited from CQueryExec | |
CQueryExec () | |
virtual | ~CQueryExec () |
void | AddFunc (CQueryParseNode::EType func_type, CQueryFunctionBase *func) |
Register function implementation. More... | |
void | AddImplicitSearchFunc (CQueryFunctionBase *func) |
This is a callback for implicit search nodes Our syntax allows queries like (a=1) AND "search_term" Execution recognises "search_term" connected with logical operation represents a special case. More... | |
CQueryFunctionBase * | GetImplicitSearchFunc () |
CQueryFunctionBase * | GetFunc (CQueryParseNode::EType func_type) |
Return query function pointer (if registered). More... | |
virtual void | Evaluate (CQueryParseTree &qtree) |
Run query tree evaluation. More... | |
virtual void | Evaluate (CQueryParseTree &qtree, CQueryParseTree::TNode &node) |
int | GetQueriedCount () const |
int | GetExceptionCount () const |
Public Member Functions inherited from CObject | |
CObject (void) | |
Constructor. More... | |
CObject (const CObject &src) | |
Copy constructor. More... | |
virtual | ~CObject (void) |
Destructor. More... | |
CObject & | operator= (const CObject &src) THROWS_NONE |
Assignment operator. More... | |
bool | CanBeDeleted (void) const THROWS_NONE |
Check if object can be deleted. More... | |
bool | IsAllocatedInPool (void) const THROWS_NONE |
Check if object is allocated in memory pool (not system heap) More... | |
bool | Referenced (void) const THROWS_NONE |
Check if object is referenced. More... | |
bool | ReferencedOnlyOnce (void) const THROWS_NONE |
Check if object is referenced only once. More... | |
void | AddReference (void) const |
Add reference to object. More... | |
void | RemoveReference (void) const |
Remove reference to object. More... | |
void | ReleaseReference (void) const |
Remove reference without deleting object. More... | |
virtual void | DoNotDeleteThisObject (void) |
Mark this object as not allocated in heap – do not delete this object. More... | |
virtual void | DoDeleteThisObject (void) |
Mark this object as allocated in heap – object can be deleted. More... | |
void * | operator new (size_t size) |
Define new operator for memory allocation. More... | |
void * | operator new[] (size_t size) |
Define new[] operator for 'array' memory allocation. More... | |
void | operator delete (void *ptr) |
Define delete operator for memory deallocation. More... | |
void | operator delete[] (void *ptr) |
Define delete[] operator for memory deallocation. More... | |
void * | operator new (size_t size, void *place) |
Define new operator. More... | |
void | operator delete (void *ptr, void *place) |
Define delete operator. More... | |
void * | operator new (size_t size, CObjectMemoryPool *place) |
Define new operator using memory pool. More... | |
void | operator delete (void *ptr, CObjectMemoryPool *place) |
Define delete operator. More... | |
virtual void | DebugDump (CDebugDumpContext ddc, unsigned int depth) const |
Define method for dumping debug information. More... | |
Public Member Functions inherited from CDebugDumpable | |
CDebugDumpable (void) | |
virtual | ~CDebugDumpable (void) |
void | DebugDumpText (ostream &out, const string &bundle, unsigned int depth) const |
void | DebugDumpFormat (CDebugDumpFormatter &ddf, const string &bundle, unsigned int depth) const |
void | DumpToConsole (void) const |
Protected Types | |
typedef map< string, ITreeMacroFunction * > | TBuiltInFunctionsMap |
Protected Types inherited from CMacroQueryExec | |
typedef map< string, CRef< CQueryNodeValue > > | TRTVarsMap |
Protected Types inherited from CQueryExec | |
typedef vector< CQueryFunctionBase * > | TFuncReg |
Protected Member Functions | |
ITreeMacroFunction * | x_ResolveFunctionName (const string &name) const |
Locates function by name. More... | |
void | x_ClearBuiltInFunctions () |
Deletes function objects. More... | |
void | x_EvalAdvance () |
Moves to next node for 'EvalNext' functions. More... | |
Protected Member Functions inherited from CMacroQueryExec | |
CRef< CQueryNodeValue > | x_LocateRTVar (const string &identifier) |
Gets the pointer to RT variable. More... | |
Protected Member Functions inherited from CQueryExec | |
CQueryParseTree * | GetQTree () |
Protected Member Functions inherited from CObject | |
virtual void | DeleteThis (void) |
Virtual method "deleting" this object. More... | |
Protected Attributes | |
TBuiltInFunctionsMap | m_BuiltInFunctions |
functions More... | |
CRef< CMacroCmdComposite > | m_CmdComposite |
TTreeIdx | m_EvalNode |
Node currently being evaluated. More... | |
CPhyloTree * | m_Tree |
std::stack< PhyloTreePointer > | m_NodeStack |
stack of visited nodes up the tree More... | |
const CBioTreeFeatureDictionary * | m_Dictionary |
Dictionary of 'features' for the tree. More... | |
std::vector< TTreeIdx > | m_Selected |
current set of selected nodes from the query More... | |
CRef< CFeatureEdit > | m_FeatureEdit |
The undo/redo buffer for node properties. More... | |
bool | m_TopologyChange |
If true topology changed (e.g. a node was deleted) More... | |
int | m_NodeBranchDepth |
Depth in tree as an integer - number of branches between current node and root. More... | |
int | m_NodeMaxChildBranchDepth |
Number of branches between the current node and it's most distant (by branch count) child. More... | |
CRef< CSelectionSetEdit > | m_SelectionSetEdit |
Undo-redo buffer for selection sets (which are stored in biotreecontainer user data) More... | |
bool | m_DisableUndo |
To disable use of undo buffer (m_FeatureEdit) More... | |
bool | m_EvalDo |
Flag indicates if the work should be performed on the Do clause. More... | |
Protected Attributes inherited from CMacroQueryExec | |
macro::CMacroRep * | m_MacroRep { nullptr } |
TRTVarsMap | m_RTVars |
Protected Attributes inherited from CQueryExec | |
TFuncReg | m_FuncReg |
unique_ptr< CQueryFunctionBase > | m_ImplicitSearchFunc |
CQueryParseTree * | m_QTree |
int | m_ExceptionCount |
int | m_QueriedCount |
Additional Inherited Members | |
Static Public Member Functions inherited from CObject | |
static NCBI_XNCBI_EXPORT void | ThrowNullPointerException (void) |
Define method to throw null pointer exception. More... | |
static NCBI_XNCBI_EXPORT void | ThrowNullPointerException (const type_info &type) |
static EAllocFillMode | GetAllocFillMode (void) |
static void | SetAllocFillMode (EAllocFillMode mode) |
static void | SetAllocFillMode (const string &value) |
Set mode from configuration parameter value. More... | |
Static Public Member Functions inherited from CDebugDumpable | |
static void | EnableDebugDump (bool on) |
Static Public Attributes inherited from CObject | |
static const TCount | eCounterBitsCanBeDeleted = 1 << 0 |
Define possible object states. More... | |
static const TCount | eCounterBitsInPlainHeap = 1 << 1 |
Heap signature was found. More... | |
static const TCount | eCounterBitsPlaceMask |
Mask for 'in heap' state flags. More... | |
static const int | eCounterStep = 1 << 2 |
Skip over the "in heap" bits. More... | |
static const TCount | eCounterValid = TCount(1) << (sizeof(TCount) * 8 - 2) |
Minimal value for valid objects (reference counter is zero) Must be a single bit value. More... | |
static const TCount | eCounterStateMask |
Valid object, and object in heap. More... | |
class CTreeQueryExec
Subclass of CQueryExec that adds functions spcific to the phylogenetic tree that allow it to extract data from the feature lists of individual nodes so that those values can be used in queries.
Definition at line 66 of file phylo_tree_query_exec.hpp.
|
protected |
Definition at line 158 of file phylo_tree_query_exec.hpp.
Definition at line 71 of file phylo_tree_query_exec.hpp.
Definition at line 70 of file phylo_tree_query_exec.hpp.
typedef CPhyloTree CTreeQueryExec::TTreeType |
Definition at line 69 of file phylo_tree_query_exec.hpp.
|
inline |
Definition at line 74 of file phylo_tree_query_exec.hpp.
|
virtual |
Definition at line 68 of file phylo_tree_query_exec.cpp.
References x_ClearBuiltInFunctions().
|
virtual |
Extend this function to look up and invoke functions that appear in the query.
Reimplemented from CQueryExec.
Definition at line 301 of file phylo_tree_query_exec.cpp.
References DIAG_COMPILE_INFO, CQueryParseNode::eFrom, CQueryParseNode::eFunction, CException::GetMsg(), CTreeModel< TNode >::GetNode(), CRef< C, Locker >::GetObject(), CTreeNode< TValue, TKeyGetterP >::GetParent(), CTreeNode< TValue, TKeyGetterP >::GetValue(), Info(), CQueryParseNode::SSrcLoc::line, LOG_POST, m_CmdComposite, m_EvalDo, m_EvalNode, m_NodeBranchDepth, m_NodeMaxChildBranchDepth, m_Tree, NULL, CQueryParseNode::SSrcLoc::pos, CQueryNodeValue::SetBranchDepth(), CQueryNodeValue::SetMaxChildBranchDepth(), ThrowCMacroExecException(), and x_ResolveFunctionName().
|
inline |
Definition at line 155 of file phylo_tree_query_exec.hpp.
References b, and m_DisableUndo.
|
virtual |
Reimplemented from CQueryExec.
Definition at line 382 of file phylo_tree_query_exec.cpp.
References m_NodeStack.
|
virtual |
Move to the next row for eval, return false if table size < m_EvalRow+1.
Reimplemented from CMacroQueryExec.
Definition at line 387 of file phylo_tree_query_exec.cpp.
References CQueryExec::Evaluate(), CException::GetMsg(), CQueryParseTree::GetQueryTree(), CQueryNodeValue::GetValue(), CTreeNode< TValue, TKeyGetterP >::GetValue(), Info(), LOG_POST, m_EvalNode, CQueryExec::m_ExceptionCount, CQueryExec::m_QueriedCount, m_Selected, NULL, and x_EvalAdvance().
|
virtual |
Reimplemented from CMacroQueryExec.
Definition at line 425 of file phylo_tree_query_exec.cpp.
References CQueryExec::Evaluate(), f, CPhyloNodeData::GetId(), CException::GetMsg(), CTreeModel< TNode >::GetNode(), CQueryParseTree::GetQueryTree(), CFeatureEdit::GetUpdated(), CTreeModelNode< TData >::GetValue(), CQueryNodeValue::GetValue(), CTreeNode< TValue, TKeyGetterP >::GetValue(), i, Info(), LOG_POST, m_DisableUndo, m_EvalDo, m_EvalNode, CQueryExec::m_ExceptionCount, m_FeatureEdit, CQueryExec::m_QueriedCount, m_Selected, m_TopologyChange, m_Tree, NCBI_THROW, NULL, CMacroQueryExec::SetMacroRep(), ncbi::grid::netcache::search::fields::size, and x_EvalAdvance().
|
virtual |
Move to the first row for eval, return false if table empty.
Reimplemented from CQueryExec.
Definition at line 358 of file phylo_tree_query_exec.cpp.
References map_checker< Container >::clear(), CSelectionSetEdit::GetPrevSet(), CTreeModel< TNode >::GetRoot(), CTreeModel< TNode >::GetRootIdx(), CPhyloTree::GetSelectionSets(), m_EvalNode, CQueryExec::m_ExceptionCount, m_FeatureEdit, m_NodeBranchDepth, m_NodeMaxChildBranchDepth, m_NodeStack, CQueryExec::m_QueriedCount, CMacroQueryExec::m_RTVars, m_Selected, m_SelectionSetEdit, m_TopologyChange, m_Tree, CRef< C, Locker >::Reset(), and x_EvalAdvance().
|
inline |
Definition at line 148 of file phylo_tree_query_exec.hpp.
References m_EvalNode.
|
inline |
Definition at line 150 of file phylo_tree_query_exec.hpp.
References m_FeatureEdit.
Referenced by CPhyloTreeWidget::QueryEnd().
TBioTreeFeatureId CTreeQueryExec::GetFeatureIdNoCase | ( | const string & | feature_name, |
const CBioTreeFeatureDictionary * | dict | ||
) | const |
Returns id of a registred tree feature based on case-insensitive compare or -1 if feature does not exist.
Definition at line 144 of file phylo_tree_query_exec.cpp.
References map_checker< Container >::begin(), NStr::CompareNocase(), map_checker< Container >::end(), and CBioTreeFeatureDictionary::GetFeatureDict().
Referenced by GetIdentifier(), HasIdentifier(), and ResolveIdentifier().
|
virtual |
Reimplemented from CMacroQueryExec.
Definition at line 114 of file phylo_tree_query_exec.cpp.
References map_checker< Container >::begin(), eBoth, map_checker< Container >::end(), and m_BuiltInFunctions.
|
virtual |
Get biotree feature ID for identifier or return TFieldID(-1)
Reimplemented from CQueryExec.
Definition at line 277 of file phylo_tree_query_exec.cpp.
References GetFeatureIdNoCase(), and m_Dictionary.
|
inline |
Definition at line 151 of file phylo_tree_query_exec.hpp.
References m_SelectionSetEdit.
Referenced by CPhyloTreeWidget::QueryEnd().
|
inline |
Definition at line 153 of file phylo_tree_query_exec.hpp.
References m_TopologyChange.
Referenced by CPhyloTreeWidget::QueryEnd().
|
inline |
Definition at line 147 of file phylo_tree_query_exec.hpp.
References m_Selected.
Referenced by CPhyloTreeDataSource::SetQueryResults().
|
virtual |
Search for 'identifier' in dictionary and return true if it exists.
This does not mean that the value is defined for a particular node.
Reimplemented from CQueryExec.
Definition at line 282 of file phylo_tree_query_exec.cpp.
References GetFeatureIdNoCase(), and m_Dictionary.
|
inlinevirtual |
Some applications may know the type of an identifier.
This hook should be overriden to return an identifier's type, when available. Return one of eIntConst, eBoolConst, eFloatConst, eString, or eNotSet.
Reimplemented from CQueryExec.
Definition at line 130 of file phylo_tree_query_exec.hpp.
References CQueryParseNode::eNotSet.
|
virtual |
If query has an identifier, this will resolve it in an application-specific way.
Returns true if resolved, with the data item's value in 'value'. Using field identifiers, if available, such as column numbers or biotree feature IDs will be faster.
Reimplemented from CQueryExec.
Definition at line 160 of file phylo_tree_query_exec.cpp.
References CPhyloTree::GetFeatureDict(), GetFeatureIdNoCase(), m_Tree, and rapidjson::value.
Referenced by ResolveIdentifier().
|
virtual |
Search for float 'identifier' in feature list and return if found.
Reimplemented from CQueryExec.
Definition at line 180 of file phylo_tree_query_exec.cpp.
References CPhyloTree::GetFeatureDict(), GetFeatureIdNoCase(), m_Tree, ResolveIdentifier(), and rapidjson::value.
|
virtual |
Search for integer 'identifier' in feature list and return if found.
Reimplemented from CQueryExec.
Definition at line 170 of file phylo_tree_query_exec.cpp.
References CPhyloTree::GetFeatureDict(), GetFeatureIdNoCase(), m_Tree, ResolveIdentifier(), and rapidjson::value.
|
virtual |
Search for string 'identifier' in feature list and return if found.
Reimplemented from CQueryExec.
Definition at line 190 of file phylo_tree_query_exec.cpp.
References CPhyloTree::GetFeatureDict(), GetFeatureIdNoCase(), m_Tree, ResolveIdentifier(), and rapidjson::value.
Following functions look up field based on a biotree feature id.
Reimplemented from CQueryExec.
Definition at line 200 of file phylo_tree_query_exec.cpp.
References CTreeModel< TNode >::GetNode(), m_EvalNode, m_Tree, NStr::StringToBool(), and rapidjson::value.
Reimplemented from CQueryExec.
Definition at line 243 of file phylo_tree_query_exec.cpp.
References CTreeModel< TNode >::GetNode(), m_EvalNode, m_Tree, NStr::StringToDouble(), and rapidjson::value.
Reimplemented from CQueryExec.
Definition at line 222 of file phylo_tree_query_exec.cpp.
References CTreeModel< TNode >::GetNode(), m_EvalNode, m_Tree, NStr::StringToInt8(), and rapidjson::value.
|
virtual |
Reimplemented from CQueryExec.
Definition at line 264 of file phylo_tree_query_exec.cpp.
References CTreeModel< TNode >::GetNode(), m_EvalNode, m_Tree, and rapidjson::value.
void CTreeQueryExec::SetTree | ( | CPhyloTree * | t | ) |
Set current node for query execution.
Setting up the functions.
Definition at line 76 of file phylo_tree_query_exec.cpp.
References m_BuiltInFunctions, m_CmdComposite, m_Tree, CRef< C, Locker >::Reset(), t, and x_ClearBuiltInFunctions().
Referenced by CPhyloTreeDataSource::GetQueryExec().
|
protected |
Deletes function objects.
Definition at line 104 of file phylo_tree_query_exec.cpp.
References map_checker< Container >::begin(), map_checker< Container >::clear(), map_checker< Container >::end(), and m_BuiltInFunctions.
Referenced by SetTree(), and ~CTreeQueryExec().
|
protected |
Moves to next node for 'EvalNext' functions.
Definition at line 537 of file phylo_tree_query_exec.cpp.
References CPhyloTree::FindNodeById(), CTreeModel< TNode >::GetNode(), CTreeModelNode< TData >::IsLeaf(), CPhyloTreeNode::IsUnused(), m_EvalNode, CTreeQueryExec::PhyloTreePointer::m_Iterator, CTreeQueryExec::PhyloTreePointer::m_Node, m_NodeBranchDepth, m_NodeMaxChildBranchDepth, m_NodeStack, m_Tree, max(), and CTreeModelNode< TData >::SubNodeEnd().
Referenced by EvalNext(), and EvalStart().
|
protected |
Locates function by name.
Definition at line 289 of file phylo_tree_query_exec.cpp.
References map_checker< Container >::end(), map_checker< Container >::find(), m_BuiltInFunctions, and NStr::ToUpper().
Referenced by CallFunction().
|
protected |
functions
Definition at line 160 of file phylo_tree_query_exec.hpp.
Referenced by GetFunctionNames(), SetTree(), x_ClearBuiltInFunctions(), and x_ResolveFunctionName().
|
protected |
Definition at line 170 of file phylo_tree_query_exec.hpp.
Referenced by CallFunction(), and SetTree().
|
protected |
Dictionary of 'features' for the tree.
Definition at line 193 of file phylo_tree_query_exec.hpp.
Referenced by GetIdentifier(), and HasIdentifier().
|
protected |
To disable use of undo buffer (m_FeatureEdit)
Definition at line 216 of file phylo_tree_query_exec.hpp.
Referenced by DisableUndo(), and EvalNext().
|
protected |
Flag indicates if the work should be performed on the Do clause.
Definition at line 219 of file phylo_tree_query_exec.hpp.
Referenced by CallFunction(), and EvalNext().
|
protected |
Node currently being evaluated.
Definition at line 173 of file phylo_tree_query_exec.hpp.
Referenced by CallFunction(), EvalNext(), EvalStart(), GetCurrentIdx(), ResolveIdentifier(), and x_EvalAdvance().
|
protected |
The undo/redo buffer for node properties.
We don't want to update this in CGI since it is not needed and would slow things down
Definition at line 200 of file phylo_tree_query_exec.hpp.
Referenced by EvalNext(), EvalStart(), and GetFeatureEdit().
|
protected |
Depth in tree as an integer - number of branches between current node and root.
Definition at line 206 of file phylo_tree_query_exec.hpp.
Referenced by CallFunction(), EvalStart(), and x_EvalAdvance().
|
protected |
Number of branches between the current node and it's most distant (by branch count) child.
Definition at line 209 of file phylo_tree_query_exec.hpp.
Referenced by CallFunction(), EvalStart(), and x_EvalAdvance().
|
protected |
stack of visited nodes up the tree
Definition at line 190 of file phylo_tree_query_exec.hpp.
Referenced by EvalComplete(), EvalStart(), and x_EvalAdvance().
|
protected |
current set of selected nodes from the query
Definition at line 196 of file phylo_tree_query_exec.hpp.
Referenced by EvalNext(), EvalStart(), and GetTreeSelected().
|
protected |
Undo-redo buffer for selection sets (which are stored in biotreecontainer user data)
Definition at line 213 of file phylo_tree_query_exec.hpp.
Referenced by EvalStart(), and GetSelectionEdit().
|
protected |
If true topology changed (e.g. a node was deleted)
Definition at line 203 of file phylo_tree_query_exec.hpp.
Referenced by EvalNext(), EvalStart(), and GetTopologyChange().
|
protected |
Definition at line 174 of file phylo_tree_query_exec.hpp.
Referenced by CallFunction(), EvalNext(), EvalStart(), ResolveIdentifier(), SetTree(), and x_EvalAdvance().