The Sparta Modeling Framework
Loading...
Searching...
No Matches
sparta::utils::BoundedValue< T > Member List

This is the complete list of members for sparta::utils::BoundedValue< T >, including all inherited members.

BoundedValue(U value, V lower_bound=std::numeric_limits< T >::min(), W upper_bound=std::numeric_limits< T >::max(), MetaStruct::enable_if_t< MetaStruct::all_are_integral< T, U, V, W >::value and MetaStruct::all_same_sign< T, U, V, W >::value > *=0)sparta::utils::BoundedValue< T >inlineexplicit
BoundedValue(U value, V lower_bound=std::numeric_limits< T >::min(), W upper_bound=std::numeric_limits< T >::max(), MetaStruct::enable_if_t< MetaStruct::all_are_integral< T, U, V, W >::value and std::is_unsigned< pure_value_t< T > >::value and std::is_signed< pure_value_t< U > >::value and std::is_unsigned< pure_value_t< V > >::value and std::is_unsigned< pure_value_t< W > >::value > *=0)sparta::utils::BoundedValue< T >inlineexplicit
BoundedValue(U value, V lower_bound=std::numeric_limits< T >::min(), W upper_bound=std::numeric_limits< T >::max(), MetaStruct::enable_if_t< MetaStruct::all_are_integral< T, U, V, W >::value and std::is_unsigned< pure_value_t< T > >::value and std::is_unsigned< pure_value_t< U > >::value and(std::is_signed< pure_value_t< V > >::value or std::is_signed< pure_value_t< W > >::value)> *=0)sparta::utils::BoundedValue< T >inlineexplicit
BoundedValue(U value, V lower_bound=std::numeric_limits< T >::min(), W upper_bound=std::numeric_limits< T >::max(), MetaStruct::enable_if_t< MetaStruct::all_are_integral< T, U, V, W >::value and std::is_unsigned< pure_value_t< T > >::value and std::is_signed< pure_value_t< U > >::value and(std::is_signed< pure_value_t< V > >::value or std::is_signed< pure_value_t< W > >::value)> *=0)sparta::utils::BoundedValue< T >inlineexplicit
BoundedValue(U value, V lower_bound=std::numeric_limits< T >::min(), W upper_bound=std::numeric_limits< T >::max(), MetaStruct::enable_if_t< MetaStruct::all_are_integral< T, U, V, W >::value and std::is_signed< pure_value_t< T > >::value and std::is_unsigned< pure_value_t< U > >::value and std::is_signed< pure_value_t< V > >::value and std::is_signed< pure_value_t< W > >::value > *=0)sparta::utils::BoundedValue< T >inlineexplicit
BoundedValue(U value, V lower_bound=std::numeric_limits< T >::min(), W upper_bound=std::numeric_limits< T >::max(), MetaStruct::enable_if_t< MetaStruct::all_are_integral< T, U, V, W >::value and std::is_signed< pure_value_t< T > >::value and std::is_signed< pure_value_t< U > >::value and(std::is_unsigned< pure_value_t< V > >::value or std::is_unsigned< pure_value_t< W > >::value)> *=0)sparta::utils::BoundedValue< T >inlineexplicit
BoundedValue(U value, V lower_bound=std::numeric_limits< T >::min(), W upper_bound=std::numeric_limits< T >::max(), MetaStruct::enable_if_t< MetaStruct::all_are_integral< T, U, V, W >::value and std::is_signed< pure_value_t< T > >::value and std::is_unsigned< pure_value_t< U > >::value and(std::is_unsigned< pure_value_t< V > >::value or std::is_unsigned< pure_value_t< W > >::value)> *=0)sparta::utils::BoundedValue< T >inlineexplicit
BoundedValue(U value, V lower_bound=std::numeric_limits< T >::min(), W upper_bound=std::numeric_limits< T >::max(), MetaStruct::enable_if_t< std::is_integral< pure_value_t< T > >::value and(std::is_floating_point< pure_value_t< U > >::value or std::is_floating_point< pure_value_t< V > >::value or std::is_floating_point< pure_value_t< W > >::value)> *=0)sparta::utils::BoundedValue< T >inlineexplicit
BoundedValue(const BoundedValue< U > &rhs, MetaStruct::enable_if_t< std::is_integral< pure_value_t< U > >::value and std::is_signed< pure_value_t< T > >::value==std::is_signed< pure_value_t< U > >::value > *=0)sparta::utils::BoundedValue< T >inline
BoundedValue(const BoundedValue< U > &rhs, MetaStruct::enable_if_t< std::is_integral< pure_value_t< U > >::value and std::is_signed< pure_value_t< T > >::value and std::is_unsigned< pure_value_t< U > >::value > *=0)sparta::utils::BoundedValue< T >inline
BoundedValue(const BoundedValue< U > &rhs, MetaStruct::enable_if_t< std::is_integral< pure_value_t< U > >::value and std::is_unsigned< pure_value_t< T > >::value and std::is_signed< pure_value_t< U > >::value > *=0)sparta::utils::BoundedValue< T >inline
BoundedValue(const BoundedValue< U > &rhs, MetaStruct::enable_if_t< std::is_floating_point< pure_value_t< U > >::value and std::is_integral< pure_value_t< T > >::value > *=0)sparta::utils::BoundedValue< T >inline
getLowerBound() constsparta::utils::BoundedValue< T >inline
getLowerBound()sparta::utils::BoundedValue< T >inline
getUpperBound() constsparta::utils::BoundedValue< T >inline
getUpperBound()sparta::utils::BoundedValue< T >inline
getValue() constsparta::utils::BoundedValue< T >inline
getValue()sparta::utils::BoundedValue< T >inline
operator const value_type &() constsparta::utils::BoundedValue< T >inline
operator value_type &()sparta::utils::BoundedValue< T >inline
operator++()sparta::utils::BoundedValue< T >inline
operator++(int)sparta::utils::BoundedValue< T >inline
operator+=(U value)sparta::utils::BoundedValue< T >inline
operator--()sparta::utils::BoundedValue< T >inline
operator--(int)sparta::utils::BoundedValue< T >inline
operator-=(U value)sparta::utils::BoundedValue< T >inline
operator=(const BoundedValue< U > &rhs)sparta::utils::BoundedValue< T >inline
operator=(const BoundedValue< U > &rhs)sparta::utils::BoundedValue< T >inline
operator=(const BoundedValue< U > &rhs)sparta::utils::BoundedValue< T >inline
operator=(const BoundedValue< U > &rhs)sparta::utils::BoundedValue< T >inline
operator=(U value)sparta::utils::BoundedValue< T >inline
operator=(U value)sparta::utils::BoundedValue< T >inline
pure_value_t typedef (defined in sparta::utils::BoundedValue< T >)sparta::utils::BoundedValue< T >
value_type typedef (defined in sparta::utils::BoundedValue< T >)sparta::utils::BoundedValue< T >