R3BROOT
R3B analysis software
|
#include <R3BIOConnector.h>
Public Types | |
using | RawDataType = std::remove_const_t<std::remove_cv_t<OutputType>> |
Public Member Functions | |
OutputConnector (std::string_view branchName) | |
~OutputConnector ()=default | |
OutputConnector (const OutputConnector &)=delete | |
OutputConnector (OutputConnector &&)=delete | |
OutputConnector & | operator= (const OutputConnector &other)=delete |
OutputConnector & | operator= (OutputConnector &&)=delete |
void | init (bool persistance=true, const boost::source_location &loc=BOOST_CURRENT_LOCATION) |
auto | get () -> RawDataType & |
auto | get_constref () const -> const RawDataType & |
void | clear () |
template<typename ResetOp> | |
void | clear (ResetOp opn) |
auto | size () const |
Private Attributes | |
std::string | branch_name_ |
RawDataType | data_ |
RawDataType * | data_ptr_ = &data_ |
Definition at line 215 of file R3BIOConnector.h.
using R3B::OutputConnector< OutputType >::RawDataType = std::remove_const_t<std::remove_cv_t<OutputType>> |
Definition at line 218 of file R3BIOConnector.h.
|
inlineexplicit |
Definition at line 219 of file R3BIOConnector.h.
|
default |
|
delete |
|
delete |
|
inline |
Definition at line 249 of file R3BIOConnector.h.
|
inline |
Definition at line 252 of file R3BIOConnector.h.
|
inlinenodiscard |
Definition at line 246 of file R3BIOConnector.h.
|
inlinenodiscard |
Definition at line 247 of file R3BIOConnector.h.
|
inline |
Definition at line 231 of file R3BIOConnector.h.
|
delete |
|
delete |
|
inline |
Definition at line 257 of file R3BIOConnector.h.
|
private |
Definition at line 260 of file R3BIOConnector.h.
|
private |
Definition at line 261 of file R3BIOConnector.h.
|
private |
Definition at line 262 of file R3BIOConnector.h.