CMS 3D CMS Logo

List of all members | Public Member Functions
edm::soa::TableExaminerBase Class Referenceabstract

#include <TableExaminerBase.h>

Inheritance diagram for edm::soa::TableExaminerBase:
edm::soa::TableExaminer< T >

Public Member Functions

virtual void const * columnAddress (unsigned int iColumnIndex) const =0
 
virtual std::vector< std::pair< char const *, std::type_index > > columnDescriptions () const =0
 
virtual std::vector< std::type_index > columnTypes () const =0
 
TableExaminerBaseoperator= (const TableExaminerBase &)=default
 
virtual size_t size () const =0
 
 TableExaminerBase ()=default
 
 TableExaminerBase (const TableExaminerBase &)=default
 
virtual const std::type_info * typeID () const =0
 
virtual ~TableExaminerBase ()=default
 

Detailed Description

Definition at line 34 of file TableExaminerBase.h.

Constructor & Destructor Documentation

◆ TableExaminerBase() [1/2]

edm::soa::TableExaminerBase::TableExaminerBase ( )
default

◆ ~TableExaminerBase()

virtual edm::soa::TableExaminerBase::~TableExaminerBase ( )
virtualdefault

◆ TableExaminerBase() [2/2]

edm::soa::TableExaminerBase::TableExaminerBase ( const TableExaminerBase )
default

Member Function Documentation

◆ columnAddress()

virtual void const* edm::soa::TableExaminerBase::columnAddress ( unsigned int  iColumnIndex) const
pure virtual

◆ columnDescriptions()

virtual std::vector<std::pair<char const*, std::type_index> > edm::soa::TableExaminerBase::columnDescriptions ( ) const
pure virtual

◆ columnTypes()

virtual std::vector<std::type_index> edm::soa::TableExaminerBase::columnTypes ( ) const
pure virtual

◆ operator=()

TableExaminerBase& edm::soa::TableExaminerBase::operator= ( const TableExaminerBase )
default

◆ size()

virtual size_t edm::soa::TableExaminerBase::size ( ) const
pure virtual

◆ typeID()

virtual const std::type_info* edm::soa::TableExaminerBase::typeID ( ) const
pure virtual