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)
 
ProcessTimelinegetNextTrace ()
 
void addNextTrace (ProcessTimeline *)
 
void fillTraces ()
 
ProcessTimelinefillTrace (bool)
 
void applyFilters (FilterSet filters)
 
int getNumRanks ()
 
int * getValuesXProcessID ()
 
short * getValuesXThreadID ()
 
std::string getExperimentXML ()
 

Public Attributes

ImageTraceAttributesattributes
 
ProcessTimeline ** traces
 
int tracesLength
 

Private Member Functions

void resetTraces ()
 
void deleteTraces ()
 

Private Attributes

FilteredBaseDatadataTrace
 
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: