|
template<typename RowProxyType , typename GroupTag , typename... CellArgs> |
CellGroupProxy< RowProxyType, GroupTag > & | osvr::util::operator<< (CellGroupProxy< RowProxyType, GroupTag > &group, detail::Cell< CellArgs... > &¤tCell) |
| Handles user results from overloading operator<<(CellGroupProxy<RowProxyType, GroupTag> &group, TheirThing) and sending in cell calls within it. More...
|
|
template<typename Derived , typename T , typename PrefixType , typename Tag > |
CSVRowProxy< Derived > & | osvr::util::detail::operator<< (CSVRowProxy< Derived > &row, detail::CellGroup< T, PrefixType, Tag > const &group) |
| Wrapper for RowProxy lvalue-reference and CellGroup: creates the specially-typed CellGroupProxy object that will activate the user's operator<< and ours in turn, and takes care of getting the return value correct for chained calls. More...
|
|
template<typename Derived , typename T , typename PrefixType , typename Tag > |
CSVRowProxy< Derived > && | osvr::util::detail::operator<< (CSVRowProxy< Derived > &&row, detail::CellGroup< T, PrefixType, Tag > const &group) |
| Wrapper for RowProxy rvalue-reference and CellGroup. More...
|
|
template<typename T > |
detail::CellGroup< T > | osvr::util::cellGroup (const char *groupHeader, T const &data) |
| Helper function to create a cell group with a group header prefix.
|
|
template<typename T > |
detail::CellGroup< T, std::string > | osvr::util::cellGroup (std::string const &groupHeader, T const &data) |
| Helper function to create a cell group with a group header prefix.
|
|
template<typename Tag , typename T > |
detail::CellGroup< T, const char *, Tag > | osvr::util::cellGroup (const char *groupHeader, T const &data, Tag *=static_cast< Tag *>(nullptr)) |
| Helper function to create a cell group with a group header prefix and explicit (non-default) tag. More...
|
|
template<typename Tag , typename T > |
detail::CellGroup< T, std::string, Tag > | osvr::util::cellGroup (std::string const &groupHeader, T const &data, Tag *=static_cast< Tag *>(nullptr)) |
| Helper function to create a cell group with a group header prefix and explicit (non-default) tag. More...
|
|
template<typename T > |
detail::CellGroup< T > | osvr::util::cellGroup (T const &data) |
| Helper function to create a cell group with no group header prefix - warning: column headers must be unique!
|
|
template<typename Tag , typename T > |
detail::CellGroup< T, const char *, Tag > | osvr::util::cellGroup (T const &data, Tag *=static_cast< Tag *>(nullptr)) |
| Helper function to create a cell group with no group header prefix and explicit (non-default) tag - warning: column headers must be unique!
|
|
template<typename T > |
void | osvr::util::operator<< (CellGroupProxy< T, DefaultGroupTag > &group, time::TimeValue const &tv) |
|
template<typename T > |
void | osvr::util::operator<< (CellGroupProxy< T, AbbreviatedTimeMemberFieldsTag > &group, time::TimeValue const &tv) |
|
template<typename T > |
void | osvr::util::operator<< (CellGroupProxy< T, DecimalTimeFieldTag > &group, time::TimeValue const &tv) |
|
template<typename T > |
void | osvr::util::operator<< (CellGroupProxy< T, DefaultGroupTag > &group, OSVR_Vec3 const &v) |
|
template<typename T > |
void | osvr::util::operator<< (CellGroupProxy< T, DefaultGroupTag > &group, OSVR_Quaternion const &q) |
|