vtf-logo

StatParser< point_type, data_type, dim > Class Template Reference

#include <StatParser.h>

List of all members.

Public Types

typedef _symrec< data_type > symrec
typedef std::vector< symrec * > symvec

Public Member Functions

 StatParser ()
 ~StatParser ()
void dump_all ()
symrecputsym (int sym_type, char const *sym_name)
int parse (char const *fname)
int parser_exec ()
void parser_activate_exec ()
void parser_deactivate_exec ()
symrecgetsym (char const *sym_name)
int addgroup (void)
int group_step (int)
int group_add_probe (int probe_type, stat_uop &options)
int group_add_keys (void)
int searchtoken (int tok)
int searchtoken (char const *psz)
int counttoken (int tok)
symrecaddsym (int sym_type, char const *sym_name=NULL)

Protected Types

typedef std::vector< probe * > provec
typedef std::vector< group * > grpvec

Protected Member Functions

void dump_token (symrec *ptr, symrec *ptr_org)
void dump_sym (symvec &list)
void dump_probe (provec &list)
char * token (int tok)
int delprobe (probe *ptr)
int delgroup (group *ptr)
int clearsym (symvec &table)
int cleargroup (grpvec &table)
int clearprobe (provec &list)
int evalstack (symvec &stack, point_type &xc)
symrecclonestack (symvec &stack)
void unlinksym (symrec *ptr)
int buildcoords (probe *ptr)
int clearcoords (probe *ptr)
symrecallocsym (char const *sym_name)
int freesym (symrec *ptr)
int vectorize (symrec *ptr, int Npoints)
int unvectorize (symrec *ptr)

Protected Attributes

symvec sym_table
grpvec group_table
symvec sym_stack

Classes

struct  group
struct  probe

template<class point_type, class data_type, int dim>
class StatParser< point_type, data_type, dim >


Member Typedef Documentation

template<class point_type, class data_type, int dim>
typedef std::vector<group*> StatParser< point_type, data_type, dim >::grpvec [protected]

template<class point_type, class data_type, int dim>
typedef std::vector<probe*> StatParser< point_type, data_type, dim >::provec [protected]

template<class point_type, class data_type, int dim>
typedef _symrec<data_type> StatParser< point_type, data_type, dim >::symrec

template<class point_type, class data_type, int dim>
typedef std::vector<symrec*> StatParser< point_type, data_type, dim >::symvec


Constructor & Destructor Documentation

template<class point_type, class data_type, int dim>
StatParser< point_type, data_type, dim >::StatParser (  ) 

template<class point_type, class data_type, int dim>
StatParser< point_type, data_type, dim >::~StatParser (  ) 


Member Function Documentation

template<class point_type, class data_type, int dim>
int StatParser< point_type, data_type, dim >::addgroup ( void   ) 

template<class point_type, class data_type, int dim>
symrec* StatParser< point_type, data_type, dim >::addsym ( int  sym_type,
char const *  sym_name = NULL 
)

template<class point_type, class data_type, int dim>
symrec* StatParser< point_type, data_type, dim >::allocsym ( char const *  sym_name  )  [protected]

template<class point_type, class data_type, int dim>
int StatParser< point_type, data_type, dim >::buildcoords ( probe ptr  )  [protected]

template<class point_type, class data_type, int dim>
int StatParser< point_type, data_type, dim >::clearcoords ( probe ptr  )  [protected]

template<class point_type, class data_type, int dim>
int StatParser< point_type, data_type, dim >::cleargroup ( grpvec table  )  [protected]

template<class point_type, class data_type, int dim>
int StatParser< point_type, data_type, dim >::clearprobe ( provec list  )  [protected]

template<class point_type, class data_type, int dim>
int StatParser< point_type, data_type, dim >::clearsym ( symvec table  )  [protected]

template<class point_type, class data_type, int dim>
symrec* StatParser< point_type, data_type, dim >::clonestack ( symvec stack  )  [protected]

template<class point_type, class data_type, int dim>
int StatParser< point_type, data_type, dim >::counttoken ( int  tok  ) 

template<class point_type, class data_type, int dim>
int StatParser< point_type, data_type, dim >::delgroup ( group ptr  )  [protected]

template<class point_type, class data_type, int dim>
int StatParser< point_type, data_type, dim >::delprobe ( probe ptr  )  [protected]

template<class point_type, class data_type, int dim>
void StatParser< point_type, data_type, dim >::dump_all (  ) 

template<class point_type, class data_type, int dim>
void StatParser< point_type, data_type, dim >::dump_probe ( provec list  )  [protected]

template<class point_type, class data_type, int dim>
void StatParser< point_type, data_type, dim >::dump_sym ( symvec list  )  [protected]

template<class point_type, class data_type, int dim>
void StatParser< point_type, data_type, dim >::dump_token ( symrec ptr,
symrec ptr_org 
) [protected]

template<class point_type, class data_type, int dim>
int StatParser< point_type, data_type, dim >::evalstack ( symvec stack,
point_type &  xc 
) [protected]

template<class point_type, class data_type, int dim>
int StatParser< point_type, data_type, dim >::freesym ( symrec ptr  )  [protected]

template<class point_type, class data_type, int dim>
symrec* StatParser< point_type, data_type, dim >::getsym ( char const *  sym_name  ) 

template<class point_type, class data_type, int dim>
int StatParser< point_type, data_type, dim >::group_add_keys ( void   ) 

template<class point_type, class data_type, int dim>
int StatParser< point_type, data_type, dim >::group_add_probe ( int  probe_type,
stat_uop options 
)

template<class point_type, class data_type, int dim>
int StatParser< point_type, data_type, dim >::group_step ( int   ) 

template<class point_type, class data_type, int dim>
int StatParser< point_type, data_type, dim >::parse ( char const *  fname  ) 

template<class point_type, class data_type, int dim>
void StatParser< point_type, data_type, dim >::parser_activate_exec (  )  [inline]

template<class point_type, class data_type, int dim>
void StatParser< point_type, data_type, dim >::parser_deactivate_exec (  )  [inline]

template<class point_type, class data_type, int dim>
int StatParser< point_type, data_type, dim >::parser_exec (  )  [inline]

template<class point_type, class data_type, int dim>
symrec* StatParser< point_type, data_type, dim >::putsym ( int  sym_type,
char const *  sym_name 
)

template<class point_type, class data_type, int dim>
int StatParser< point_type, data_type, dim >::searchtoken ( char const *  psz  ) 

template<class point_type, class data_type, int dim>
int StatParser< point_type, data_type, dim >::searchtoken ( int  tok  ) 

template<class point_type, class data_type, int dim>
char* StatParser< point_type, data_type, dim >::token ( int  tok  )  [protected]

template<class point_type, class data_type, int dim>
void StatParser< point_type, data_type, dim >::unlinksym ( symrec ptr  )  [protected]

template<class point_type, class data_type, int dim>
int StatParser< point_type, data_type, dim >::unvectorize ( symrec ptr  )  [protected]

template<class point_type, class data_type, int dim>
int StatParser< point_type, data_type, dim >::vectorize ( symrec ptr,
int  Npoints 
) [protected]


Member Data Documentation

template<class point_type, class data_type, int dim>
grpvec StatParser< point_type, data_type, dim >::group_table [protected]

template<class point_type, class data_type, int dim>
symvec StatParser< point_type, data_type, dim >::sym_stack [protected]

template<class point_type, class data_type, int dim>
symvec StatParser< point_type, data_type, dim >::sym_table [protected]


The documentation for this class was generated from the following file: