#include <Collections.h>
Public Member Functions | |
| SYMTAB_EXPORT | localVarCollection () |
| SYMTAB_EXPORT | ~localVarCollection () |
| SYMTAB_EXPORT void | addLocalVar (localVar *var) |
| SYMTAB_EXPORT localVar * | findLocalVar (std::string &name) |
| SYMTAB_EXPORT std::vector < localVar * > * | getAllVars () |
| SYMTAB_EXPORT Serializable * | ac_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 |
Definition at line 53 of file Collections.h.
| 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.
| 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 | ) |
Definition at line 82 of file Collections.C.
References Dyninst::AnnotationContainer< localVar * >::addItem(), FILE__, and fprintf.
Referenced by Dyninst::SymtabAPI::Function::addLocalVar(), Dyninst::SymtabAPI::Function::addParam(), and Dyninst::SymtabAPI::parseStabString().
| 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 | ( | ) |
Definition at line 112 of file Collections.C.
References localVars.
Referenced by Dyninst::SymtabAPI::Function::getLocalVariables(), and Dyninst::SymtabAPI::Function::getParams().
| virtual const char* Dyninst::AnnotationContainer< localVar * >::getElementTypename | ( | ) | [inline, virtual, inherited] |
Definition at line 66 of file Serialization.h.
std::vector<localVar *> Dyninst::SymtabAPI::localVarCollection::localVars [private] |
Definition at line 55 of file Collections.h.
Referenced by addItem_impl(), findLocalVar(), getAllVars(), and ~localVarCollection().
1.6.1