libcamera: base: class: Document Extensible::_d() functions

The Extensible::_d() functions are meant to be called by users of the
class. Document them.

Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Reviewed-by: Niklas Söderlund <niklas.soderlund@ragnatech.se>
Reviewed-by: Jacopo Mondi <jacopo@jmondi.org>
This commit is contained in:
Laurent Pinchart
2021-07-23 06:06:28 +03:00
parent 6a8582dc20
commit 960b1b2e87
2 changed files with 17 additions and 2 deletions

View File

@@ -150,6 +150,23 @@ Extensible::Extensible(Extensible::Private *d)
{
}
/**
* \fn Extensible::_d() const
* \brief Retrieve the private data instance
*
* This template function isn't meant to be called directly. Instead, classes
* derived from Extensible get, through the LIBCAMERA_DECLARE_PRIVATE() macro,
* overriden _d() functions that return the correct pointer type to the
* corresponding derived Private class.
*
* \return A pointer to the private data instance
*/
/**
* \fn Extensible::_d()
* \copydoc Extensible::_d() const
*/
/**
* \var Extensible::d_
* \brief Pointer to the private data instance