|
|
constexpr | size_type (no_initialize_t) |
|
template<prototype_number C> |
| constexpr | size_type (C c) |
|
template<prototype_number CX, prototype_number CY> |
| constexpr | size_type (CX cx, CY cy) |
|
template<prototype_number NUMBER1> |
| constexpr | size_type (const sequence_type< NUMBER1, 2 > &sequence) |
|
size_type & | Null () |
|
template<prototype_point POINT> |
| POINT | operator+ (const POINT &point1) const noexcept |
|
template<prototype_point POINT> |
| POINT | operator- (const POINT &point1) const noexcept |
|
UNIT_TYPE | area () const noexcept |
|
bool | is_empty () const noexcept |
|
bool | is_set () const noexcept |
|
bool | has_area () const noexcept |
|
consteval size2_t | semantic_t () const |
|
::u32 | as_u32 () const noexcept |
|
::u64 | as_u64 () const noexcept |
|
class lparam | lparam () const noexcept |
|
UNIT_TYPE | width () const noexcept |
|
UNIT_TYPE | height () const noexcept |
|
void | set (UNIT_TYPE c) noexcept |
|
void | set (UNIT_TYPE cx, UNIT_TYPE cy) noexcept |
|
UNIT_TYPE | minimum () const |
|
UNIT_TYPE | maximum () const |
|
size_type | minimum (const size_type &s) const noexcept |
|
size_type | maximum (const size_type &s) const noexcept |
|
size_type & | ensure_at_most (const size_type &s) noexcept |
|
size_type & | ensure_at_least (const size_type &s) noexcept |
|
size_type | transposed () const |
|
size_type | aspect_width (UNIT_TYPE w) |
|
size_type | aspect_height (UNIT_TYPE h) |
|
inline ::design::enum_fit | get_fit (size_type s) |
|
size_type | fit (size_type s) |
|
inline ::design::enum_match | get_expand (size_type s) |
|
size_type | expand (size_type s) |
|
size_type & | operator= (const size_type &size) noexcept |
|
template<prototype_size SIZE> |
| size_type & | operator+= (const SIZE &size) noexcept |
|
template<prototype_size SIZE> |
| size_type & | operator-= (const SIZE &size) noexcept |
|
template<prototype_number NUMBER1> |
| size_type & | operator+= (const sequence_type< NUMBER1, 2 > &sequence) noexcept |
|
template<prototype_number NUMBER1> |
| size_type & | operator-= (const sequence_type< NUMBER1, 2 > &sequence) noexcept |
|
template<prototype_number NUMBER1> |
| size_type & | operator+= (NUMBER1 n) noexcept |
|
template<prototype_number NUMBER1> |
| size_type & | operator-= (NUMBER1 n) noexcept |
|
template<prototype_number NUMBER1> |
| size_type & | operator*= (NUMBER1 n) noexcept |
|
template<prototype_number NUMBER1> |
| size_type & | operator/= (NUMBER1 n) noexcept |
|
void | set_size (UNIT_TYPE cx, UNIT_TYPE cy) noexcept |
|
void | set_size (const size_type &size_type) noexcept |
|
template<prototype_number NUMBER1> |
| size_type< largest_number< UNIT_TYPE, NUMBER1 > > | operator+ (const sequence_type< NUMBER1, 2 > &sequence) const noexcept |
|
template<prototype_number NUMBER1> |
| size_type< largest_number< UNIT_TYPE, NUMBER1 > > | operator- (const sequence_type< NUMBER1, 2 > &sequence) const noexcept |
|
size_type | operator- () const noexcept |
|
template<prototype_number NUMBER1> |
| size_type< largest_number< UNIT_TYPE, NUMBER1 > > | operator/ (NUMBER1 l) const noexcept |
|
template<prototype_number NUMBER1> |
| size_type< largest_number< UNIT_TYPE, NUMBER1 > > | operator/ (const sequence_type< NUMBER1, 2 > &sequence) const |
|
template<prototype_number NUMBER1> |
| size_type< largest_number< UNIT_TYPE, NUMBER1 > > | operator* (NUMBER1 d) const noexcept |
|
template<prototype_number NUMBER1> |
| size_type< largest_number< UNIT_TYPE, NUMBER1 > > | operator+ (NUMBER1 d) const noexcept |
|
template<prototype_number NUMBER1> |
| size_type< largest_number< UNIT_TYPE, NUMBER1 > > | operator- (NUMBER1 d) const noexcept |
|
template<prototype_number NUMBER1> |
| size_type< largest_number< UNIT_TYPE, NUMBER1 > > | half_away (const size_type< NUMBER1 > &size) |
|
bool | operator== (const size_type &size) const noexcept |
|
bool | operator>= (const size_type &size) const noexcept |
|
bool | operator> (const size_type &size) const noexcept |
|
bool | operator<= (const size_type &size) const noexcept |
|
bool | operator< (const size_type &size) const noexcept |
|
bool | any_gt (const size_type &size) const noexcept |
|
bool | any_ge (const size_type &size) const noexcept |
|
bool | any_lt (const size_type &size) const noexcept |
|
bool | any_le (const size_type &size) const noexcept |
|
constexpr | operator hash32 () const |
|
sequence_type< NUMBER, t_iSize > | operator* (const matrix_type< FLOATING1, 3 > &M) const |
|
sequence_type< NUMBER, t_iSize > | operator* (const matrix_type< FLOATING1, 4 > &M) const |
|
constexpr ::collection::count | get_size () const |
|
constexpr ::collection::count | get_count () const |
|
void | set_null () |
|
sequence_type & | null () |
|
constexpr COORDINATE & | set_coordinate (::collection::index i, COORDINATE coordinate) |
|
constexpr COORDINATE | coordinate (::collection::index i) const |
|
void | set_all (COORDINATE coordinate) |
|
bool | is_all (COORDINATE coordinate) const |
|
void | add2 (const sequence_type &a) |
|
void | sub2 (const sequence_type &a) |
|
void | mul2 (UNIT_TYPE n) |
|
void | set2 (UNIT_TYPE a, UNIT_TYPE b) |
|
void | add3 (const sequence_type &a) |
|
void | sub3 (const sequence_type &a) |
|
void | mul3 (UNIT_TYPE n) |
|
void | set3 (UNIT_TYPE a, UNIT_TYPE b, UNIT_TYPE c) |
|
void | add4 (const sequence_type &q) |
|
void | sub4 (const sequence_type &q) |
|
void | mul4 (UNIT_TYPE n) |
|
void | set4 (UNIT_TYPE a, UNIT_TYPE b, UNIT_TYPE c, UNIT_TYPE d) |
|
sequence_type | operator- () const |
|
sequence_type | operator+ (const sequence_type &b) const |
|
sequence_type & | operator+= (const sequence_type &a) |
|
sequence_type & | operator-= (const sequence_type &a) |
|
sequence_type & | operator*= (const sequence_type &a) |
|
sequence_type & | operator/= (const sequence_type &a) |
|
bool | operator== (const sequence_type &a) const |
|
bool | is_every (PREDICATE predicate) const |
|
bool | is_empty () const |
|
bool | is_set () const |
|
bool | is_all_set () const |
|
bool | is_all_positive () const |
|
sequence_type | prefer_self_coordinate_if (const sequence_type &vectorOther, PREDICATE predicate) const |
|
sequence_type | prefer_self_coordinate_if_set (const sequence_type &vectorOther) const |
|
sequence_type | prefer_self_coordinate_if_positive (const sequence_type &vectorOther) const |
|
sequence_type | pred_prefer_self_coordinate_if (PREDICATE predicate, SOURCE_PREDICATE sourcepredicate) const |
|
sequence_type | pred_prefer_self_coordinate_if_set (SOURCE_PREDICATE sourcepredicate) const |
|
sequence_type | pred_prefer_self_coordinate_if_positive (SOURCE_PREDICATE sourcepredicate) const |
|
constexpr bool | operator!= (const sequence_type &a) const |
|
constexpr const COORDINATE & | operator[] (::collection::count i) const |
|
COORDINATE | dot_with_left_perpendicular_of (const sequence_type &b) |
|
COORDINATE | angle (const sequence_type &b) |
|
sequence_type | maximum (const sequence_type &vector) const |
|
sequence_type | minimum (const sequence_type &vector) const |
|
sequence_type & | operator= (const sequence_type &sequence) |
|
COORDINATE | dotted (const sequence_type &vector) const |
|
sequence_type | make_unitary () const |
|
const UNIT_TYPE & | get_dimension (enum_orientation eorientation) const |
|
const UNIT_TYPE & | get_normal_dimension (enum_orientation eorientation) const |
|
UNIT_TYPE & | set_dimension (enum_orientation eorientation, UNIT_TYPE l) noexcept |
|
UNIT_TYPE & | set_orthogonal_dimension (enum_orientation eorientation, UNIT_TYPE l) noexcept |
|
sequence_type< COORDINATE, 3 > | crossed (const sequence_type< COORDINATE, 3 > &b) const |
|
NUMBER | squared_modulus () const |
|
NUMBER | modulus () const |
|
NUMBER | length () const |
|
NUMBER | distance (const sequence_type &b) const |
|
sequence_type & | normalize () |
|
sequence_type | normalized () const |
|
sequence_type | mix (const sequence_type &b, FLOATING t) const |
|
constexpr sequence_type | front_right (const sequence_type &sequence3WorldUp) |
|
constexpr sequence_type | right_up (const sequence_type &front) |
|
sequence_type | cos () const |
|
sequence_type | sin () const |
|
auto | as_translation_matrix () const |
|
auto | as_scaling_matrix () const |