Skip to content

BloodRedTape/clock

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

Simple to use std::chrono wrapper

Inspired by SFML Clock

Example

#include <iostream>
#include "clock.hpp"

int main(){
    Clock clock; // here clock starts

    // Long code...

    float seconds = clock.GetElapsedTime().AsSeconds();
    std::cout << "Long code took " << seconds << "seconds" << std::endl; 
}

Reuse clock

#include <iostream>
#include "clock.hpp"

int main(){
    Clock clock; // here clock starts

    // First piece of long code...

    float seconds = clock.GetElapsedTime().AsSeconds();
    std::cout << "First piece of long code " << seconds << "seconds" << std::endl; 

    //reset clock to 0
    clock.Reset();

    // Second piece of long code...

    int64_t nanoseconds = clock.GetElapsedTime().AsNanoseconds();
    std::cout << "Second piece of long code " << nanoseconds << "nanoseconds" << std::endl; 


}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages