Class cv::instr::NodeData#

Collaboration diagram for cv::instr::NodeData:

cv::instr::NodeData Node1 cv::instr::NodeData   + NodeData() + NodeData() + ~NodeData() + getMeanMs() + getTotalMs() + operator=() Node2 std::string     Node2->Node1 +m_funName Node3 std::basic_string< Char >     Node3->Node2 Node4 TYPE     Node4->Node1 +m_instrType Node5 IMPL     Node5->Node1 +m_implType Node6 char     Node6->Node1 +m_fileName Node7 int     Node7->Node1 +m_counter +m_lineNum +m_threads Node8 void *     Node8->Node1 +m_retAddress Node9 bool     Node9->Node1 +m_alwaysExpand +m_funError Node10 uint64_t     Node10->Node1 +m_ticksTotal Node11 cv::TLSDataAccumulator < cv::instr::NodeDataTls >   + TLSDataAccumulator() + ~TLSDataAccumulator() + cleanup() + cleanupDetachedData() + detachData() + gather() + release() # _cleanupDetachedData() # _cleanupTerminatedData() # createDataInstance() # deleteDataInstance() Node11->Node1 +m_tls Node12 cv::TLSData< cv::instr ::NodeDataTls >   + TLSData() + ~TLSData() + cleanup() + get() + getRef() # createDataInstance() # deleteDataInstance() Node12->Node11 Node13 cv::TLSDataContainer   + cleanup() # TLSDataContainer() # ~TLSDataContainer() # createDataInstance() # deleteDataInstance() # detachData() # gatherData() # getData() # release() Node13->Node12 Node14 cv::TLSData< T >   + TLSData() + ~TLSData() + cleanup() + get() + getRef() # createDataInstance() # deleteDataInstance() Node13->Node14 Node16 cv::TLSData< T >   + TLSData() + ~TLSData() + cleanup() + get() + getRef() # createDataInstance() # deleteDataInstance() Node13->Node16 Node14->Node12 < cv::instr::NodeDataTls > Node15 cv::TLSDataAccumulator< T >   + TLSDataAccumulator() + ~TLSDataAccumulator() + cleanup() + cleanupDetachedData() + detachData() + gather() + release() # _cleanupDetachedData() # _cleanupTerminatedData() # createDataInstance() # deleteDataInstance() Node15->Node11 < cv::instr::NodeDataTls > Node16->Node15

cv::instr::NodeData Node1 cv::instr::NodeData   + NodeData() + NodeData() + ~NodeData() + getMeanMs() + getTotalMs() + operator=() Node2 std::string     Node2->Node1 +m_funName Node3 std::basic_string< Char >     Node3->Node2 Node4 TYPE     Node4->Node1 +m_instrType Node5 IMPL     Node5->Node1 +m_implType Node6 char     Node6->Node1 +m_fileName Node7 int     Node7->Node1 +m_counter +m_lineNum +m_threads Node8 void *     Node8->Node1 +m_retAddress Node9 bool     Node9->Node1 +m_alwaysExpand +m_funError Node10 uint64_t     Node10->Node1 +m_ticksTotal Node11 cv::TLSDataAccumulator < cv::instr::NodeDataTls >   + TLSDataAccumulator() + ~TLSDataAccumulator() + cleanup() + cleanupDetachedData() + detachData() + gather() + release() # _cleanupDetachedData() # _cleanupTerminatedData() # createDataInstance() # deleteDataInstance() Node11->Node1 +m_tls Node12 cv::TLSData< cv::instr ::NodeDataTls >   + TLSData() + ~TLSData() + cleanup() + get() + getRef() # createDataInstance() # deleteDataInstance() Node12->Node11 Node13 cv::TLSDataContainer   + cleanup() # TLSDataContainer() # ~TLSDataContainer() # createDataInstance() # deleteDataInstance() # detachData() # gatherData() # getData() # release() Node13->Node12 Node14 cv::TLSData< T >   + TLSData() + ~TLSData() + cleanup() + get() + getRef() # createDataInstance() # deleteDataInstance() Node13->Node14 Node16 cv::TLSData< T >   + TLSData() + ~TLSData() + cleanup() + get() + getRef() # createDataInstance() # deleteDataInstance() Node13->Node16 Node14->Node12 < cv::instr::NodeDataTls > Node15 cv::TLSDataAccumulator< T >   + TLSDataAccumulator() + ~TLSDataAccumulator() + cleanup() + cleanupDetachedData() + detachData() + gather() + release() # _cleanupDetachedData() # _cleanupTerminatedData() # createDataInstance() # deleteDataInstance() Node15->Node11 < cv::instr::NodeDataTls > Node16->Node15

Constructor & Destructor Documentation#

NodeData()#

cv::instr::NodeData::NodeData(
const char * funName = 0,
const char * fileName = NULL,
int lineNum = 0,
void * retAddress = NULL,
bool alwaysExpand = false,
cv::instr::TYPE instrType = TYPE_GENERAL,
cv::instr::IMPL implType = IMPL_PLAIN )

NodeData()#

cv::instr::NodeData::NodeData(NodeData & ref)

~NodeData()#

cv::instr::NodeData::~NodeData()

Member Function Documentation#

getMeanMs()#

double cv::instr::NodeData::getMeanMs()

Here is the call graph for this function:

cv::instr::NodeData::getMeanMs Node1 cv::instr::NodeData ::getMeanMs Node2 cv::getTickFrequency Node1->Node2

cv::instr::NodeData::getMeanMs Node1 cv::instr::NodeData ::getMeanMs Node2 cv::getTickFrequency Node1->Node2

getTotalMs()#

double cv::instr::NodeData::getTotalMs()

Here is the call graph for this function:

cv::instr::NodeData::getTotalMs Node1 cv::instr::NodeData ::getTotalMs Node2 cv::getTickFrequency Node1->Node2

cv::instr::NodeData::getTotalMs Node1 cv::instr::NodeData ::getTotalMs Node2 cv::getTickFrequency Node1->Node2

operator=()#

NodeData & cv::instr::NodeData::operator=(const NodeData &)

Member Data Documentation#

m_alwaysExpand#

bool cv::instr::NodeData::m_alwaysExpand

m_counter#

volatile int cv::instr::NodeData::m_counter

m_fileName#

const char * cv::instr::NodeData::m_fileName

m_funError#

bool cv::instr::NodeData::m_funError

m_funName#

cv::String cv::instr::NodeData::m_funName

m_implType#

cv::instr::IMPL cv::instr::NodeData::m_implType

m_instrType#

cv::instr::TYPE cv::instr::NodeData::m_instrType

m_lineNum#

int cv::instr::NodeData::m_lineNum

m_retAddress#

void * cv::instr::NodeData::m_retAddress

m_threads#

int cv::instr::NodeData::m_threads

m_ticksTotal#

volatile uint64 cv::instr::NodeData::m_ticksTotal

m_tls#

TLSDataAccumulator< NodeDataTls > cv::instr::NodeData::m_tls

Source file#

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