dRonin
adbada4
dRonin GCS
|
The Aggregation namespace contains support for bundling related components, such that each component exposes the properties and behavior of the other components to the outside. More...
Classes | |
class | Aggregate |
Defines a collection of related components that can be viewed as a unit. More... | |
Functions | |
template<typename T > | |
T * | query (Aggregate *obj) |
template<typename T > | |
T * | query (QObject *obj) |
template<typename T > | |
QList< T * > | query_all (Aggregate *obj) |
template<typename T > | |
QList< T * > | query_all (QObject *obj) |
The Aggregation namespace contains support for bundling related components, such that each component exposes the properties and behavior of the other components to the outside.
Components that are bundled to an Aggregate can be "cast" to each other and have a coupled life cycle. See the documentation of Aggregation::Aggregate for details and examples.
T * Aggregation::query< T * > | ( | Aggregate * | obj | ) |
Definition at line 85 of file aggregate.h.
|
related |
Definition at line 92 of file aggregate.h.
QList< T * > Aggregation::query_all< T * > | ( | Aggregate * | obj | ) |
Definition at line 106 of file aggregate.h.
|
related |
Definition at line 113 of file aggregate.h.