Dyninst::SymtabAPI::localVarCollection Class Reference

#include <Collections.h>

Inheritance diagram for Dyninst::SymtabAPI::localVarCollection:
Dyninst::AnnotationContainer< localVar * >

Public Member Functions

SYMTAB_EXPORT localVarCollection ()
SYMTAB_EXPORT ~localVarCollection ()
SYMTAB_EXPORT void addLocalVar (localVar *var)
SYMTAB_EXPORT localVarfindLocalVar (std::string &name)
SYMTAB_EXPORT std::vector
< localVar * > * 
getAllVars ()
SYMTAB_EXPORT Serializableac_serialize_impl (SerializerBase *, const char *="localVarCollection") THROW_SPEC(SerializerError)
virtual bool addItem_impl (localVar *t)=0
bool addItem (localVar *t)
virtual const char * getElementTypename ()

Private Member Functions

SYMTAB_EXPORT bool addItem_impl (localVar *)

Private Attributes

std::vector< localVar * > localVars

Detailed Description

Definition at line 53 of file Collections.h.


Constructor & Destructor Documentation

SYMTAB_EXPORT Dyninst::SymtabAPI::localVarCollection::localVarCollection (  )  [inline]

Definition at line 59 of file Collections.h.

localVarCollection::~localVarCollection (  ) 

Definition at line 59 of file Collections.C.

References localVars.


Member Function Documentation

Serializable * localVarCollection::ac_serialize_impl ( SerializerBase ,
const char *  = "localVarCollection" 
) [virtual]

Reimplemented from Dyninst::AnnotationContainer< localVar * >.

Definition at line 152 of file Collections.C.

bool Dyninst::AnnotationContainer< localVar * >::addItem ( localVar *  t  )  [inline, inherited]

Definition at line 65 of file Serialization.h.

Referenced by addLocalVar().

virtual bool Dyninst::AnnotationContainer< localVar * >::addItem_impl ( localVar *  t  )  [pure virtual, inherited]
bool localVarCollection::addItem_impl ( localVar var  )  [private]

Definition at line 76 of file Collections.C.

References localVars.

void localVarCollection::addLocalVar ( localVar var  ) 
localVar * localVarCollection::findLocalVar ( std::string &  name  ) 

Definition at line 96 of file Collections.C.

References localVars.

Referenced by Dyninst::SymtabAPI::Function::findLocalVariable().

std::vector< localVar * > * localVarCollection::getAllVars (  ) 
virtual const char* Dyninst::AnnotationContainer< localVar * >::getElementTypename (  )  [inline, virtual, inherited]

Definition at line 66 of file Serialization.h.


Field Documentation

Definition at line 55 of file Collections.h.

Referenced by addItem_impl(), findLocalVar(), getAllVars(), and ~localVarCollection().


The documentation for this class was generated from the following files:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 12 Jul 2013 for SymtabAPI by  doxygen 1.6.1