![]() |
Shamrock 2025.10.0
Astrophysical Code
|
Public Types | |
| using | T_prop = shambase::VectorProperties<T> |
Public Member Functions | |
| CoordRange (T lower, T upper) | |
| CoordRange (std::tuple< T, T > range) | |
| CoordRange (std::pair< T, T > range) | |
| T | delt () const |
| CoordRange | expand_all (typename T_prop::component_type value) |
| void | expand_center (T tol) |
| T_prop::component_type | get_volume () |
| void | check_throw_ranges (SourceLocation loc=SourceLocation{}) |
| CoordRange | get_intersect (CoordRange other) const |
| CoordRange | get_union (CoordRange other) const |
| bool | contain_pos (T pos) |
| bool | is_not_empty () |
| CoordRange | add_offset (T off) |
| bool | is_err_mode () |
| CoordRange< f32_3 > | max_range () |
| CoordRange< f64_3 > | max_range () |
| CoordRange< u32_3 > | max_range () |
| CoordRange< u64_3 > | max_range () |
| CoordRange< i64_3 > | max_range () |
| void | check_throw_ranges (SourceLocation loc) |
| void | check_throw_ranges (SourceLocation loc) |
| void | check_throw_ranges (SourceLocation loc) |
| void | check_throw_ranges (SourceLocation loc) |
| void | check_throw_ranges (SourceLocation loc) |
| void | check_throw_ranges (SourceLocation loc) |
| void | check_throw_ranges (SourceLocation loc) |
Static Public Member Functions | |
| static CoordRange | max_range () |
Public Attributes | |
| T | lower |
| T | upper |
Definition at line 29 of file CoordRange.hpp.
| using shammath::CoordRange< T >::T_prop = shambase::VectorProperties<T> |
Definition at line 31 of file CoordRange.hpp.
|
inline |
Definition at line 38 of file CoordRange.hpp.
|
inline |
Definition at line 40 of file CoordRange.hpp.
|
inline |
Definition at line 43 of file CoordRange.hpp.
|
inline |
Definition at line 81 of file CoordRange.hpp.
| void shammath::CoordRange< i64_3 >::check_throw_ranges | ( | SourceLocation | loc | ) |
Definition at line 114 of file CoordRange.cpp.
| void shammath::CoordRange< i32_3 >::check_throw_ranges | ( | SourceLocation | loc | ) |
Definition at line 101 of file CoordRange.cpp.
| void shammath::CoordRange< u64_3 >::check_throw_ranges | ( | SourceLocation | loc | ) |
Definition at line 88 of file CoordRange.cpp.
| void shammath::CoordRange< u32_3 >::check_throw_ranges | ( | SourceLocation | loc | ) |
Definition at line 75 of file CoordRange.cpp.
| void shammath::CoordRange< u16_3 >::check_throw_ranges | ( | SourceLocation | loc | ) |
Definition at line 62 of file CoordRange.cpp.
| void shammath::CoordRange< f64_3 >::check_throw_ranges | ( | SourceLocation | loc | ) |
Definition at line 49 of file CoordRange.cpp.
| void shammath::CoordRange< f32_3 >::check_throw_ranges | ( | SourceLocation | loc | ) |
Definition at line 36 of file CoordRange.cpp.
|
inline |
Definition at line 77 of file CoordRange.hpp.
|
inline |
Definition at line 46 of file CoordRange.hpp.
|
inline |
Definition at line 48 of file CoordRange.hpp.
|
inline |
Definition at line 52 of file CoordRange.hpp.
|
inline |
Definition at line 69 of file CoordRange.hpp.
|
inline |
Definition at line 73 of file CoordRange.hpp.
|
inline |
Definition at line 61 of file CoordRange.hpp.
|
inline |
Definition at line 83 of file CoordRange.hpp.
|
inline |
Definition at line 79 of file CoordRange.hpp.
|
inline |
Definition at line 140 of file CoordRange.hpp.
|
inline |
Definition at line 128 of file CoordRange.hpp.
|
inline |
Definition at line 116 of file CoordRange.hpp.
|
inline |
Definition at line 104 of file CoordRange.hpp.
|
inline |
Definition at line 92 of file CoordRange.hpp.
| T shammath::CoordRange< T >::lower |
Definition at line 33 of file CoordRange.hpp.
| T shammath::CoordRange< T >::upper |
Definition at line 34 of file CoordRange.hpp.