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>
ConstTableItr< Args... > operator+ (ConstTableItr< Args... > const &iLHS, long iDiff)
 
template<typename... Args>
TableItr< Args... > operator+ (TableItr< Args... > const &iLHS, long iDiff)
 

Typedef Documentation

◆ AddColumns_t

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

Definition at line 416 of file Table.h.

◆ RemoveColumn_t

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

Definition at line 441 of file Table.h.

Function Documentation

◆ column_fillers()

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

Definition at line 81 of file ColumnFillers.h.

81  {
82  return ColumnFillers<Args...>(std::forward<Args>(iArgs)...);
83  }

◆ operator+() [1/2]

template<typename... Args>
ConstTableItr<Args...> edm::soa::operator+ ( ConstTableItr< Args... > const &  iLHS,
long  iDiff 
)

Definition at line 148 of file TableItr.h.

148  {
149  return iLHS.makeOffset(iDiff);
150  }

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

◆ operator+() [2/2]

template<typename... Args>
TableItr<Args...> edm::soa::operator+ ( TableItr< Args... > const &  iLHS,
long  iDiff 
)

Definition at line 111 of file TableItr.h.

111  {
112  return iLHS.makeOffset(iDiff);
113  }

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

ColumnFillers