Type traits and metaprogramming supports related to specially-handled reports. More...
Classes | |
| struct | CallbackType |
| Metafunction/trait taking a ReportType and returning the associated CallbackType. More... | |
| struct | KeepStateForReport |
| Type predicate: Whether callbacks of a report type should store state for that type. More... | |
| struct | KeepStateForReport< OSVR_ImagingReport > |
| Don't store the imaging reports as state, since doing so would involve extra lifetime management. More... | |
| struct | ReportFromCallback |
| Metafunction/trait taking a CallbackType and returning the associated ReportType. More... | |
| struct | ReportStateGetter |
| Helper traits struct for reportState(), to access the state member of the various report types. More... | |
| struct | ReportStateGetter< OSVR_DirectionReport > |
| struct | ReportStateGetter< OSVR_Location2DReport > |
| struct | ReportStateGetter< OSVR_OrientationReport > |
| struct | ReportStateGetter< OSVR_PoseReport > |
| struct | ReportStateGetter< OSVR_PositionReport > |
| struct | StateType |
| Metafunction/trait taking a ReportType and returning the associated StateType. More... | |
Type traits and metaprogramming supports related to specially-handled reports.