|
Carna
Version 3.0.1
|
Represents an aggregation, i.e. a weak reference. More...
#include <Aggregation.h>
Inheritance diagram for Carna::base::Aggregation< AssociatedObjectType >:
Collaboration diagram for Carna::base::Aggregation< AssociatedObjectType >:Public Member Functions | |
| Aggregation (AssociatedObjectType &associatedObject) | |
| Instantiates. | |
| Aggregation (const Aggregation< AssociatedObjectType > &other) | |
| Copies reference from other. | |
Public Member Functions inherited from Carna::base::Association< AssociatedObjectType > | |
| virtual | ~Association () |
| Does nothing. | |
| AssociatedObjectType * | get () const |
| Returns raw pointer to the referenced object. | |
| AssociatedObjectType * | operator-> () const |
| AssociatedObjectType & | operator* () const |
| Returns raw reference to the referenced object. | |
| operator bool () const | |
| Tells whether any object is referenced by this association. | |
| void | forget () |
| Makes this association forget it's referenced object. More... | |
Static Public Member Functions | |
| static Aggregation< AssociatedObjectType > | createNullPtr () |
Creates instance of this class template that behaves like a nullptr pointer. For internal usage only. Use NULL_PTR instead. | |
Static Public Attributes | |
| static const Aggregation< AssociatedObjectType > | NULL_PTR |
Holds instance of this class template that behaves like a nullptr pointer. | |
Additional Inherited Members | |
Protected Member Functions inherited from Carna::base::Association< AssociatedObjectType > | |
| Association (AssociatedObjectType *associatedObject=nullptr) | |
| Instantiates. | |
Related Functions inherited from Carna::base::Association< AssociatedObjectType > | |
| template<typename AssociatedObjectType > | |
| bool | operator== (const Carna::base::Association< AssociatedObjectType > &l, const Carna::base::Association< AssociatedObjectType > &r) |
Tells whether l and r do reference the same object, that may be nullptr. | |
Represents an aggregation, i.e. a weak reference.
Definition at line 40 of file Aggregation.h.
Documentation generated by Doxygen