Roc Toolkit internal modules
Roc Toolkit: real-time audio streaming
time.h File Reference

Time definitions. More...

#include "roc_core/stddefs.h"
Include dependency graph for time.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 roc
 Root namespace.
 
 roc::core
 Basic building blocks.
 

Typedefs

typedef int64_t roc::core::nanoseconds_t
 Nanoseconds. More...
 

Functions

nanoseconds_t roc::core::timestamp ()
 Get current timestamp in nanoseconds. More...
 
void roc::core::sleep_until (nanoseconds_t timestamp)
 Sleep until the specified absolute time point has been reached. More...
 
void roc::core::sleep_for (nanoseconds_t duration)
 Sleep specified amount of time. More...
 

Variables

const nanoseconds_t roc::core::Nanosecond = 1
 One nanosecond represented in nanoseconds. More...
 
const nanoseconds_t roc::core::Microsecond = 1000 * Nanosecond
 One microsecond represented in nanoseconds. More...
 
const nanoseconds_t roc::core::Millisecond = 1000 * Microsecond
 One millisecond represented in nanoseconds. More...
 
const nanoseconds_t roc::core::Second = 1000 * Millisecond
 One second represented in nanoseconds. More...
 
const nanoseconds_t roc::core::Minute = 60 * Second
 One minute represented in nanoseconds. More...
 
const nanoseconds_t roc::core::Hour = 60 * Minute
 One hour represented in nanoseconds. More...
 

Detailed Description

Time definitions.

Definition in file time.h.