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

◆ ProfileNode()

swri_profiler_tools::ProfileNode::ProfileNode ( )
inline

Definition at line 121 of file profile.h.

Member Function Documentation

◆ childKeys()

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

Definition at line 137 of file profile.h.

◆ data()

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

Definition at line 134 of file profile.h.

◆ depth()

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

Definition at line 135 of file profile.h.

◆ hasChildren()

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

Definition at line 138 of file profile.h.

◆ isMeasured()

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

Definition at line 133 of file profile.h.

◆ isValid()

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

Definition at line 129 of file profile.h.

◆ name()

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

Definition at line 131 of file profile.h.

◆ nodeKey()

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

Definition at line 130 of file profile.h.

◆ parentKey()

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

Definition at line 136 of file profile.h.

◆ path()

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

Definition at line 132 of file profile.h.

Friends And Related Function Documentation

◆ Profile

friend class Profile
friend

Definition at line 118 of file profile.h.

Member Data Documentation

◆ children_

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

Definition at line 113 of file profile.h.

◆ data_

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

Definition at line 102 of file profile.h.

◆ depth_

int swri_profiler_tools::ProfileNode::depth_
private

Definition at line 105 of file profile.h.

◆ measured_

bool swri_profiler_tools::ProfileNode::measured_
private

Definition at line 97 of file profile.h.

◆ name_

QString swri_profiler_tools::ProfileNode::name_
private

Definition at line 86 of file profile.h.

◆ node_key_

int swri_profiler_tools::ProfileNode::node_key_
private

Definition at line 82 of file profile.h.

◆ parent_

int swri_profiler_tools::ProfileNode::parent_
private

Definition at line 109 of file profile.h.

◆ path_

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 Wed Mar 2 2022 01:06:28