Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Acts::podio_detail::DynamicColumnBase Struct Referenceabstract

#include <acts/blob/sPHENIX/Plugins/Podio/include/Acts/Plugins/Podio/PodioDynamicColumns.hpp>

+ Inheritance diagram for Acts::podio_detail::DynamicColumnBase:
+ Collaboration diagram for Acts::podio_detail::DynamicColumnBase:

Public Member Functions

 DynamicColumnBase (const std::string &name)
 
std::any get (size_t i) const override=0
 
virtual void add ()=0
 
virtual void clear ()=0
 
virtual void erase (size_t i)=0
 
virtual void copyFrom (size_t dstIdx, const DynamicColumnBase &src, size_t srcIdx)=0
 
virtual std::unique_ptr
< DynamicColumnBase
clone (bool empty=false) const =0
 
virtual void releaseInto (podio::Frame &frame, const std::string &prefix)=0
 
- Public Member Functions inherited from Acts::podio_detail::ConstDynamicColumnBase
 ConstDynamicColumnBase (const std::string &name)
 
virtual size_t size () const =0
 

Additional Inherited Members

- Protected Attributes inherited from Acts::podio_detail::ConstDynamicColumnBase
std::string m_name
 

Detailed Description

Definition at line 32 of file PodioDynamicColumns.hpp.

View newest version in sPHENIX GitHub at line 32 of file PodioDynamicColumns.hpp

Constructor & Destructor Documentation

Acts::podio_detail::DynamicColumnBase::DynamicColumnBase ( const std::string &  name)
inline

Definition at line 33 of file PodioDynamicColumns.hpp.

View newest version in sPHENIX GitHub at line 33 of file PodioDynamicColumns.hpp

Member Function Documentation

virtual void Acts::podio_detail::DynamicColumnBase::add ( )
pure virtual
virtual void Acts::podio_detail::DynamicColumnBase::clear ( )
pure virtual
virtual std::unique_ptr<DynamicColumnBase> Acts::podio_detail::DynamicColumnBase::clone ( bool  empty = false) const
pure virtual
virtual void Acts::podio_detail::DynamicColumnBase::copyFrom ( size_t  dstIdx,
const DynamicColumnBase src,
size_t  srcIdx 
)
pure virtual
virtual void Acts::podio_detail::DynamicColumnBase::erase ( size_t  i)
pure virtual
std::any Acts::podio_detail::DynamicColumnBase::get ( size_t  i) const
overridepure virtual
virtual void Acts::podio_detail::DynamicColumnBase::releaseInto ( podio::Frame &  frame,
const std::string &  prefix 
)
pure virtual

The documentation for this struct was generated from the following file: