Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
dai::XLinkGlobalProfilingLogger Class Reference

#include <XLinkGlobalProfilingLogger.hpp>

Public Member Functions

void enable (bool enable)
 
float getRate ()
 
void operator= (XLinkGlobalProfilingLogger const &)=delete
 
void setRate (float hz)
 
 XLinkGlobalProfilingLogger (XLinkGlobalProfilingLogger const &)=delete
 

Static Public Member Functions

static XLinkGlobalProfilingLoggergetInstance ()
 

Private Member Functions

 XLinkGlobalProfilingLogger ()
 
 ~XLinkGlobalProfilingLogger ()
 

Private Attributes

std::atomic< float > rate {1.0f}
 
std::atomic< bool > running {false}
 
std::thread thr
 

Detailed Description

Definition at line 19 of file XLinkGlobalProfilingLogger.hpp.

Constructor & Destructor Documentation

◆ XLinkGlobalProfilingLogger() [1/2]

dai::XLinkGlobalProfilingLogger::XLinkGlobalProfilingLogger ( )
private

Definition at line 13 of file XLinkGlobalProfilingLogger.cpp.

◆ ~XLinkGlobalProfilingLogger()

dai::XLinkGlobalProfilingLogger::~XLinkGlobalProfilingLogger ( )
private

Definition at line 52 of file XLinkGlobalProfilingLogger.cpp.

◆ XLinkGlobalProfilingLogger() [2/2]

dai::XLinkGlobalProfilingLogger::XLinkGlobalProfilingLogger ( XLinkGlobalProfilingLogger const &  )
delete

Member Function Documentation

◆ enable()

void dai::XLinkGlobalProfilingLogger::enable ( bool  enable)

Definition at line 15 of file XLinkGlobalProfilingLogger.cpp.

◆ getInstance()

XLinkGlobalProfilingLogger & dai::XLinkGlobalProfilingLogger::getInstance ( )
static

Definition at line 56 of file XLinkGlobalProfilingLogger.cpp.

◆ getRate()

float dai::XLinkGlobalProfilingLogger::getRate ( )

Definition at line 49 of file XLinkGlobalProfilingLogger.cpp.

◆ operator=()

void dai::XLinkGlobalProfilingLogger::operator= ( XLinkGlobalProfilingLogger const &  )
delete

◆ setRate()

void dai::XLinkGlobalProfilingLogger::setRate ( float  hz)

Definition at line 45 of file XLinkGlobalProfilingLogger.cpp.

Member Data Documentation

◆ rate

std::atomic<float> dai::XLinkGlobalProfilingLogger::rate {1.0f}
private

Definition at line 25 of file XLinkGlobalProfilingLogger.hpp.

◆ running

std::atomic<bool> dai::XLinkGlobalProfilingLogger::running {false}
private

Definition at line 24 of file XLinkGlobalProfilingLogger.hpp.

◆ thr

std::thread dai::XLinkGlobalProfilingLogger::thr
private

Definition at line 26 of file XLinkGlobalProfilingLogger.hpp.


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


depthai
Author(s): Martin Peterlin
autogenerated on Sat Mar 22 2025 02:58:20