template<typename T>
StrongIntegralSet struct
Public types
- using ImplType = typename T::ImplType
- using SetType = IntegralSet<ImplType>
Constructors, destructors, conversion operators
- StrongIntegralSet() defaulted
- StrongIntegralSet(ImplType in) explicit
Public functions
-
template<typename U, typename = std::enable_if_t< std::is_same< std::remove_const_t<std::remove_reference_t<U>>, T >::value >>auto insert(U&& val) -> auto
-
template<typename U, typename = std::enable_if_t< std::is_same< std::remove_const_t<std::remove_reference_t<U>>, T >::value >>auto insert(typename SetType::
IteratorType it, U&& val) -> auto -
template<typename IntervalU, typename = std::enable_if_t< std::is_same< std::remove_const_t<std::remove_reference_t<IntervalU>>, typename SetType::auto insertInterval(IntervalU&& i) -> auto
IntervalType >::value >> -
template<typename IntervalU, typename = std::enable_if_t< std::is_same< std::remove_const_t<std::remove_reference_t<IntervalU>>, typename SetType::auto insertInterval(typename SetType::
IntervalType >::value >> IteratorType it, IntervalU&& i) -> auto - auto erase(T const& val) -> auto
- auto contains(T const& val) const -> auto
- auto exists(T const& val) const -> auto
- auto clear() -> auto
- auto range() const -> auto
- auto lower() const -> auto
- auto upper() const -> auto
- auto empty() const -> auto
- auto size() const -> auto
- auto compressedSize() const -> auto
- auto compression() const -> auto
- auto dumpState() const -> auto