All timepoints in this code are of type system_clock::time_point. The code happens to compile only because of typedef in on linux
using high_resolution_clock = system_clock;
But it does not compile e.g. on android sdk
../../src/model/modelevent.h:111:27: error: no matching constructor for initialization of 'ds::DateTime' (aka 'time_point<std::__ndk1::chrono::system_clock>')
: m_EventType(_type), m_timeStamp(std::chrono::high_resolution_clock::now())
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~