DxLibEx
dxle::detail Namespace Reference

Classes

struct  distance_result_type_impl
 
struct  distance_result_type_impl< T, false, true >
 
struct  distance_result_type_impl< T, true, false >
 
struct  operator_bool_helper_impl
 
struct  operator_bool_helper_impl< T, false, false, true >
 
struct  operator_bool_helper_impl< T, false, true, is_compareable_with_default_ctor >
 
struct  operator_bool_helper_impl< T, true, has_operator_notequal_to_zero, is_compareable_with_default_ctor >
 
struct  static_cast_if_helper
 
struct  static_cast_if_helper< to, from, false, false >
 
struct  static_cast_if_helper< to, from, false, true >
 
struct  use_big_type_when_one_byte_impl
 
struct  use_big_type_when_one_byte_impl< T, true >
 

Functions

template<typename T , enable_if_t< std::is_arithmetic< T >::value, nullptr_t > = nullptr>
DXLE_CONSTEXPR bool operator_bool_helper (const T &first, const T &second) DXLE_NOEXCEPT_IF_EXPR(dxle
 
template<typename T , enable_if_t< std::is_arithmetic< T >::value, nullptr_t > = nullptr>
DXLE_CONSTEXPR bool operator_bool_helper (const T &first, const T &second, const T &third) DXLE_NOEXCEPT_IF_EXPR(dxle
 
template<typename CharType , typename PointType >
void ostream_operator_helper (std::basic_ostream< CharType > &os, const CharType *str, const point_c< PointType > &p)
 
template<typename CharType , typename PointType >
void istream_operator_helper (std::basic_istream< CharType > &is, point_c< PointType > &p)
 
template<typename CharType , typename point3dType >
void ostream_operator_helper (std::basic_ostream< CharType > &os, const CharType *str, const point3d_c< point3dType > &p)
 
template<typename CharType , typename point3dType >
void istream_operator_helper (std::basic_istream< CharType > &is, point3d_c< point3dType > &p)
 
template<typename CharType , typename Size_cType >
void ostream_operator_helper (std::basic_ostream< CharType > &os, const CharType *str, const size_c< Size_cType > &s)
 
template<typename CharType , typename Size_cType >
void istream_operator_helper (std::basic_istream< CharType > &is, size_c< Size_cType > &s)
 

Function Documentation

§ istream_operator_helper() [1/3]

template<typename CharType , typename point3dType >
void dxle::detail::istream_operator_helper ( std::basic_istream< CharType > &  is,
point3d_c< point3dType > &  p 
)

Definition at line 187 of file point3d.hpp.

§ istream_operator_helper() [2/3]

template<typename CharType , typename PointType >
void dxle::detail::istream_operator_helper ( std::basic_istream< CharType > &  is,
point_c< PointType > &  p 
)

Definition at line 210 of file point2d.hpp.

§ istream_operator_helper() [3/3]

template<typename CharType , typename Size_cType >
void dxle::detail::istream_operator_helper ( std::basic_istream< CharType > &  is,
size_c< Size_cType > &  s 
)

Definition at line 213 of file size.hpp.

§ operator_bool_helper() [1/2]

template<typename T , enable_if_t< std::is_arithmetic< T >::value, nullptr_t > = nullptr>
DXLE_CONSTEXPR bool dxle::detail::operator_bool_helper ( const T &  first,
const T &  second 
)
inline

Definition at line 53 of file coordinate_operator_bool_helper.hpp.

§ operator_bool_helper() [2/2]

template<typename T , enable_if_t< std::is_arithmetic< T >::value, nullptr_t > = nullptr>
DXLE_CONSTEXPR bool dxle::detail::operator_bool_helper ( const T &  first,
const T &  second,
const T &  third 
)
inline

Definition at line 59 of file coordinate_operator_bool_helper.hpp.

§ ostream_operator_helper() [1/3]

template<typename CharType , typename point3dType >
void dxle::detail::ostream_operator_helper ( std::basic_ostream< CharType > &  os,
const CharType *  str,
const point3d_c< point3dType > &  p 
)

Definition at line 181 of file point3d.hpp.

§ ostream_operator_helper() [2/3]

template<typename CharType , typename PointType >
void dxle::detail::ostream_operator_helper ( std::basic_ostream< CharType > &  os,
const CharType *  str,
const point_c< PointType > &  p 
)

Definition at line 204 of file point2d.hpp.

§ ostream_operator_helper() [3/3]

template<typename CharType , typename Size_cType >
void dxle::detail::ostream_operator_helper ( std::basic_ostream< CharType > &  os,
const CharType *  str,
const size_c< Size_cType > &  s 
)

Definition at line 207 of file size.hpp.