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:
@@ -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.
|
||||
*/
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user