| Tizen Native API
    4.0
    | 
Simple class for passing around pairs of small unsigned integers. More...
| Public Member Functions | |
| Uint16Pair () | |
| Default constructor for the (0, 0) tuple. | |
| Uint16Pair (uint32_t width, uint32_t height) | |
| Constructor taking separate x and y (width and height) parameters. | |
| Uint16Pair (const Uint16Pair &rhs) | |
| Copy constructor. | |
| void | SetWidth (uint16_t width) | 
| Sets the width. | |
| uint16_t | GetWidth () const | 
| Get the width. | |
| void | SetHeight (uint16_t height) | 
| Sets the height. | |
| uint16_t | GetHeight () const | 
| Returns the y dimension stored in this 2-tuple. | |
| void | SetX (uint16_t x) | 
| Sets the x dimension (same as width). | |
| uint16_t | GetX () const | 
| Returns the x dimension stored in this 2-tuple. | |
| void | SetY (uint16_t y) | 
| Sets the y dimension (same as height). | |
| uint16_t | GetY () const | 
| Returns the y dimension stored in this 2-tuple. | |
| Uint16Pair & | operator= (const Uint16Pair &rhs) | 
| Assignment operator. | |
| bool | operator== (const Uint16Pair &rhs) const | 
| Equality operator. | |
| bool | operator!= (const Uint16Pair &rhs) const | 
| Inequality operator. | |
| bool | operator< (const Uint16Pair &rhs) const | 
| Less than comparison operator for storing in collections (not geometrically meaningful). | |
| bool | operator> (const Uint16Pair &rhs) const | 
| Greater than comparison operator for storing in collections (not geometrically meaningful). | |
| Static Public Member Functions | |
| template<typename FLOAT_VECTOR_N_TYPE > | |
| static Uint16Pair | FromFloatVec2 (const FLOAT_VECTOR_N_TYPE &from) | 
| Creates an instance by rounding a floating point vector to closest integers. | |
| template<typename FLOAT_ARRAY > | |
| static Uint16Pair | FromFloatArray (const FLOAT_ARRAY &from) | 
| Creates an instance by rounding a floating point array to closest integers. | |
Detailed Description
Simple class for passing around pairs of small unsigned integers.
Use this for integer dimensions and points with limited range such as image sizes and pixel coordinates where a pair of floating point numbers is inefficient and illogical (i.e. the data is inherently integer). One of these can be passed in a single 32 bit integer register on common architectures.
- Since:
- 2.4, DALi version 1.0.0
Constructor & Destructor Documentation
Default constructor for the (0, 0) tuple.
- Since:
- 2.4, DALi version 1.0.0
| Dali::Uint16Pair::Uint16Pair | ( | uint32_t | width, | 
| uint32_t | height | ||
| ) | 
Constructor taking separate x and y (width and height) parameters.
- Since:
- 2.4, DALi version 1.0.0
- Parameters:
- 
  [in] width The width or X dimension of the tuple. Make sure it is less than 65536 [in] height The height or Y dimension of the tuple. Make sure it is less than 65536 
| Dali::Uint16Pair::Uint16Pair | ( | const Uint16Pair & | rhs | ) | 
Copy constructor.
- Since:
- 2.4, DALi version 1.0.0
- Parameters:
- 
  [in] rhs A reference to assign 
Member Function Documentation
| static Uint16Pair Dali::Uint16Pair::FromFloatArray | ( | const FLOAT_ARRAY & | from | ) |  [static] | 
Creates an instance by rounding a floating point array to closest integers.
Uses a template to allow any vector type with operator [] to be converted in addition to plain arrays.
- Since:
- 2.4, DALi version 1.0.0
- Parameters:
- 
  [in] from Floating point array 
- Returns:
- Closest integer value
| static Uint16Pair Dali::Uint16Pair::FromFloatVec2 | ( | const FLOAT_VECTOR_N_TYPE & | from | ) |  [static] | 
Creates an instance by rounding a floating point vector to closest integers.
Uses a template for loose coupling, to save a header include, and allow any vector type with .x and .y members to be converted.
- Since:
- 2.4, DALi version 1.0.0
- Parameters:
- 
  [in] from Floating point vector2 
- Returns:
- Closest integer value
| uint16_t Dali::Uint16Pair::GetHeight | ( | ) | const | 
Returns the y dimension stored in this 2-tuple.
- Since:
- 2.4, DALi version 1.0.0
- Returns:
- Height
| uint16_t Dali::Uint16Pair::GetWidth | ( | ) | const | 
Get the width.
- Since:
- 2.4, DALi version 1.0.0
- Returns:
- the x dimension stored in this 2-tuple
| uint16_t Dali::Uint16Pair::GetX | ( | ) | const | 
Returns the x dimension stored in this 2-tuple.
- Since:
- 2.4, DALi version 1.0.0
- Returns:
- X
| uint16_t Dali::Uint16Pair::GetY | ( | ) | const | 
Returns the y dimension stored in this 2-tuple.
- Since:
- 2.4, DALi version 1.0.0
- Returns:
- Y
| bool Dali::Uint16Pair::operator!= | ( | const Uint16Pair & | rhs | ) | const | 
Inequality operator.
- Since:
- 2.4, DALi version 1.0.0
- Parameters:
- 
  [in] rhs A reference for comparison 
- Returns:
- True if different
| bool Dali::Uint16Pair::operator< | ( | const Uint16Pair & | rhs | ) | const | 
Less than comparison operator for storing in collections (not geometrically meaningful).
- Since:
- 2.4, DALi version 1.0.0
- Parameters:
- 
  [in] rhs A reference for comparison 
- Returns:
- True if less
| Uint16Pair& Dali::Uint16Pair::operator= | ( | const Uint16Pair & | rhs | ) | 
Assignment operator.
- Since:
- 2.4, DALi version 1.0.0
- Parameters:
- 
  [in] rhs Handle to an object 
- Returns:
- A reference to this
| bool Dali::Uint16Pair::operator== | ( | const Uint16Pair & | rhs | ) | const | 
Equality operator.
- Since:
- 2.4, DALi version 1.0.0
- Parameters:
- 
  [in] rhs A reference for comparison 
- Returns:
- True if same
| bool Dali::Uint16Pair::operator> | ( | const Uint16Pair & | rhs | ) | const | 
Greater than comparison operator for storing in collections (not geometrically meaningful).
- Since:
- 2.4, DALi version 1.0.0
- Parameters:
- 
  [in] rhs A reference for comparison 
- Returns:
- True if greater
| void Dali::Uint16Pair::SetHeight | ( | uint16_t | height | ) | 
Sets the height.
- Since:
- 3.0, DALi version 1.1.13
- Parameters:
- 
  [in] height The y dimension to be stored in this 2-tuple 
| void Dali::Uint16Pair::SetWidth | ( | uint16_t | width | ) | 
Sets the width.
- Since:
- 3.0, DALi version 1.1.13
- Parameters:
- 
  [in] width The x dimension to be stored in this 2-tuple 
| void Dali::Uint16Pair::SetX | ( | uint16_t | x | ) | 
Sets the x dimension (same as width).
- Since:
- 3.0, DALi version 1.1.14
- Parameters:
- 
  [in] x The x dimension to be stored in this 2-tuple 
| void Dali::Uint16Pair::SetY | ( | uint16_t | y | ) | 
Sets the y dimension (same as height).
- Since:
- 3.0, DALi version 1.1.14
- Parameters:
- 
  [in] y The y dimension to be stored in this 2-tuple