R3BROOT
R3B analysis software
Loading...
Searching...
No Matches
R3B::InputTCAConnector< InputType, typename > Class Template Reference

#include <R3BIOConnector.h>

Public Types

using RawDataType = std::remove_const_t<std::remove_cv_t<InputType>>
 

Public Member Functions

 InputTCAConnector (std::string_view branchName)
 
void init (bool is_optional=false, const boost::source_location &loc=BOOST_CURRENT_LOCATION)
 
auto read () -> const std::vector< RawDataType > &
 
auto size () const -> std::size_t
 
auto get () const -> const std::vector< RawDataType > &
 

Detailed Description

template<typename InputType, typename = std::enable_if_t<std::is_base_of_v<TObject, std::remove_const_t<std::remove_cv_t<InputType>>>>>
class R3B::InputTCAConnector< InputType, typename >

Definition at line 133 of file R3BIOConnector.h.

Member Typedef Documentation

◆ RawDataType

template<typename InputType, typename = std::enable_if_t<std::is_base_of_v<TObject, std::remove_const_t<std::remove_cv_t<InputType>>>>>
using R3B::InputTCAConnector< InputType, typename >::RawDataType = std::remove_const_t<std::remove_cv_t<InputType>>

Definition at line 136 of file R3BIOConnector.h.

Constructor & Destructor Documentation

◆ InputTCAConnector()

template<typename InputType, typename = std::enable_if_t<std::is_base_of_v<TObject, std::remove_const_t<std::remove_cv_t<InputType>>>>>
R3B::InputTCAConnector< InputType, typename >::InputTCAConnector ( std::string_view branchName)
inlineexplicit

Definition at line 137 of file R3BIOConnector.h.

Member Function Documentation

◆ get()

template<typename InputType, typename = std::enable_if_t<std::is_base_of_v<TObject, std::remove_const_t<std::remove_cv_t<InputType>>>>>
auto R3B::InputTCAConnector< InputType, typename >::get ( ) const -> const std::vector<RawDataType>&
inlinenodiscard

Definition at line 187 of file R3BIOConnector.h.

◆ init()

template<typename InputType, typename = std::enable_if_t<std::is_base_of_v<TObject, std::remove_const_t<std::remove_cv_t<InputType>>>>>
void R3B::InputTCAConnector< InputType, typename >::init ( bool is_optional = false,
const boost::source_location & loc = BOOST_CURRENT_LOCATION )
inline

Definition at line 142 of file R3BIOConnector.h.

◆ read()

template<typename InputType, typename = std::enable_if_t<std::is_base_of_v<TObject, std::remove_const_t<std::remove_cv_t<InputType>>>>>
auto R3B::InputTCAConnector< InputType, typename >::read ( ) -> const std::vector<RawDataType>&
inline

Definition at line 169 of file R3BIOConnector.h.

◆ size()

template<typename InputType, typename = std::enable_if_t<std::is_base_of_v<TObject, std::remove_const_t<std::remove_cv_t<InputType>>>>>
auto R3B::InputTCAConnector< InputType, typename >::size ( ) const -> std::size_t
inlinenodiscard

Definition at line 185 of file R3BIOConnector.h.


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