Skip to content

cvedia::rt::TimeProvider

Inherited by RealTimeProvider

Public Functions

Name
TimeProvider() =default
virtual ~TimeProvider() =default
TimeProvider(TimeProvider && ) =default
TimeProvider(TimeProvider const & ) =delete
TimeProvider & operator=(const TimeProvider & ) =delete
TimeProvider & operator=(TimeProvider && ) =delete
virtual std::time_t now() const =0
virtual std::chrono::system_clock::time_point nowTimePoint() const =0
virtual std::string nowFormatted(std::string const & format ="%Y-%m-%d %H:%M:%S") const =0
virtual void sleep(std::chrono::milliseconds duration) const =0

Public Functions Documentation

function TimeProvider

TimeProvider() =default

function ~TimeProvider

virtual ~TimeProvider() =default

function TimeProvider

TimeProvider(
    TimeProvider && 
) =default

function TimeProvider

TimeProvider(
    TimeProvider const & 
) =delete

function operator=

TimeProvider & operator=(
    const TimeProvider & 
) =delete

function operator=

TimeProvider & operator=(
    TimeProvider && 
) =delete

function now

virtual std::time_t now() const =0

Reimplemented by: cvedia::rt::RealTimeProvider::now

function nowTimePoint

virtual std::chrono::system_clock::time_point nowTimePoint() const =0

Reimplemented by: cvedia::rt::RealTimeProvider::nowTimePoint

function nowFormatted

virtual std::string nowFormatted(
    std::string const & format ="%Y-%m-%d %H:%M:%S"
) const =0

Reimplemented by: cvedia::rt::RealTimeProvider::nowFormatted

function sleep

virtual void sleep(
    std::chrono::milliseconds duration
) const =0

Reimplemented by: cvedia::rt::RealTimeProvider::sleep


Updated on 2025-08-24 at 15:42:37 +0000