Public Member Functions | Private Attributes | Friends | List of all members
swri_profiler_tools::ProfileNode Class Reference

#include <profile.h>

Public Member Functions

const std::vector< int > & childKeys () const
 
const std::deque< ProfileEntry > & data () const
 
int depth () const
 
bool hasChildren () const
 
bool isMeasured () const
 
bool isValid () const
 
const QString & name () const
 
int nodeKey () const
 
int parentKey () const
 
const QString & path () const
 
 ProfileNode ()
 

Private Attributes

std::vector< int > children_
 
std::deque< ProfileEntrydata_
 
int depth_
 
bool measured_
 
QString name_
 
int node_key_
 
int parent_
 
QString path_
 

Friends

class Profile
 

Detailed Description

Definition at line 78 of file profile.h.

Constructor & Destructor Documentation

swri_profiler_tools::ProfileNode::ProfileNode ( )
inline

Definition at line 121 of file profile.h.

Member Function Documentation

const std::vector<int>& swri_profiler_tools::ProfileNode::childKeys ( ) const
inline

Definition at line 137 of file profile.h.

const std::deque<ProfileEntry>& swri_profiler_tools::ProfileNode::data ( ) const
inline

Definition at line 134 of file profile.h.

int swri_profiler_tools::ProfileNode::depth ( ) const
inline

Definition at line 135 of file profile.h.

bool swri_profiler_tools::ProfileNode::hasChildren ( ) const
inline

Definition at line 138 of file profile.h.

bool swri_profiler_tools::ProfileNode::isMeasured ( ) const
inline

Definition at line 133 of file profile.h.

bool swri_profiler_tools::ProfileNode::isValid ( ) const
inline

Definition at line 129 of file profile.h.

const QString& swri_profiler_tools::ProfileNode::name ( ) const
inline

Definition at line 131 of file profile.h.

int swri_profiler_tools::ProfileNode::nodeKey ( ) const
inline

Definition at line 130 of file profile.h.

int swri_profiler_tools::ProfileNode::parentKey ( ) const
inline

Definition at line 136 of file profile.h.

const QString& swri_profiler_tools::ProfileNode::path ( ) const
inline

Definition at line 132 of file profile.h.

Friends And Related Function Documentation

friend class Profile
friend

Definition at line 118 of file profile.h.

Member Data Documentation

std::vector<int> swri_profiler_tools::ProfileNode::children_
private

Definition at line 113 of file profile.h.

std::deque<ProfileEntry> swri_profiler_tools::ProfileNode::data_
private

Definition at line 102 of file profile.h.

int swri_profiler_tools::ProfileNode::depth_
private

Definition at line 105 of file profile.h.

bool swri_profiler_tools::ProfileNode::measured_
private

Definition at line 97 of file profile.h.

QString swri_profiler_tools::ProfileNode::name_
private

Definition at line 86 of file profile.h.

int swri_profiler_tools::ProfileNode::node_key_
private

Definition at line 82 of file profile.h.

int swri_profiler_tools::ProfileNode::parent_
private

Definition at line 109 of file profile.h.

QString swri_profiler_tools::ProfileNode::path_
private

Definition at line 89 of file profile.h.


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


swri_profiler_tools
Author(s):
autogenerated on Fri Nov 27 2020 03:44:18