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

VMDApp * app

Detailed Description

An atom selection expression parse tree.

Definition at line 53 of file ParseTree.h.


Constructor & Destructor Documentation

ParseTree::ParseTree ( VMDApp * vmdapp,
)

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 Mon Nov 17 02:48:54 2025 for VMD (current) by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002

AltStyle によって変換されたページ (->オリジナル) /