libcamera: Drop the LIBCAMERA_D_PTR macro in favour of the _d() function

Now that all Extensible classes expose a _d() function that performs
appropriate casts, the LIBCAMERA_D_PTR brings no real additional value.
Replace it with direct calls to the _d() function.

Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Reviewed-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
Reviewed-by: Jacopo Mondi <jacopo@jmondi.org>
This commit is contained in:
Laurent Pinchart
2021-07-11 19:46:55 +03:00
parent a81ccba6a2
commit 689811d87a
6 changed files with 34 additions and 65 deletions

View File

@@ -94,23 +94,12 @@ namespace libcamera {
* name passed as the \a klass parameter.
*/
/**
* \def LIBCAMERA_D_PTR()
* \brief Retrieve the private data pointer
*
* This macro can be used in any member function of a class that inherits,
* directly or indirectly, from the Extensible class, to create a local
* variable named 'd' that points to the class' private data instance.
*/
/**
* \def LIBCAMERA_O_PTR()
* \brief Retrieve the public instance corresponding to the private data
*
* This macro is the counterpart of LIBCAMERA_D_PTR() for private data classes.
* It can be used in any member function of the private data class to create a
* local variable named 'o' that points to the public class 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.
*/
/**
@@ -148,6 +137,8 @@ namespace libcamera {
* class need to be qualified with appropriate access specifiers. The
* PublicClass and Private classes always have full access to each other's
* protected and private members.
*
* The PublicClass exposes its Private data pointer through the _d() function.
*/
/**