///
/// Returns a pointer to the first pixel data. This is equivalent to
/// scanLine(0).
///
/// Note that QImage uses [implicit data
/// sharing](Implicit%20Data%20Sharing)
/// . This function performs a deep copy of the shared pixel
/// data, thus ensuring that this QImage is the only one using the
/// current return value.
///
/// **See also:** [`scan_line()`]
/// [`size_in_bytes()`]
/// [`const_bits()`]
///
/// **Overloads**
/// Note that QImage uses [implicit data
/// sharing](Implicit%20Data%20Sharing)
/// , but this function does *not* perform a deep copy of the
/// shared pixel data, because the returned data is const.
///
/// Returns a pointer to the first pixel data. This is equivalent to
/// scanLine(0).
///
/// Note that QImage uses [implicit data
/// sharing](Implicit%20Data%20Sharing)
/// . This function performs a deep copy of the shared pixel
/// data, thus ensuring that this QImage is the only one using the
/// current return value.
///
/// **See also:** [`scan_line()`]
/// [`size_in_bytes()`]
/// [`const_bits()`]
///
/// **Overloads**
/// Note that QImage uses [implicit data
/// sharing](Implicit%20Data%20Sharing)
/// , but this function does *not* perform a deep copy of the
/// shared pixel data, because the returned data is const.
///
/// Returns a pointer to the first pixel data.
///
/// Note that QImage uses [implicit data
/// sharing](Implicit%20Data%20Sharing)
/// , but this function does *not* perform a deep copy of the
/// shared pixel data, because the returned data is const.
///
/// **See also:** [`bits()`]
/// [`const_scan_line()`]
///
/// Returns the number of bytes occupied by the image data.
///
/// Note this method should never be called on an image larger than 2 gigabytes.
/// Instead use sizeInBytes().
///
/// **See also:** [`size_in_bytes()`]
/// [`bytes_per_line()`]
/// [`bits()`]
/// {QImage#Image Information}{Image
/// Information}
Returns a pointer to the first pixel data. This is equivalent to
scanLine(0).

Note that QImage uses [implicit data
sharing](Implicit%20Data%20Sharing)
. This function performs a deep copy of the shared pixel
data, thus ensuring that this QImage is the only one using the
current return value.



Overloads
Note that QImage uses [implicit data
sharing](Implicit%20Data%20Sharing)
, but this function does *not* perform a deep copy of the
shared pixel data, because the returned data is const.

Returns a pointer to the first pixel data. This is equivalent to
scanLine(0).

Note that QImage uses [implicit data
sharing](Implicit%20Data%20Sharing)
. This function performs a deep copy of the shared pixel
data, thus ensuring that this QImage is the only one using the
current return value.



Overloads
Note that QImage uses [implicit data
sharing](Implicit%20Data%20Sharing)
, but this function does *not* perform a deep copy of the
shared pixel data, because the returned data is const.

Returns a pointer to the first pixel data.

Note that QImage uses [implicit data
sharing](Implicit%20Data%20Sharing)
, but this function does *not* perform a deep copy of the
shared pixel data, because the returned data is const.



Returns the number of bytes occupied by the image data.

Note this method should never be called on an image larger than 2 gigabytes.


Returns a pointer to the first pixel data . This is equivalent to scanLine ( 0 ) . Note that QImage uses [ implicit data sharing ] ( Implicit%20Data%20Sharing ) . This function performs a deep copy of the shared pixel data thus ensuring that this QImage is the only one using the current return value . Overloads Note that QImage uses [ implicit data sharing ] ( Implicit%20Data%20Sharing ) but this function does * not * perform a deep copy of the shared pixel data because the returned data is const . Returns a pointer to the first pixel data . This is equivalent to scanLine ( 0 ) . Note that QImage uses [ implicit data sharing ] ( Implicit%20Data%20Sharing ) . This function performs a deep copy of the shared pixel data thus ensuring that this QImage is the only one using the current return value . Overloads Note that QImage uses [ implicit data sharing ] ( Implicit%20Data%20Sharing ) but this function does * not * perform a deep copy of the shared pixel data because the returned data is const . Returns a pointer to the first pixel data . Note that QImage uses [ implicit data sharing ] ( Implicit%20Data%20Sharing ) but this function does * not * perform a deep copy of the shared pixel data because the returned data is const . Returns the number of bytes occupied by the image data . Note this method should never be called on an image larger than 2 gigabytes .
pub fn byte_count(&self) -> i32 {
        let (obj_data, funcs) = self.get_image_obj_funcs();
        unsafe {
            let ret_val = ((*funcs).byte_count)(obj_data);
            ret_val
        }
    }
pub fn byte_count ( & self ) -> i32 { let ( obj_data , funcs ) = self . get_image_obj_funcs ( ) ; unsafe { let ret_val = ( ( * funcs ) . byte_count ) ( obj_data ) ; ret_val } }
Returns a pointer to the first pixel data.
Returns a pointer to the first pixel data .
&self