frepple::utils::Association< A, B, C >::Node Class Reference
A base class for the class representing the association itself. More...
#include <utils.h>
Inheritance diagram for frepple::utils::Association< A, B, C >::Node:

Public Member Functions | |
DateRange | getEffective () const |
const string & | getName () const |
A * | getPtrA () const |
B * | getPtrB () const |
Node (A *a, B *b, const ListA &al, const ListB &bl) | |
Node () | |
void | setEffective (DateRange dr) |
void | setEffectiveEnd (Date d) |
void | setEffectiveStart (Date d) |
void | setName (const string x) |
void | setPtrA (A *a, const ListA &al) |
void | setPtrAB (A *a, B *b, const ListA &al, const ListB &bl) |
void | setPtrB (B *b, const ListB &bl) |
Public Attributes | |
DateRange | effectivity |
string | name |
C * | nextA |
C * | nextB |
A * | ptrA |
B * | ptrB |
Detailed Description
template<class A, class B, class C>
class frepple::utils::Association< A, B, C >::Node
A base class for the class representing the association itself.
Definition at line 5249 of file utils.h.
Constructor & Destructor Documentation
template<class A , class B , class C >
frepple::utils::Association< A, B, C >::Node::Node | ( | ) | [inline] |
template<class A , class B , class C >
frepple::utils::Association< A, B, C >::Node::Node | ( | A * | a, | |
B * | b, | |||
const ListA & | al, | |||
const ListB & | bl | |||
) | [inline] |
Member Function Documentation
template<class A , class B , class C >
DateRange frepple::utils::Association< A, B, C >::Node::getEffective | ( | ) | const [inline] |
template<class A , class B , class C >
const string& frepple::utils::Association< A, B, C >::Node::getName | ( | ) | const [inline] |
template<class A , class B , class C >
A* frepple::utils::Association< A, B, C >::Node::getPtrA | ( | ) | const [inline] |
template<class A , class B , class C >
B* frepple::utils::Association< A, B, C >::Node::getPtrB | ( | ) | const [inline] |
template<class A , class B , class C >
void frepple::utils::Association< A, B, C >::Node::setEffective | ( | DateRange | dr | ) | [inline] |
template<class A , class B , class C >
void frepple::utils::Association< A, B, C >::Node::setEffectiveEnd | ( | Date | d | ) | [inline] |
template<class A , class B , class C >
void frepple::utils::Association< A, B, C >::Node::setEffectiveStart | ( | Date | d | ) | [inline] |
template<class A , class B , class C >
void frepple::utils::Association< A, B, C >::Node::setName | ( | const string | x | ) | [inline] |
template<class A , class B , class C >
void frepple::utils::Association< A, B, C >::Node::setPtrA | ( | A * | a, | |
const ListA & | al | |||
) | [inline] |
template<class A , class B , class C >
void frepple::utils::Association< A, B, C >::Node::setPtrAB | ( | A * | a, | |
B * | b, | |||
const ListA & | al, | |||
const ListB & | bl | |||
) | [inline] |
template<class A , class B , class C >
void frepple::utils::Association< A, B, C >::Node::setPtrB | ( | B * | b, | |
const ListB & | bl | |||
) | [inline] |
Member Data Documentation
template<class A , class B , class C >
DateRange frepple::utils::Association< A, B, C >::Node::effectivity |
template<class A , class B , class C >
string frepple::utils::Association< A, B, C >::Node::name |
template<class A , class B , class C >
C* frepple::utils::Association< A, B, C >::Node::nextA |
template<class A , class B , class C >
C* frepple::utils::Association< A, B, C >::Node::nextB |
template<class A , class B , class C >
A* frepple::utils::Association< A, B, C >::Node::ptrA |
template<class A , class B , class C >
B* frepple::utils::Association< A, B, C >::Node::ptrB |
The documentation for this class was generated from the following file:
Documentation generated for frePPLe by
