libcamera: geometry: Add 0-initialized SizeRange constructor

Add constructor to SizeRange which initialize all the size range fields
to 0.

While at there make the in-line constructor declarations respect the
coding style by moving braces to a new line.

Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Reviewed-by: Niklas Söderlund <niklas.soderlund@ragnatech.se>
Signed-off-by: Jacopo Mondi <jacopo@jmondi.org>
This commit is contained in:
Jacopo Mondi 2019-03-21 16:34:30 +01:00
parent 88646061e0
commit 05a8608f1f
2 changed files with 18 additions and 2 deletions

View file

@ -73,7 +73,16 @@ const std::string Rectangle::toString() const
/**
* \fn SizeRange::SizeRange()
* \brief Construct a size range
* \brief Construct a size range initialized to 0
*/
/**
* \fn SizeRange::SizeRange(unsigned int minW, unsigned int minH, unsigned int maxW, unsigned int maxH)
* \brief Construct an initialized size range
* \param minW The minimum width
* \param minH The minimum height
* \param maxW The maximum width
* \param maxH The maximum height
*/
/**

View file

@ -22,10 +22,17 @@ struct Rectangle {
};
struct SizeRange {
SizeRange()
: SizeRange(0, 0, 0, 0)
{
}
SizeRange(unsigned int minW, unsigned int minH,
unsigned int maxW, unsigned int maxH)
: minWidth(minW), minHeight(minH), maxWidth(maxW),
maxHeight(maxH) {}
maxHeight(maxH)
{
}
unsigned int minWidth;
unsigned int minHeight;