#include <itkSmapsFileParser.h>
Inheritance diagram for itk::SmapsData_2_6< TMapRecord >:
Definition at line 153 of file itkSmapsFileParser.h.
Public Types | |
typedef MapData< TMapRecord >::MemoryLoadType | MemoryLoadType |
Public Member Functions | |
bool | Empty () |
virtual MemoryLoadType | GetHeapUsage () |
virtual MemoryLoadType | GetMemoryUsage (const char *filter, const char *token) |
virtual MemoryLoadType | GetStackUsage () |
virtual MemoryLoadType | GetTotalMemoryUsage () |
virtual | ~SmapsData_2_6 () |
Protected Types | |
typedef TMapRecord | MapRecordType |
typedef std::vector< MapRecordType > | MapRecordVectorType |
Protected Member Functions | |
void | Reset (void) |
Protected Attributes | |
bool | m_HeapRecordFound |
MapRecordVectorType | m_Records |
Friends | |
template<class TSmapsRecordType> | |
ITK_EXPORT std::istream & | operator>> (std::istream &smapsStream, SmapsData_2_6< TSmapsRecordType > &data) |
typedef TMapRecord itk::MapData< TMapRecord >::MapRecordType [protected, inherited] |
Definition at line 141 of file itkSmapsFileParser.h.
typedef std::vector< MapRecordType > itk::MapData< TMapRecord >::MapRecordVectorType [protected, inherited] |
Definition at line 142 of file itkSmapsFileParser.h.
typedef MapData<TMapRecord>::MemoryLoadType itk::SmapsData_2_6< TMapRecord >::MemoryLoadType |
need an unsigned long type to be able to accumulate the SmapsRecord
Reimplemented from itk::MapData< TMapRecord >.
Definition at line 156 of file itkSmapsFileParser.h.
virtual itk::SmapsData_2_6< TMapRecord >::~SmapsData_2_6 | ( | ) | [virtual] |
bool itk::MapData< TMapRecord >::Empty | ( | ) | [inherited] |
Returns true if the data has not been initialized yet
virtual MemoryLoadType itk::SmapsData_2_6< TMapRecord >::GetHeapUsage | ( | ) | [virtual] |
Returns the heap usage in kB of the process
Implements itk::MapData< TMapRecord >.
virtual MemoryLoadType itk::SmapsData_2_6< TMapRecord >::GetMemoryUsage | ( | const char * | filter, | |
const char * | token | |||
) | [virtual] |
Returns the memory usage in kB of a process segment. Typically, token == "Size"
Implements itk::MapData< TMapRecord >.
virtual MemoryLoadType itk::SmapsData_2_6< TMapRecord >::GetStackUsage | ( | ) | [virtual] |
Returns the stack usage in kB of the process
Implements itk::MapData< TMapRecord >.
virtual MemoryLoadType itk::SmapsData_2_6< TMapRecord >::GetTotalMemoryUsage | ( | ) | [virtual] |
Returns the total memory usage in kB of the process
Implements itk::MapData< TMapRecord >.
void itk::MapData< TMapRecord >::Reset | ( | void | ) | [protected, inherited] |
Clear the content of the container
ITK_EXPORT std::istream& operator>> | ( | std::istream & | smapsStream, | |
SmapsData_2_6< TSmapsRecordType > & | data | |||
) | [friend] |
fill the smaps data
bool itk::SmapsData_2_6< TMapRecord >::m_HeapRecordFound [protected] |
Definition at line 180 of file itkSmapsFileParser.h.
MapRecordVectorType itk::MapData< TMapRecord >::m_Records [protected, inherited] |
contains all the segment records
Definition at line 145 of file itkSmapsFileParser.h.