#include <Assns.h>
Public Types | |
using | left_t = L |
using | right_t = R |
using | partner_t = art::Assns< right_t, left_t, void > |
using | assn_t = typename ptrs_t::value_type |
using | const_iterator = typename ptrs_t::const_iterator |
using | size_type = typename ptrs_t::size_type |
Public Member Functions | |
Assns () | |
Assns (partner_t const &other) | |
virtual | ~Assns ()=default |
const_iterator | begin () const |
const_iterator | end () const |
assn_t const & | operator[] (size_type index) const |
assn_t const & | at (size_type index) const |
size_type | size () const |
std::string | className () const |
void | addSingle (Ptr< left_t > const &left, Ptr< right_t > const &right) |
template<typename Ls > | |
void | addMany (Ls const &lefts, Ptr< right_t > const &right) |
template<typename Rs > | |
void | addMany (Ptr< left_t > const &left, Rs const &rights) |
void | swap (art::Assns< L, R, void > &other) |
std::unique_ptr< EDProduct > | makePartner (std::type_info const &wanted_wrapper_type) const |
void | aggregate (Assns const &) const |
Public Member Functions inherited from art::detail::AssnsBase | |
virtual | ~AssnsBase () noexcept=default |
Static Public Member Functions | |
static short | Class_Version () |
Protected Member Functions | |
virtual void | swap_ (art::Assns< L, R, void > &other) |
virtual std::unique_ptr< EDProduct > | makePartner_ (std::type_info const &wanted_wrapper_type) const |
Private Types | |
using | ptrs_t = std::vector< std::pair< Ptr< left_t >, Ptr< right_t >>> |
using | ptr_data_t = std::vector< std::pair< RefCore, std::size_t >> |
Private Member Functions | |
virtual bool | left_first () const |
void | fill_transients () override |
void | fill_from_transients () override |
Private Attributes | |
ptrs_t | ptrs_ {} |
ptr_data_t | ptr_data_1_ {} |
transient More... | |
ptr_data_t | ptr_data_2_ {} |
Friends | |
class | detail::AssnsStreamer |
class | art::Assns< right_t, left_t, void > |
using art::Assns< L, R, void >::assn_t = typename ptrs_t::value_type |
using art::Assns< L, R, void >::const_iterator = typename ptrs_t::const_iterator |
using art::Assns< L, R, void >::left_t = L |
using art::Assns< L, R, void >::partner_t = art::Assns<right_t, left_t, void> |
|
private |
|
private |
using art::Assns< L, R, void >::right_t = R |
using art::Assns< L, R, void >::size_type = typename ptrs_t::size_type |
|
inline |
|
inline |
Definition at line 303 of file Assns.h.
|
virtualdefault |
|
inline |
Definition at line 367 of file Assns.h.
|
inline |
Definition at line 381 of file Assns.h.
|
inline |
Definition at line 358 of file Assns.h.
|
inline |
|
inline |
|
inline |
|
inlinestatic |
|
inline |
|
inline |
|
overrideprivatevirtual |
Implements art::detail::AssnsBase.
Definition at line 462 of file Assns.h.
|
overrideprivatevirtual |
Implements art::detail::AssnsBase.
Definition at line 440 of file Assns.h.
|
inlineprivatevirtual |
Definition at line 431 of file Assns.h.
|
inline |
Definition at line 401 of file Assns.h.
|
protectedvirtual |
Definition at line 419 of file Assns.h.
|
inline |
|
inline |
|
inline |
Definition at line 394 of file Assns.h.
|
inlineprotectedvirtual |
|
friend |
|
friend |
|
private |
|
private |
|
private |