Alexandria 2.31.0
SDC-CH common library for the Euclid project
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
Euclid::Table::cell_stream_adaptor Struct Reference

#include <Row.h>

Public Member Functions

 cell_stream_adaptor (const Row::cell_type &cell)
 

Public Attributes

const Row::cell_typem_cell
 

Detailed Description

Wrap a cell so it can be streamed. This is necessary since Row::cell_type& contains non-streamable types, as std::vector. Before Alexandria 2.27, there was an overload of operator<< for std::vector, but adding functions to the std namespace is undefined behaviour since C++14

Definition at line 160 of file Row.h.

Constructor & Destructor Documentation

◆ cell_stream_adaptor()

Euclid::Table::cell_stream_adaptor::cell_stream_adaptor ( const Row::cell_type cell)
inlineexplicit

Definition at line 161 of file Row.h.

Member Data Documentation

◆ m_cell

const Row::cell_type& Euclid::Table::cell_stream_adaptor::m_cell

Definition at line 163 of file Row.h.

Referenced by Euclid::Table::operator<<().


The documentation for this struct was generated from the following file: