Guitarix
gx_system::MeasureThreadsafe Class Reference

#include <gx_system.h>

Public Member Functions

 MeasureThreadsafe ()
 
void start ()
 
void pause ()
 
void cont ()
 
void stop ()
 
void print (bool verbose=false)
 

Private Member Functions

Measureaccess ()
 
int ts_diff (const timespec &ts1, const timespec &ts2)
 

Private Attributes

Measure m [2]
 
Measurepmeasure
 
timespec t1s
 
timespec t1e
 
timespec t2s
 
timespec t1old
 
unsigned int FPUStatus
 
unsigned int MXStatus
 

Detailed Description

Definition at line 194 of file gx_system.h.

Constructor & Destructor Documentation

◆ MeasureThreadsafe()

gx_system::MeasureThreadsafe::MeasureThreadsafe ( )

Member Function Documentation

◆ access()

Measure* gx_system::MeasureThreadsafe::access ( )
inlineprivate

Definition at line 204 of file gx_system.h.

◆ cont()

void gx_system::MeasureThreadsafe::cont ( )
inline

Definition at line 218 of file gx_system.h.

Referenced by gx_system::measure_cont().

◆ pause()

void gx_system::MeasureThreadsafe::pause ( )
inline

Definition at line 213 of file gx_system.h.

Referenced by gx_system::measure_pause().

◆ print()

void gx_system::MeasureThreadsafe::print ( bool  verbose = false)

◆ start()

void gx_system::MeasureThreadsafe::start ( )
inline

Definition at line 208 of file gx_system.h.

Referenced by gx_system::measure_start().

◆ stop()

void gx_system::MeasureThreadsafe::stop ( )
inline

Definition at line 237 of file gx_system.h.

Referenced by gx_system::measure_stop().

◆ ts_diff()

int gx_system::MeasureThreadsafe::ts_diff ( const timespec &  ts1,
const timespec &  ts2 
)
inlineprivate

Definition at line 228 of file gx_system.h.

Member Data Documentation

◆ FPUStatus

unsigned int gx_system::MeasureThreadsafe::FPUStatus
private

Definition at line 202 of file gx_system.h.

◆ m

Measure gx_system::MeasureThreadsafe::m[2]
private

Definition at line 196 of file gx_system.h.

◆ MXStatus

unsigned int gx_system::MeasureThreadsafe::MXStatus
private

Definition at line 203 of file gx_system.h.

◆ pmeasure

Measure* gx_system::MeasureThreadsafe::pmeasure
private

Definition at line 197 of file gx_system.h.

◆ t1e

timespec gx_system::MeasureThreadsafe::t1e
private

Definition at line 199 of file gx_system.h.

◆ t1old

timespec gx_system::MeasureThreadsafe::t1old
private

Definition at line 201 of file gx_system.h.

◆ t1s

timespec gx_system::MeasureThreadsafe::t1s
private

Definition at line 198 of file gx_system.h.

◆ t2s

timespec gx_system::MeasureThreadsafe::t2s
private

Definition at line 200 of file gx_system.h.


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