#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 |
1.8.11