chrono.java
package org.bytedeco.javacpp.presets;
import org.bytedeco.javacpp.annotation.Platform;
import org.bytedeco.javacpp.annotation.Properties;
import org.bytedeco.javacpp.tools.Info;
import org.bytedeco.javacpp.tools.InfoMap;
import org.bytedeco.javacpp.tools.InfoMapper;
@Properties(
inherit = javacpp.class,
target = "org.bytedeco.javacpp.chrono",
global = "org.bytedeco.javacpp.global.chrono"
)
public class chrono implements InfoMapper {
@Override public void map(InfoMap infoMap) {
infoMap
.put(new Info("std::chrono::high_resolution_clock").pointerTypes("HighResolutionClock"))
.put(new Info("std::chrono::steady_clock").pointerTypes("SteadyClock"))
.put(new Info("std::chrono::system_clock").pointerTypes("SystemClock"))
.put(new Info("std::chrono::time_point<std::chrono::high_resolution_clock>").pointerTypes("HighResolutionTime"))
.put(new Info("std::chrono::time_point<std::chrono::steady_clock>").pointerTypes("SteadyTime"))
.put(new Info("std::chrono::time_point<std::chrono::system_clock>").pointerTypes("SystemTime"))
.put(new Info("std::chrono::high_resolution_clock::duration").pointerTypes("HighResolutionDuration"))
.put(new Info("std::chrono::steady_clock::duration").pointerTypes("SteadyDuration"))
.put(new Info("std::chrono::system_clock::duration").pointerTypes("SystemDuration"))
.put(new Info("std::chrono::hours").pointerTypes("Hours"))
.put(new Info("std::chrono::minutes").pointerTypes("Minutes"))
.put(new Info("std::chrono::seconds", "std::chrono::duration<long>", "std::chrono::duration<long,std::ratio<1> >", "std::chrono::duration<long,std::ratio<1,1> >").pointerTypes("Seconds"))
.put(new Info("std::chrono::milliseconds", "std::chrono::duration<long,std::milli>", "std::chrono::duration<long,std::ratio<1,1000> >").pointerTypes("Milliseconds"))
.put(new Info("std::chrono::microseconds", "std::chrono::duration<long,std::micro>", "std::chrono::duration<long,std::ratio<1,1000000> >").pointerTypes("Microseconds"))
.put(new Info("std::chrono::nanoseconds", "std::chrono::duration<long,std::nano>", "std::chrono::duration<long,std::ratio<1,1000000000> >").pointerTypes("Nanoseconds"))
.put(new Info("std::chrono::duration<float>", "std::chrono::duration<float,std::ratio<1> >", "std::chrono::duration<float,std::ratio<1,1> >").pointerTypes("SecondsFloat"))
.put(new Info("std::chrono::duration<double>", "std::chrono::duration<double,std::ratio<1> >", "std::chrono::duration<double,std::ratio<1,1> >").pointerTypes("SecondsDouble"))
;
}
}