libcamera: base: class: Link LIBCAMERA_O_PTR to Extensible documentation
The LIBCAMERA_O_PTR macro is part of the Extensible class infrastructure, but doesn't link to it. This makes the generated documentation unclear. Fix it. 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:
@@ -98,8 +98,9 @@ namespace libcamera {
|
||||
* \def LIBCAMERA_O_PTR()
|
||||
* \brief Retrieve the public instance corresponding to the private data
|
||||
*
|
||||
* This macro is used in any member function of the private data class to access
|
||||
* the public class instance corresponding to the private data.
|
||||
* This macro is part of the libcamera::Extensible class infrastructure. It may
|
||||
* be used in any member function of a libcamera::Extensible::Private subclass
|
||||
* to access the public class instance corresponding to the private data.
|
||||
*/
|
||||
|
||||
/**
|
||||
@@ -139,6 +140,8 @@ namespace libcamera {
|
||||
* protected and private members.
|
||||
*
|
||||
* The PublicClass exposes its Private data pointer through the _d() function.
|
||||
* In the other direction, the pointer to the PublicClass can be retrieved in
|
||||
* functions of the Private class using the LIBCAMERA_O_PTR() macro.
|
||||
*/
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user