Class AstNodeMemoryPoolStatistics

Contents

Class AstNodeMemoryPoolStatistics#

Nested Relationships#

Nested Types#

Inheritance Relationships#

Base Type#

  • public ROSE_VisitTraversal

Class Documentation#

class AstNodeMemoryPoolStatistics : public ROSE_VisitTraversal#

Public Types

typedef std::vector<ElementType> StatisticsContainerType#

Public Functions

AstNodeMemoryPoolStatistics()#
virtual ~AstNodeMemoryPoolStatistics()#

Public Members

int counter#
int totalMemoryUsed#
int statement_nodes#
int statement_memoryFootprint#
double statement_percent#
int declaration_nodes#
int declaration_memoryFootprint#
double declaration_percent#
int support_nodes#
int support_memoryFootprint#
double support_percent#
int expression_nodes#
int expression_memoryFootprint#
double expression_percent#
int type_nodes#
int type_memoryFootprint#
double type_percent#
int symbol_nodes#
int symbol_memoryFootprint#
double symbol_percent#
int node_nodes#
int node_memoryFootprint#
double node_percent#
int file_info_nodes#
int file_info_memoryFootprint#
double file_info_percent#

Protected Functions

void visit(SgNode *node)#
StatisticsContainerType getStatisticsData()#
class ElementType#

Public Functions

ElementType(std::string name, int count, int memoryRequirement)#
bool operator<(const ElementType &x)#

Public Members

std::string name#
int count#
int memoryRequirement#