Public Types

mln::metal::math::impl::sqrt_int_< n, lo, hi > Struct Template Reference

#include <sqrt.hh>

Inheritance diagram for mln::metal::math::impl::sqrt_int_< n, lo, hi >:
Inheritance graph

List of all members.

Public Types

enum  {
  mid = (lo + hi + 1) / 2, val_lo = sqrt_int_<n, lo, value = n < mid * mid ? val_lo : val_hi,
  val_hi = sqrt_int_<n, mid = (lo + hi + 1) / 2, value = n < mid * mid ? val_lo : val_hi
}
enum  { value = n < mid * mid ? val_lo : val_hi }

Detailed Description

template<int n, int lo = 1, int hi = n>
struct mln::metal::math::impl::sqrt_int_< n, lo, hi >

Definition at line 58 of file metal/math/sqrt.hh.


Member Enumeration Documentation

template<int n, int lo = 1, int hi = n>
anonymous enum
Enumerator:
mid 
val_lo 
lo 
value 
val_hi 
mid 
value 

Definition at line 60 of file metal/math/sqrt.hh.

template<int n, int lo = 1, int hi = n>
anonymous enum
Enumerator:
value 

Definition at line 65 of file metal/math/sqrt.hh.