Aggregation Namespace

The Aggregation namespace contains support for bundling related components, so that each component exposes the properties and behavior of the other components to the outside. More...

Header: #include <Aggregation>

Classes

class Aggregate

Functions

T *query(Aggregation::Aggregate *obj)
T *query(QObject *obj)
QList<T *> query_all(Aggregation::Aggregate *obj)
QList<T *> query_all(QObject *obj)

Detailed Description

The Aggregation namespace contains support for bundling related components, so that each component exposes the properties and behavior of the other components to the outside.

Components that are bundled into an aggregate can be cast to each other and have a coupled life cycle. See the documentation of Aggregation::Aggregate for details and examples.

Classes

class Aggregate

The Aggregate class defines a collection of related components that can be viewed as a unit. More...

Function Documentation

T *Aggregation::query(Aggregation::Aggregate *obj)

T *Aggregation::query(QObject *obj)

QList<T *> Aggregation::query_all(Aggregation::Aggregate *obj)

QList<T *> Aggregation::query_all(QObject *obj)