|
LiteFX 0.5.1.2025
Computer Graphics Engine
|
#include <math.hpp>
Inherits LiteFX::Math::Vector< size_t, 2 >.
Public Member Functions | |
| Size2d () noexcept | |
| Size2d (size_t v) noexcept | |
| Size2d (size_t w, size_t h) noexcept | |
| Size2d (const Size2d &) | |
| Size2d (Size2d &&) noexcept | |
| ~Size2d () noexcept=default | |
| Size2d & | operator= (const Size2d &_other) |
| Size2d & | operator= (Size2d &&_other) noexcept |
| operator Size3d () const noexcept | |
| operator Size4d () const noexcept | |
| Size2d | operator/ (size_t s) noexcept |
| Size2d & | operator/= (size_t s) noexcept |
| Size2d | operator* (size_t s) noexcept |
| Size2d & | operator*= (size_t s) noexcept |
| Size2d | operator+ (const Size2d &s) noexcept |
| Size2d & | operator+= (const Size2d &s) noexcept |
| Size2d | operator- (const Size2d &s) noexcept |
| Size2d & | operator-= (const Size2d &s) noexcept |
| size_t | width () const noexcept |
| size_t & | width () noexcept |
| size_t | height () const noexcept |
| size_t & | height () noexcept |
| Public Member Functions inherited from LiteFX::Math::Vector< size_t, 2 > | |
| constexpr | Vector () noexcept=default |
| Initializes an empty vector. | |
| constexpr Vector & | operator= (Vector &&_other) noexcept=default |
| Moves the elements of the other vector to the current vector. | |
| constexpr | ~Vector () noexcept=default |
| Destroys the vector. | |
| constexpr size_t | operator[] (unsigned int i) const noexcept |
| Returns a value from the vector, indexed by the parameter i . | |
| constexpr auto | begin () noexcept |
| Returns an interator for that addresses the begin of the vector elements. | |
| constexpr auto | end () noexcept |
| Returns an interator for that addresses the end of the vector elements. | |
| constexpr auto | cbegin () const noexcept |
| Returns a constant interator for that addresses the begin of the vector elements. | |
| constexpr auto | cend () const noexcept |
| Returns a constant interator for that addresses the end of the vector elements. | |
| constexpr const scalar_type * | elements () const noexcept |
| Returns a pointer to the elements of the vector. | |
| constexpr | operator std::array< size_t, DIM > () const noexcept |
| Converts the vector to an instance of std::array. | |
| constexpr | operator std::vector< size_t > () const |
| Converts the vector into an instance of type std::vector. | |
| constexpr int | size () const noexcept |
| Returns the number of dimensions of the vector. | |
| constexpr scalar_type | x () const noexcept |
| Returns the value of the x component of the vector. | |
| constexpr scalar_type | y () const noexcept |
| Returns the value of the y component of the vector. | |
| constexpr scalar_type | z () const noexcept |
| Returns the value of the z component of the vector. | |
| constexpr scalar_type | w () const noexcept |
| Returns the value of the w component of the vector. | |
Additional Inherited Members | |
| Public Types inherited from LiteFX::Math::Vector< size_t, 2 > | |
| using | scalar_type |
| The type of the vector elements. | |
| using | vec_type |
| The type of the vector itself. | |
| Static Public Attributes inherited from LiteFX::Math::Vector< size_t, 2 > | |
| static constexpr size_t | vec_size |
| Stores the size of the vector. | |
| Protected Types inherited from LiteFX::Math::Vector< size_t, 2 > | |
| using | array_type |
| Protected Attributes inherited from LiteFX::Math::Vector< size_t, 2 > | |
| array_type | m_elements |
|
noexcept |
|
noexcept |
|
noexcept |
| Size2d::Size2d | ( | const Size2d & | _other | ) |
|
noexcept |
|
defaultnoexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |