|
The Sparta Modeling Framework
|
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() const | sparta::utils::BoundedValue< T > | inline |
| getLowerBound() | sparta::utils::BoundedValue< T > | inline |
| getUpperBound() const | sparta::utils::BoundedValue< T > | inline |
| getUpperBound() | sparta::utils::BoundedValue< T > | inline |
| getValue() const | sparta::utils::BoundedValue< T > | inline |
| getValue() | sparta::utils::BoundedValue< T > | inline |
| operator const value_type &() const | sparta::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 > |