CMS 3D CMS Logo

Namespaces | Classes | Typedefs | Functions
edm::soa Namespace Reference

Namespaces

 impl
 

Classes

struct  AddColumns
 
struct  AddColumns< Table< T1... >, std::tuple< T2... > >
 
struct  Column
 
struct  ColumnFillerHolder
 
class  ColumnFillers
 
class  ColumnValues
 
class  ConstTableItr
 
struct  MakeTableExaminer
 
struct  MakeTableExaminer< Table< Args... > >
 
class  MutableColumnValues
 
class  MutableRowView
 
struct  RemoveColumn
 
class  RowView
 
class  Table
 
class  TableExaminer
 
class  TableExaminerBase
 
class  TableItr
 
class  TableView
 

Typedefs

template<typename T1 , typename T2 >
using AddColumns_t = typename AddColumns< T1, T2 >::type
 
template<typename TABLE , typename E >
using RemoveColumn_t = typename RemoveColumn< TABLE, E >::type
 

Functions

template<typename... Args>
ColumnFillers< Args... > column_fillers (Args...iArgs)
 
template<typename... Args>
TableItr< Args... > operator+ (TableItr< Args... > const &iLHS, long iDiff)
 
template<typename... Args>
ConstTableItr< Args... > operator+ (ConstTableItr< Args... > const &iLHS, long iDiff)
 

Typedef Documentation

template<typename T1 , typename T2 >
using edm::soa::AddColumns_t = typedef typename AddColumns<T1,T2>::type

Definition at line 426 of file Table.h.

template<typename TABLE , typename E >
using edm::soa::RemoveColumn_t = typedef typename RemoveColumn<TABLE,E>::type

Definition at line 449 of file Table.h.

Function Documentation

template<typename... Args>
ColumnFillers<Args...> edm::soa::column_fillers ( Args...  iArgs)

Definition at line 98 of file ColumnFillers.h.

98  {
99  return ColumnFillers<Args...>(std::forward<Args>(iArgs)...);
100  }
template<typename... Args>
TableItr<Args...> edm::soa::operator+ ( TableItr< Args... > const &  iLHS,
long  iDiff 
)

Definition at line 122 of file TableItr.h.

References edm::soa::TableItr< Args >::makeOffset().

122  {
123  return iLHS.makeOffset(iDiff);
124 }
template<typename... Args>
ConstTableItr<Args...> edm::soa::operator+ ( ConstTableItr< Args... > const &  iLHS,
long  iDiff 
)

Definition at line 169 of file TableItr.h.

References edm::soa::ConstTableItr< Args >::makeOffset().

169  {
170  return iLHS.makeOffset(iDiff);
171 }