Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

ParseTree Class Reference

An atom selection expression parse tree. More...

#include <ParseTree.h>

List of all members.

Public Methods

 ParseTree (VMDApp *vmdapp, SymbolTable *, atomparser_node *)
 ~ParseTree (void)
void use_context (void *ctxt)
int evaluate (int num_atoms, int *flgs)
int find_recursion (const char *head)

Public Attributes

VMDAppapp


Detailed Description

An atom selection expression parse tree.

Definition at line 53 of file ParseTree.h.


Constructor & Destructor Documentation

ParseTree::ParseTree VMDApp   vmdapp,
SymbolTable  ,
atomparser_node  
 

Definition at line 76 of file ParseTree.C.

References app, and NULL.

ParseTree::~ParseTree void   
 

Definition at line 86 of file ParseTree.C.

References NULL.


Member Function Documentation

int ParseTree::evaluate int    num_atoms,
int *    flgs
 

Definition at line 1300 of file ParseTree.C.

References num.

Referenced by AtomSel::change.

int ParseTree::find_recursion const char *    head
 

Definition at line 1286 of file ParseTree.C.

References hash_destroy, hash_init, and hash_insert.

Referenced by SymbolTable::add_custom_singleword.

void ParseTree::use_context void *    ctxt [inline]
 

Definition at line 65 of file ParseTree.h.

Referenced by AtomSel::change.


Member Data Documentation

VMDApp* ParseTree::app
 

Definition at line 62 of file ParseTree.h.

Referenced by ParseTree.


The documentation for this class was generated from the following files:
Generated on Tue Apr 23 04:25:48 2024 for VMD (current) by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002