timevalue.h File Reference

Classes

class  TimeValue
 
class  TimeValue::CurrentTime
 
class  Hours
 
class  Minutes
 
class  Seconds
 
class  Milliseconds
 
class  Microseconds
 
class  Nanoseconds
 
struct  IsZeroInitialized< TimeValue >
 

Namespaces

 maxon
 

Enumerations

enum class  TIMEFORMAT {
  SECONDS ,
  FRAMES ,
  SMPTE ,
  SMPTE_DROPFRAMES
}
 

Functions

enum maxon::TIMEFORMAT MAXON_ENUM_LIST (TIMEFORMAT)
 
constexpr Hours operator""_h (long double value)
 
constexpr Minutes operator""_min (long double value)
 
constexpr Seconds operator""_sec (long double value)
 
constexpr Milliseconds operator""_ms (long double value)
 
constexpr Microseconds operator""_us (long double value)
 
constexpr Nanoseconds operator""_ns (long double value)
 
 MAXON_DATATYPE (TimeValue, "net.maxon.datatype.timevalue", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel"))
 

Variables

const Float64 FRAMERATE_DEFAULT
 
const Float64 FRAMERATE_NTSC
 
const Float64 FRAMERATE_PAL
 
const Float64 FRAMERATE_FILM
 
const Float64 FRAMERATE_FILM_NTSC
 
 SECONDS
 
 FRAMES
 
 SMPTE
 
 SMPTE_DROPFRAMES
 
static constexpr Seconds TIMEVALUE_INFINITE
 
static constexpr Seconds TIMEVALUE_INVALID
 

Variable Documentation

◆ SECONDS

SECONDS

display time in seconds

◆ FRAMES

FRAMES

display time as a frame number

◆ SMPTE

SMPTE

display time as SMPTE time code

◆ SMPTE_DROPFRAMES

SMPTE_DROPFRAMES

display clock time as SMPTE time code (see here for information on drop frames)