OSVR-Core  0.6-1962-g59773924
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
CSVCellGroup.h File Reference

Header. More...

Go to the source code of this file.

Classes

class  osvr::util::CellGroupProxy< RowProxyType, GroupTag >
 
class  osvr::util::detail::CellGroup< T, PrefixType, Tag >
 

Namespaces

 osvr
 The main namespace for all C++ elements of the framework, internal and external.
 
 osvr::util
 The Util library: Functionality not necessarily coupled to any particular core library, serving more as a common base layer behind all systems.
 

Functions

template<typename RowProxyType , typename GroupTag , typename... CellArgs>
CellGroupProxy< RowProxyType,
GroupTag > & 
osvr::util::operator<< (CellGroupProxy< RowProxyType, GroupTag > &group, detail::Cell< CellArgs...> &&currentCell)
 
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)
 
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)
 
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))
 
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))
 
template<typename T >
detail::CellGroup< T > osvr::util::cellGroup (T const &data)
 
template<typename Tag , typename T >
detail::CellGroup< T, const
char *, Tag > 
osvr::util::cellGroup (T const &data, Tag *=static_cast< Tag * >(nullptr))
 

Detailed Description

Header.

Date
2016
Author
Sensics, Inc. http://sensics.com/osvr

Definition in file CSVCellGroup.h.