neoGFX
Cross-platform C++ app/game engine
|
#include <numerical.hpp>
Classes | |
struct | rebind |
Public Types | |
typedef self_type | abstract_type |
typedef Type | type |
typedef T | value_type |
typedef basic_vector< value_type, _Size, Type > | vector_type |
typedef uint32_t | size_type |
typedef std::array< value_type, _Size > | array_type |
typedef array_type::const_iterator | const_iterator |
typedef array_type::iterator | iterator |
Static Public Member Functions | |
static uint32_t | size () |
Static Public Attributes | |
static constexpr uint32_t | Size = _Size |
Friends | |
void | swap (self_type &a, self_type &b) |
Definition at line 111 of file numerical.hpp.
typedef self_type neolib::math::basic_vector< T, _Size, Type >::abstract_type |
Definition at line 115 of file numerical.hpp.
typedef std::array<value_type, _Size> neolib::math::basic_vector< T, _Size, Type >::array_type |
Definition at line 122 of file numerical.hpp.
typedef array_type::const_iterator neolib::math::basic_vector< T, _Size, Type >::const_iterator |
Definition at line 123 of file numerical.hpp.
typedef array_type::iterator neolib::math::basic_vector< T, _Size, Type >::iterator |
Definition at line 124 of file numerical.hpp.
typedef uint32_t neolib::math::basic_vector< T, _Size, Type >::size_type |
Definition at line 121 of file numerical.hpp.
typedef Type neolib::math::basic_vector< T, _Size, Type >::type |
Definition at line 117 of file numerical.hpp.
typedef T neolib::math::basic_vector< T, _Size, Type >::value_type |
Definition at line 119 of file numerical.hpp.
typedef basic_vector<value_type, _Size, Type> neolib::math::basic_vector< T, _Size, Type >::vector_type |
Definition at line 120 of file numerical.hpp.
|
inline |
Definition at line 130 of file numerical.hpp.
|
inlineexplicit |
Definition at line 132 of file numerical.hpp.
|
inlineexplicit |
Definition at line 134 of file numerical.hpp.
|
inlineexplicit |
Definition at line 136 of file numerical.hpp.
|
inlineexplicit |
Definition at line 138 of file numerical.hpp.
|
inlineexplicit |
Definition at line 140 of file numerical.hpp.
|
inlineexplicit |
Definition at line 142 of file numerical.hpp.
|
inlineexplicit |
Definition at line 143 of file numerical.hpp.
|
inline |
Definition at line 144 of file numerical.hpp.
|
inline |
Definition at line 146 of file numerical.hpp.
|
inline |
Definition at line 147 of file numerical.hpp.
|
inline |
Definition at line 148 of file numerical.hpp.
|
inline |
Definition at line 150 of file numerical.hpp.
|
inline |
Definition at line 152 of file numerical.hpp.
|
inline |
Definition at line 167 of file numerical.hpp.
|
inline |
Definition at line 162 of file numerical.hpp.
|
inline |
Definition at line 160 of file numerical.hpp.
|
inline |
Definition at line 189 of file numerical.hpp.
|
inline |
Definition at line 201 of file numerical.hpp.
|
inline |
Definition at line 192 of file numerical.hpp.
|
inline |
Definition at line 193 of file numerical.hpp.
|
inline |
Definition at line 163 of file numerical.hpp.
|
inline |
Definition at line 161 of file numerical.hpp.
|
inline |
Definition at line 190 of file numerical.hpp.
|
inline |
Definition at line 208 of file numerical.hpp.
|
inline |
Definition at line 184 of file numerical.hpp.
Definition at line 187 of file numerical.hpp.
|
inline |
Definition at line 188 of file numerical.hpp.
Definition at line 186 of file numerical.hpp.
|
inline |
Definition at line 185 of file numerical.hpp.
|
inline |
Definition at line 164 of file numerical.hpp.
|
inline |
Definition at line 173 of file numerical.hpp.
|
inline |
Definition at line 180 of file numerical.hpp.
|
inline |
Definition at line 176 of file numerical.hpp.
|
inline |
Definition at line 178 of file numerical.hpp.
|
inline |
Definition at line 174 of file numerical.hpp.
|
inline |
Definition at line 182 of file numerical.hpp.
|
inline |
Definition at line 179 of file numerical.hpp.
|
inline |
Definition at line 175 of file numerical.hpp.
|
inline |
Definition at line 181 of file numerical.hpp.
|
inline |
Definition at line 177 of file numerical.hpp.
|
inline |
Definition at line 153 of file numerical.hpp.
|
inline |
Definition at line 154 of file numerical.hpp.
|
inline |
Definition at line 155 of file numerical.hpp.
|
inline |
Definition at line 172 of file numerical.hpp.
|
inline |
Definition at line 159 of file numerical.hpp.
|
inline |
Definition at line 158 of file numerical.hpp.
|
inline |
Definition at line 191 of file numerical.hpp.
|
inline |
Definition at line 183 of file numerical.hpp.
|
inlinestatic |
Definition at line 157 of file numerical.hpp.
Definition at line 215 of file numerical.hpp.
union { ... } neolib::math::basic_vector< T, _Size, Type > |
Definition at line 128 of file numerical.hpp.
array_type neolib::math::basic_vector< T, _Size, Type >::v |
Definition at line 223 of file numerical.hpp.
value_type neolib::math::basic_vector< T, _Size, Type >::x |
Definition at line 226 of file numerical.hpp.
swizzle<vector_type, array_type, 2, 0, 0> neolib::math::basic_vector< T, _Size, Type >::xx |
Definition at line 230 of file numerical.hpp.
swizzle<vector_type, array_type, 3, 0, 0, 0> neolib::math::basic_vector< T, _Size, Type >::xxx |
Definition at line 239 of file numerical.hpp.
swizzle<vector_type, array_type, 3, 0, 0, 1> neolib::math::basic_vector< T, _Size, Type >::xxy |
Definition at line 240 of file numerical.hpp.
swizzle<vector_type, array_type, 3, 0, 0, 2> neolib::math::basic_vector< T, _Size, Type >::xxz |
Definition at line 241 of file numerical.hpp.
swizzle<vector_type, array_type, 2, 0, 1> neolib::math::basic_vector< T, _Size, Type >::xy |
Definition at line 231 of file numerical.hpp.
swizzle<vector_type, array_type, 3, 0, 1, 0> neolib::math::basic_vector< T, _Size, Type >::xyx |
Definition at line 242 of file numerical.hpp.
swizzle<vector_type, array_type, 3, 0, 1, 1> neolib::math::basic_vector< T, _Size, Type >::xyy |
Definition at line 243 of file numerical.hpp.
swizzle<vector_type, array_type, 3, 0, 1, 2> neolib::math::basic_vector< T, _Size, Type >::xyz |
Definition at line 244 of file numerical.hpp.
swizzle<vector_type, array_type, 2, 0, 2> neolib::math::basic_vector< T, _Size, Type >::xz |
Definition at line 232 of file numerical.hpp.
value_type neolib::math::basic_vector< T, _Size, Type >::y |
Definition at line 227 of file numerical.hpp.
swizzle<vector_type, array_type, 2, 1, 0> neolib::math::basic_vector< T, _Size, Type >::yx |
Definition at line 233 of file numerical.hpp.
swizzle<vector_type, array_type, 3, 1, 0, 0> neolib::math::basic_vector< T, _Size, Type >::yxx |
Definition at line 245 of file numerical.hpp.
swizzle<vector_type, array_type, 3, 1, 0, 1> neolib::math::basic_vector< T, _Size, Type >::yxy |
Definition at line 246 of file numerical.hpp.
swizzle<vector_type, array_type, 3, 1, 0, 2> neolib::math::basic_vector< T, _Size, Type >::yxz |
Definition at line 247 of file numerical.hpp.
swizzle<vector_type, array_type, 2, 1, 1> neolib::math::basic_vector< T, _Size, Type >::yy |
Definition at line 234 of file numerical.hpp.
swizzle<vector_type, array_type, 3, 1, 1, 0> neolib::math::basic_vector< T, _Size, Type >::yyx |
Definition at line 248 of file numerical.hpp.
swizzle<vector_type, array_type, 3, 1, 1, 1> neolib::math::basic_vector< T, _Size, Type >::yyy |
Definition at line 249 of file numerical.hpp.
swizzle<vector_type, array_type, 3, 1, 1, 2> neolib::math::basic_vector< T, _Size, Type >::yyz |
Definition at line 250 of file numerical.hpp.
swizzle<vector_type, array_type, 2, 1, 2> neolib::math::basic_vector< T, _Size, Type >::yz |
Definition at line 235 of file numerical.hpp.
swizzle<vector_type, array_type, 3, 1, 2, 0> neolib::math::basic_vector< T, _Size, Type >::yzx |
Definition at line 251 of file numerical.hpp.
swizzle<vector_type, array_type, 3, 1, 2, 1> neolib::math::basic_vector< T, _Size, Type >::yzy |
Definition at line 252 of file numerical.hpp.
swizzle<vector_type, array_type, 3, 1, 2, 2> neolib::math::basic_vector< T, _Size, Type >::yzz |
Definition at line 253 of file numerical.hpp.
value_type neolib::math::basic_vector< T, _Size, Type >::z |
Definition at line 228 of file numerical.hpp.
swizzle<vector_type, array_type, 2, 2, 0> neolib::math::basic_vector< T, _Size, Type >::zx |
Definition at line 236 of file numerical.hpp.
swizzle<vector_type, array_type, 3, 2, 0, 0> neolib::math::basic_vector< T, _Size, Type >::zxx |
Definition at line 254 of file numerical.hpp.
swizzle<vector_type, array_type, 3, 2, 0, 1> neolib::math::basic_vector< T, _Size, Type >::zxy |
Definition at line 255 of file numerical.hpp.
swizzle<vector_type, array_type, 3, 2, 0, 2> neolib::math::basic_vector< T, _Size, Type >::zxz |
Definition at line 256 of file numerical.hpp.
swizzle<vector_type, array_type, 2, 2, 1> neolib::math::basic_vector< T, _Size, Type >::zy |
Definition at line 237 of file numerical.hpp.
swizzle<vector_type, array_type, 3, 2, 1, 0> neolib::math::basic_vector< T, _Size, Type >::zyx |
Definition at line 257 of file numerical.hpp.
swizzle<vector_type, array_type, 3, 2, 1, 1> neolib::math::basic_vector< T, _Size, Type >::zyy |
Definition at line 258 of file numerical.hpp.
swizzle<vector_type, array_type, 3, 2, 1, 2> neolib::math::basic_vector< T, _Size, Type >::zyz |
Definition at line 259 of file numerical.hpp.
swizzle<vector_type, array_type, 2, 2, 2> neolib::math::basic_vector< T, _Size, Type >::zz |
Definition at line 238 of file numerical.hpp.
swizzle<vector_type, array_type, 3, 2, 2, 0> neolib::math::basic_vector< T, _Size, Type >::zzx |
Definition at line 260 of file numerical.hpp.
swizzle<vector_type, array_type, 3, 2, 2, 1> neolib::math::basic_vector< T, _Size, Type >::zzy |
Definition at line 261 of file numerical.hpp.
swizzle<vector_type, array_type, 3, 2, 2, 2> neolib::math::basic_vector< T, _Size, Type >::zzz |
Definition at line 262 of file numerical.hpp.