NCBI C++ ToolKit
Classes
phylo_tree_query_macro_fns.hpp File Reference
#include <util/qparse/query_exec.hpp>
#include <gui/objutils/query_func_promote.hpp>
#include <gui/objutils/macro_rep.hpp>
#include <gui/objutils/macro_ex.hpp>
#include <gui/objutils/macro_fn_base.hpp>
#include <gui/objutils/macro_cmd_composite.hpp>
#include <gui/widgets/phylo_tree/phylo_tree_node.hpp>
#include <gui/widgets/phylo_tree/phylo_tree.hpp>
+ Include dependency graph for phylo_tree_query_macro_fns.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Go to the SVN repository for this file.

Classes

class  ITreeMacroFunction
 Base class for functions which can be called from the WHERE or DO clauses of macros/queries using the CQueryFuncPromote classes (phylogenetic tree, table query) More...
 
class  CMacroFunction_SetColor
 CMacroFunction_SetColor Takes one string parameter and uses it to sets the color for the node to that value via the property $NODE_COLOR. More...
 
class  CMacroFunction_SetSize
 CMacroFunction_SetSize Takes one integer parameter and uses it to sets the radius for the node to that value via the property $NODE_SIZE. More...
 
class  CMacroFunction_SetMarker
 CMacroFunction_SetMarker Takes one parameter (string) and sets that as the marker property for the node to create a marker for the node. More...
 
class  CMacroFunction_SetBounding
 CMacroFunction_SetBounding Takes one parameter (string) and sets that as the $NODE_BOUNDED property for the node to create a bounding area around the node and its children. More...
 
class  CMacroFunction_SetProperty
 CMacroFunction_SetProperty Takes a property name (string) and property value (string) and sets or updates the corresponding name to the specified value. More...
 
class  CMacroFunction_SubtreeSum
 CMacroFunction_SubtreeSum Calculates the sum of node property (single parameter) of all the nodes that form the subtree rooted at the specific node (including or excluding itself) More...
 
class  CMacroFunction_CollapseNode
 CMacroFunction_CollapseNode Collapses the current node. More...
 
class  CMacroFunction_ExpandNode
 CMacroFunction_ExpandNode Expands the current node. More...
 
class  CMacroFunction_AddToSelectionSet
 CMacroFunction_AddToSelectionSet. More...
 
class  CMacroFunction_DeleteNode
 CMacroFunction_DeleteNode Deletes the current node. More...
 
class  CMacroFunction_IsLeaf
 CMacroFunction_IsLeaf Returns true if child is a leaf, so you can do queries that exclude non-leaf nodes, e.g. More...
 
class  CMacroFunction_NumChildren
 CMacroFunction_NumChildren Returns the number of children of the current node so that you can search for nodes based on that factor, e.g. More...
 
class  CMacroFunction_BranchDepth
 CMacroFunction_BranchDepth Returns the number of branches between the current node and the root node. More...
 
class  CMacroFunction_MaxChildBranchDepth
 CMacroFunction_MaxChildBranchDepth Returns the number of branches between the current node and its most distant (with regards to number of edges) child. More...
 
class  CMacroFunction_IsNull
 CMacroFunction_IsNull Returns true of the passed in property is not set at all for the current node. More...
 
class  CMacroFunction_Date
 CMacroFunction_Date Takes a date/time string as a parameter and returns it as an integer number of seconds elapsed since midnight (00:00:00), January 1, 1970 UTC. More...
 
Modified on Wed Apr 17 13:08:58 2024 by modify_doxy.py rev. 669887