libraryIdentification.h File Reference

#include "sqlite3x.h"

Include dependency graph for libraryIdentification.h:

Go to the source code of this file.

Namespaces

namespace  LibraryIdentification

Classes

class  LibraryIdentification::library_handle
class  LibraryIdentification::FunctionIdentification
class  LibraryIdentification::FlattenAST
class  LibraryIdentification::FlattenAST_SynthesizedAttribute
class  LibraryIdentification::FlattenAST_AndResetImmediateValues

Functions

void LibraryIdentification::generateLibraryIdentificationDataBase (std::string databaseName, SgProject *project)
void LibraryIdentification::matchAgainstLibraryIdentificationDataBase (std::string databaseName, SgProject *project)
void LibraryIdentification::libraryIdentificationDataBaseSupport (std::string databaseName, SgProject *project, bool generate_database)
void LibraryIdentification::testForDuplicateEntries (const std::vector< SgUnsignedCharList > &functionOpcodeList)
void LibraryIdentification::set_function_match (const library_handle &handle, const std::string &data)
bool LibraryIdentification::get_function_match (library_handle &handle, const std::string &data)
SgUnsignedCharList LibraryIdentification::generateOpCodeVector (SgAsmInterpretation *asmInterpretation, SgNode *node, size_t &startOffset, size_t &endOffset)
 This function calls the traversal defined by the FlattenAST class.
void LibraryIdentification::write_database (FunctionIdentification &ident, const std::string &fileName, const std::string &functionName, size_t startOffset, size_t endOffset, const SgUnsignedCharList &s)
bool LibraryIdentification::match_database (const FunctionIdentification &ident, std::string &fileName, std::string &functionName, size_t &startOffset, size_t &endOffset, const SgUnsignedCharList &s)


Generated on Sat May 19 00:53:55 2012 for ROSE by  doxygen 1.4.7