n/basis: add noexcept to all generators

This commit is contained in:
Danny Robson 2015-10-08 12:20:25 +11:00
parent e769b8f74a
commit 98ef67fa8d
8 changed files with 8 additions and 8 deletions

View File

@ -30,7 +30,7 @@ namespace util { namespace noise { namespace basis {
constant (seed_t);
T operator() (point_t) const;
T operator() (point_t) const noexcept;
seed_t seed;
T value;

View File

@ -22,7 +22,7 @@
namespace util { namespace noise { namespace basis {
template <size_t S, typename T>
T
constant<S,T>::operator() (point_t) const
constant<S,T>::operator() (point_t) const noexcept
{
return value;
}

View File

@ -29,7 +29,7 @@ namespace util { namespace noise { namespace basis {
range<T> bounds (void) const;
T operator() (point<S,T>) const;
T operator() (point<S,T>) const noexcept;
seed_t seed (void) const;
seed_t seed (seed_t);

View File

@ -48,7 +48,7 @@ namespace util { namespace noise { namespace basis {
///////////////////////////////////////////////////////////////////////////
template <size_t S, typename T>
T
patch<S,T>::operator () (point<S,T> p) const
patch<S,T>::operator () (point<S,T> p) const noexcept
{
static const size_t COUNT = type::distance<S,2>::OFFSET_SIZE;

View File

@ -41,7 +41,7 @@ namespace util { namespace noise { namespace basis {
range<T> bounds (void) const;
value_t operator() (point_t) const;
value_t operator() (point_t) const noexcept;
seed_t seed (void) const;
seed_t seed (seed_t);

View File

@ -61,7 +61,7 @@ namespace util { namespace noise { namespace basis {
//-------------------------------------------------------------------------
template <size_t S, typename T, template <typename> class L>
T
value<S,T,L>::operator() (util::point<S,T> p) const
value<S,T,L>::operator() (util::point<S,T> p) const noexcept
{
// extract integer and fractional parts. be careful to always round down
auto p_int = floor (p).template cast<intmax_t> ();

View File

@ -34,7 +34,7 @@ namespace util { namespace noise { namespace basis {
range<T> bounds (void) const;
value_t operator() (point_t) const;
value_t operator() (point_t) const noexcept;
seed_t seed (void) const;
seed_t seed (seed_t);

View File

@ -61,7 +61,7 @@ namespace util { namespace noise { namespace basis {
//-------------------------------------------------------------------------
template <size_t S, typename T, size_t F>
T
worley<S,T,F>::operator() (point<S,T> p) const
worley<S,T,F>::operator() (point<S,T> p) const noexcept
{
// extract integer and fractional parts. be careful to always round down
auto p_int = floor (p).template cast<intmax_t> ();