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

Header. More...

#include <cassert>
#include <iomanip>
#include <limits>
#include <sstream>
#include <string>
#include <type_traits>
#include <unordered_map>
#include <vector>

Go to the source code of this file.

Classes

class  osvr::util::CSVBase< Derived >
 
singleton  osvr::util::detail::Cell< T, HeaderType >
 
class  osvr::util::detail::CSVRowProxy< Derived >
 
class  osvr::util::detail::CSVCommonBase
 Truly shared base class for all CSV implementations. More...
 
class  osvr::util::CSVBase< Derived >
 
class  osvr::util::CSV
 
class  osvr::util::StreamCSV
 

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 T >
void osvr::util::detail::prepareStream (std::ostream &os, T const &cell)
 Invokes the trait to prepare a stream for a data type.
 
template<typename Derived , typename... CellArgs>
CSVRowProxy< Derived > && osvr::util::detail::operator<< (CSVRowProxy< Derived > &&row, Cell< CellArgs...> const &cell)
 Left-shift/redirection operator to add a cell to a row proxy object.
 
template<typename Derived , typename... CellArgs>
CSVRowProxy< Derived > & osvr::util::detail::operator<< (CSVRowProxy< Derived > &row, Cell< CellArgs...> const &cell)
 Left-shift/redirection operator to add a cell to a row proxy object.
 
template<typename T >
detail::Cell< T > osvr::util::cell (const char *header, T const &data)
 Helper free function to make a CSV cell.
 
template<typename T >
detail::Cell< T > osvr::util::cell (std::string const &header, T const &data)
 Helper free function to make a CSV cell.
 

Detailed Description

Header.

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

Definition in file CSV.h.