#include <Assns.h>
Public Types | |
| using | left_t = typename base::left_t |
| using | right_t = typename base::right_t |
| using | data_t = D |
| using | partner_t = art::Assns< right_t, left_t, data_t > |
| using | const_iterator = typename art::const_AssnsIter< L, R, D, Direction::Forward > |
| using | const_reverse_iterator = typename art::const_AssnsIter< L, R, D, Direction::Reverse > |
| using | size_type = typename base::size_type |
Public Member Functions | |
| Assns () | |
| Assns (partner_t const &other) | |
| size_type | size () const |
| const_iterator | begin () const |
| const_iterator | end () const |
| const_reverse_iterator | rbegin () const |
| const_reverse_iterator | rend () const |
| data_t const & | data (typename std::vector< data_t >::size_type index) const |
| data_t const & | data (const_iterator it) const |
| void | addSingle (Ptr< left_t > const &left, Ptr< right_t > const &right, data_t const &data) |
| template<typename Ls , typename Ds > | |
| void | addMany (Ls const &lefts, Ptr< right_t > const &right, Ds const &data) |
| template<typename Rs , typename Ds > | |
| void | addMany (Ptr< left_t > const &left, Rs const &rights, Ds const &data) |
| void | swap (art::Assns< L, R, D > &other) |
| std::unique_ptr< EDProduct > | makePartner (std::type_info const &wanted_wrapper_type) const |
| void | aggregate (Assns const &) const |
Static Public Member Functions | |
| static short | Class_Version () |
Private Types | |
| using | base = Assns< L, R > |
Private Member Functions | |
| void | swap_ (art::Assns< L, R, void > &other) override |
| std::unique_ptr< EDProduct > | makePartner_ (std::type_info const &wanted_wrapper_type) const override |
Private Attributes | |
| std::vector< data_t > | data_ |
Friends | |
| class | art::Assns< right_t, left_t, data_t > |
|
private |
| using art::Assns< L, R, D >::const_iterator = typename art::const_AssnsIter<L, R, D, Direction::Forward> |
| using art::Assns< L, R, D >::const_reverse_iterator = typename art::const_AssnsIter<L, R, D, Direction::Reverse> |
| using art::Assns< L, R, D >::data_t = D |
| using art::Assns< L, R, D >::left_t = typename base::left_t |
| using art::Assns< L, R, D >::partner_t = art::Assns<right_t, left_t, data_t> |
| using art::Assns< L, R, D >::right_t = typename base::right_t |
| using art::Assns< L, R, D >::size_type = typename base::size_type |
|
inline |
| art::Assns< L, R, D >::Assns | ( | partner_t const & | other | ) |
Definition at line 491 of file Assns.h.
|
inline |
Definition at line 557 of file Assns.h.
| void art::Assns< L, R, D >::addMany | ( | Ptr< left_t > const & | left, |
| Rs const & | rights, | ||
| Ds const & | data | ||
| ) |
Definition at line 573 of file Assns.h.
|
inline |
Definition at line 546 of file Assns.h.
|
inline |
|
inline |
|
inlinestatic |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 597 of file Assns.h.
|
overrideprivate |
Definition at line 618 of file Assns.h.
|
inline |
Definition at line 518 of file Assns.h.
|
inline |
Definition at line 525 of file Assns.h.
|
inline |
|
inline |
|
inlineoverrideprivate |
Definition at line 605 of file Assns.h.
|
friend |
|
private |
1.8.11