Go to the documentation of this file. 1 #ifndef FWCore_SOA_TableExaminerBase_h
2 #define FWCore_SOA_TableExaminerBase_h
42 virtual std::vector<std::type_index>
columnTypes()
const = 0;
44 virtual std::vector<std::pair<char const*, std::type_index>>
columnDescriptions()
const = 0;
46 virtual size_t size()
const = 0;
48 virtual void const*
columnAddress(
unsigned int iColumnIndex)
const = 0;
50 virtual const std::type_info*
typeID()
const = 0;
virtual size_t size() const =0
virtual std::vector< std::type_index > columnTypes() const =0
virtual void const * columnAddress(unsigned int iColumnIndex) const =0
virtual ~TableExaminerBase()=default
virtual std::vector< std::pair< char const *, std::type_index > > columnDescriptions() const =0
TableExaminerBase & operator=(const TableExaminerBase &)=default
virtual const std::type_info * typeID() const =0
TableExaminerBase()=default