- /**
- * @brief Attach an extension object.
- *
- * This object is reference counted and will be automatically deleted.
- * This object can be retrieved back with the GetExtension function.
- * @param object Pointer to a Extension.
- * @pre extension is not NULL
- */
- void AttachExtension( Extension *object );
-
- /**
- * @brief Retrieve the attached extension object.
- *
- * This object can be set with the AttachExtension function.
- * @return implementation Pointer to a Extension.
- * @pre An extension needs to be attached previously.
- */
- Extension& GetExtension();
-
- /**
- * @brief Retrieve the attached extension object.
- *
- * This object can be set with the AttachExtension function.
- * @return implementation Pointer to a Extension.
- * @pre An extension needs to be attached previously.
- */
- const Extension& GetExtension() const;
-
-