ROSE  0.11.145.0
Public Member Functions | List of all members
Rose::BinaryAnalysis::AsmFunctionIndex::StackDeltaCallback Class Reference

Description

Print stack delta.

Definition at line 472 of file AsmFunctionIndex.h.

#include <Rose/BinaryAnalysis/AsmFunctionIndex.h>

Inheritance diagram for Rose::BinaryAnalysis::AsmFunctionIndex::StackDeltaCallback:
Inheritance graph
[legend]
Collaboration diagram for Rose::BinaryAnalysis::AsmFunctionIndex::StackDeltaCallback:
Collaboration graph
[legend]

Public Member Functions

virtual bool operator() (bool enabled, const HeadingArgs &)
 Callback to print a column heading. More...
 
virtual bool operator() (bool enabled, const DataArgs &)
 Callback to print data for a table cell. More...
 
- Public Member Functions inherited from Rose::BinaryAnalysis::AsmFunctionIndex::OutputCallback
 OutputCallback (const std::string &name, size_t width, const std::string description="")
 Constructor. More...
 
void set_prefix (const std::string &header, const std::string &separator=" ", const std::string &data=" ")
 Set prefix characters. More...
 
virtual bool operator() (bool enabled, const BeforeAfterArgs &)
 Callback for before and after the table. More...
 

Additional Inherited Members

- Protected Member Functions inherited from Rose::BinaryAnalysis::AsmFunctionIndex::OutputCallback
std::string center (const std::string &, size_t width)
 Center s in a string of length width. More...
 
- Protected Attributes inherited from Rose::BinaryAnalysis::AsmFunctionIndex::OutputCallback
std::string name
 Column name used when printing table headers. More...
 
std::string desc
 Optional description to appear in footnote. More...
 
size_t width
 Minimum width of column header or data. More...
 
std::string header_prefix
 Character(s) to print before headings. More...
 
std::string separator_prefix
 Character(s) to print before line separators. More...
 
std::string data_prefix
 Character(s) to print before data cells. More...
 

Member Function Documentation

virtual bool Rose::BinaryAnalysis::AsmFunctionIndex::StackDeltaCallback::operator() ( bool  enabled,
const HeadingArgs  
)
virtual

Callback to print a column heading.

The base class implementation prints the column name using the specified column width. Subclasses probably don't need to override this method.

Reimplemented from Rose::BinaryAnalysis::AsmFunctionIndex::OutputCallback.

virtual bool Rose::BinaryAnalysis::AsmFunctionIndex::StackDeltaCallback::operator() ( bool  enabled,
const DataArgs  
)
virtual

Callback to print data for a table cell.

The base class implementation prints white space only, so subclasses almost certainly want to override this method.

Reimplemented from Rose::BinaryAnalysis::AsmFunctionIndex::OutputCallback.


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