CMS 3D CMS Logo

Classes | Namespaces | Typedefs
Table.h File Reference
#include <memory>
#include <tuple>
#include <array>
#include "FWCore/SOA/interface/TableItr.h"
#include "FWCore/SOA/interface/tablehelpers.h"
#include "FWCore/SOA/interface/ColumnFillers.h"
#include "FWCore/SOA/interface/ColumnValues.h"
#include "FWCore/SOA/interface/RowView.h"
#include "FWCore/SOA/interface/TableExaminer.h"

Go to the source code of this file.

Classes

struct  edm::soa::AddColumns< T1, T2 >
 
struct  edm::soa::AddColumns< Table< T1... >, std::tuple< T2... > >
 
struct  edm::soa::Table< Args >::CtrFillerFromAOS
 
struct  edm::soa::Table< Args >::CtrFillerFromContainers
 
struct  edm::soa::MakeTableExaminer< T >
 
struct  edm::soa::MakeTableExaminer< Table< Args... > >
 
struct  edm::soa::RemoveColumn< TABLE, E >
 
struct  edm::soa::impl::RemoveColumnCheck< LHS, E, RHS >
 
struct  edm::soa::impl::RemoveColumnCheck< LHS, E, std::tuple< T, U... > >
 
struct  edm::soa::impl::RemoveColumnCheck< LHS, E, std::tuple<> >
 
class  edm::soa::Table< Args >
 

Namespaces

 edm
 HLT enums.
 
 edm::soa
 
 edm::soa::impl
 

Typedefs

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