HPCToolkit
TraceviewerServer::SpaceTimeDataController Class Reference

#include <SpaceTimeDataController.hpp>

Collaboration diagram for TraceviewerServer::SpaceTimeDataController:

Public Member Functions

 SpaceTimeDataController (FileData *)
 
virtual ~SpaceTimeDataController ()
 
void setInfo (Time, Time, int)
 
ProcessTimeline * getNextTrace ()
 
void addNextTrace (ProcessTimeline *)
 
void fillTraces ()
 
ProcessTimeline * fillTrace (bool)
 
void applyFilters (FilterSet filters)
 
int getNumRanks ()
 
int * getValuesXProcessID ()
 
short * getValuesXThreadID ()
 
std::string getExperimentXML ()
 

Public Attributes

ImageTraceAttributes * attributes
 
ProcessTimeline ** traces
 
int tracesLength
 

Private Member Functions

void resetTraces ()
 
void deleteTraces ()
 

Private Attributes

FilteredBaseData * dataTrace
 
int headerSize
 
Time maxEndTime
 
Time minBegTime
 
int height
 
string experimentXML
 
string fileTrace
 
bool tracesInitialized
 

Static Private Attributes

static const int DEFAULT_HEADER_SIZE = 24
 

Detailed Description

Definition at line 73 of file SpaceTimeDataController.hpp.

Constructor & Destructor Documentation

◆ SpaceTimeDataController()

TraceviewerServer::SpaceTimeDataController::SpaceTimeDataController ( FileData *  locations)

Definition at line 70 of file SpaceTimeDataController.cpp.

◆ ~SpaceTimeDataController()

TraceviewerServer::SpaceTimeDataController::~SpaceTimeDataController ( )
virtual

Definition at line 184 of file SpaceTimeDataController.cpp.

Member Function Documentation

◆ addNextTrace()

void TraceviewerServer::SpaceTimeDataController::addNextTrace ( ProcessTimeline *  NextPtl)

Definition at line 120 of file SpaceTimeDataController.cpp.

Here is the call graph for this function:

◆ applyFilters()

void TraceviewerServer::SpaceTimeDataController::applyFilters ( FilterSet  filters)

Definition at line 167 of file SpaceTimeDataController.cpp.

◆ deleteTraces()

void TraceviewerServer::SpaceTimeDataController::deleteTraces ( )
private

Definition at line 171 of file SpaceTimeDataController.cpp.

◆ fillTrace()

ProcessTimeline* TraceviewerServer::SpaceTimeDataController::fillTrace ( bool  )

◆ fillTraces()

void TraceviewerServer::SpaceTimeDataController::fillTraces ( )

Definition at line 128 of file SpaceTimeDataController.cpp.

Here is the call graph for this function:

◆ getExperimentXML()

string TraceviewerServer::SpaceTimeDataController::getExperimentXML ( )

Definition at line 102 of file SpaceTimeDataController.cpp.

◆ getNextTrace()

ProcessTimeline * TraceviewerServer::SpaceTimeDataController::getNextTrace ( )

Definition at line 107 of file SpaceTimeDataController.cpp.

◆ getNumRanks()

int TraceviewerServer::SpaceTimeDataController::getNumRanks ( )

Definition at line 97 of file SpaceTimeDataController.cpp.

◆ getValuesXProcessID()

int * TraceviewerServer::SpaceTimeDataController::getValuesXProcessID ( )

Definition at line 145 of file SpaceTimeDataController.cpp.

◆ getValuesXThreadID()

short * TraceviewerServer::SpaceTimeDataController::getValuesXThreadID ( )

Definition at line 149 of file SpaceTimeDataController.cpp.

◆ resetTraces()

void TraceviewerServer::SpaceTimeDataController::resetTraces ( )
private

Definition at line 154 of file SpaceTimeDataController.cpp.

◆ setInfo()

void TraceviewerServer::SpaceTimeDataController::setInfo ( Time  _minBegTime,
Time  _maxEndTime,
int  _headerSize 
)

Definition at line 87 of file SpaceTimeDataController.cpp.

Member Data Documentation

◆ attributes

ImageTraceAttributes* TraceviewerServer::SpaceTimeDataController::attributes

Definition at line 92 of file SpaceTimeDataController.hpp.

◆ dataTrace

FilteredBaseData* TraceviewerServer::SpaceTimeDataController::dataTrace
private

Definition at line 99 of file SpaceTimeDataController.hpp.

◆ DEFAULT_HEADER_SIZE

const int TraceviewerServer::SpaceTimeDataController::DEFAULT_HEADER_SIZE = 24
staticprivate

Definition at line 111 of file SpaceTimeDataController.hpp.

◆ experimentXML

string TraceviewerServer::SpaceTimeDataController::experimentXML
private

Definition at line 106 of file SpaceTimeDataController.hpp.

◆ fileTrace

string TraceviewerServer::SpaceTimeDataController::fileTrace
private

Definition at line 107 of file SpaceTimeDataController.hpp.

◆ headerSize

int TraceviewerServer::SpaceTimeDataController::headerSize
private

Definition at line 100 of file SpaceTimeDataController.hpp.

◆ height

int TraceviewerServer::SpaceTimeDataController::height
private

Definition at line 105 of file SpaceTimeDataController.hpp.

◆ maxEndTime

Time TraceviewerServer::SpaceTimeDataController::maxEndTime
private

Definition at line 103 of file SpaceTimeDataController.hpp.

◆ minBegTime

Time TraceviewerServer::SpaceTimeDataController::minBegTime
private

Definition at line 103 of file SpaceTimeDataController.hpp.

◆ traces

ProcessTimeline** TraceviewerServer::SpaceTimeDataController::traces

Definition at line 93 of file SpaceTimeDataController.hpp.

◆ tracesInitialized

bool TraceviewerServer::SpaceTimeDataController::tracesInitialized
private

Definition at line 109 of file SpaceTimeDataController.hpp.

◆ tracesLength

int TraceviewerServer::SpaceTimeDataController::tracesLength

Definition at line 94 of file SpaceTimeDataController.hpp.


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