#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
#include "AtomParser.h"
#include "y.tab.h"
#include "ParseTree.h"
#include "Inform.h"
#include "JRegex.h"
#include "AtomSel.h"
#include "Timestep.h"
#include "DrawMolecule.h"
#include "SpatialSearch.h"
#include <vector>
#include <algorithm>
#include "VMDApp.h"
Go to the source code of this file.
Compounds | |
struct | PointDistance |
Defines | |
#define | NOMINMAX 1 |
#define | case_compare_numeric_macro(switchcase, symbol) |
#define | case_compare_string_macro(switchcase, symbol) |
Functions | |
void | same_string (symbol_data *tmp, symbol_data *tmp2, int num, int *subselect, int *flgs) |
void | same_int (VMDApp *app, symbol_data *tmp, symbol_data *tmp2, int num, int *subselect, int *flgs) |
void | same_double (VMDApp *app, symbol_data *tmp, symbol_data *tmp2, int num, int *subselect, int *flgs) |
Timestep * | selframe (DrawMolecule *atom_sel_mol, int which_frame) |
|
Value: case switchcase: \ l->convert(SymbolTableElement::IS_FLOAT); \ r->convert(SymbolTableElement::IS_FLOAT); \ ldval = l->dval; \ rdval = r->dval; \ flg = flgs; \ for (i=num-1; i>=0; i--) { \ *flg &= (*ldval symbol *rdval); \ ldval += lincr; rdval += rincr; flg++; \ } \ break; Definition at line 47 of file ParseTree.C. |
|
Value: case switchcase: \ l->convert(SymbolTableElement::IS_STRING); \ r->convert(SymbolTableElement::IS_STRING); \ lsptr = l->sval; \ rsptr = r->sval; \ flg = flgs; \ for (i=num-1; i>=0; i--) { \ if (*flg) \ *flg &= (strcmp(*lsptr, *rsptr) symbol 0); \ lsptr += lincr; rsptr += rincr; flg++; \ } \ break; Definition at line 60 of file ParseTree.C. |
|
Definition at line 23 of file ParseTree.C. |
|
Definition at line 365 of file ParseTree.C. References analyze_selection_aligned_dispatch, VMDApp::cpucaps, symbol_data::dval, hash_destroy, hash_init, hash_insert, hash_lookup, and num. |
|
Definition at line 315 of file ParseTree.C. References analyze_selection_aligned_dispatch, VMDApp::cpucaps, symbol_data::ival, NULL, and num. |
|
Definition at line 294 of file ParseTree.C. References hash_destroy, hash_init, hash_insert, hash_lookup, num, and symbol_data::sval. |
|
Definition at line 699 of file ParseTree.C. References DrawMolecule::current, DrawMolecule::get_frame, DrawMolecule::get_last_frame, NULL, AtomSel::TS_LAST, and AtomSel::TS_NOW. Referenced by atomsel_gridindex_array, atomsel_interp_volume_array, and atomsel_volume_array. |