frepple::utils::Association< A, B, C >::ListB Class Reference
A list type of the "second" / "to" part of the association. More...
#include <utils.h>
Inheritance diagram for frepple::utils::Association< A, B, C >::ListB:

Classes | |
class | const_iterator |
An iterator over the associated objects. More... | |
class | iterator |
An iterator over the associated objects. More... | |
Public Member Functions | |
iterator | begin () |
const_iterator | begin () const |
iterator | end () |
const_iterator | end () const |
void | erase (const C *n) |
C * | find (const A *b, Date d=Date::infinitePast) const |
C * | find (const string &n) const |
ListB () | |
void | promote (C *p) |
size_t | size () const |
~ListB () |
Detailed Description
template<class A, class B, class C>
class frepple::utils::Association< A, B, C >::ListB
A list type of the "second" / "to" part of the association.
Constructor & Destructor Documentation
template<class A , class B , class C >
frepple::utils::Association< A, B, C >::ListB::ListB | ( | ) | [inline] |
template<class A , class B , class C >
frepple::utils::Association< A, B, C >::ListB::~ListB | ( | ) | [inline] |
Member Function Documentation
template<class A , class B , class C >
iterator frepple::utils::Association< A, B, C >::ListB::begin | ( | ) | [inline] |
template<class A , class B , class C >
const_iterator frepple::utils::Association< A, B, C >::ListB::begin | ( | ) | const [inline] |
template<class A , class B , class C >
iterator frepple::utils::Association< A, B, C >::ListB::end | ( | ) | [inline] |
template<class A , class B , class C >
const_iterator frepple::utils::Association< A, B, C >::ListB::end | ( | ) | const [inline] |
template<class A , class B , class C >
void frepple::utils::Association< A, B, C >::ListB::erase | ( | const C * | n | ) | [inline] |
template<class A , class B , class C >
C* frepple::utils::Association< A, B, C >::ListB::find | ( | const A * | b, |
Date | d = Date::infinitePast |
||
) | const [inline] |
template<class A , class B , class C >
C* frepple::utils::Association< A, B, C >::ListB::find | ( | const string & | n | ) | const [inline] |
template<class A , class B , class C >
void frepple::utils::Association< A, B, C >::ListB::promote | ( | C * | p | ) | [inline] |
template<class A , class B , class C >
size_t frepple::utils::Association< A, B, C >::ListB::size | ( | ) | const [inline] |
The documentation for this class was generated from the following file:
Documentation generated for frePPLe by
