{-# LANGUAGE CPP #-}
module RIO.Set
  (
  
    Data.Set.Set
  
  , (Data.Set.\\)
  
  , Data.Set.null
  , Data.Set.size
  , Data.Set.member
  , Data.Set.notMember
  , Data.Set.lookupLT
  , Data.Set.lookupGT
  , Data.Set.lookupLE
  , Data.Set.lookupGE
  , Data.Set.isSubsetOf
  , Data.Set.isProperSubsetOf
  
  , Data.Set.empty
  , Data.Set.singleton
  , Data.Set.insert
  , Data.Set.delete
  
  , Data.Set.union
  , Data.Set.unions
  , Data.Set.difference
  , Data.Set.intersection
  
  , Data.Set.filter
#if MIN_VERSION_containers(0,5,8)
  , Data.Set.takeWhileAntitone
  , Data.Set.dropWhileAntitone
  , Data.Set.spanAntitone
#endif
  , Data.Set.partition
  , Data.Set.split
  , Data.Set.splitMember
  , Data.Set.splitRoot
  
  , Data.Set.lookupIndex
#if MIN_VERSION_containers(0,5,8)
  , Data.Set.take
  , Data.Set.drop
  , Data.Set.splitAt
#endif
  
  , Data.Set.map
  
  , Data.Set.foldr
  , Data.Set.foldl
  
  , Data.Set.foldr'
  , Data.Set.foldl'
  
#if MIN_VERSION_containers(0,5,9)
  , Data.Set.lookupMin
  , Data.Set.lookupMax
#endif
  , Data.Set.deleteMin
  , Data.Set.deleteMax
  , Data.Set.maxView
  , Data.Set.minView
  
  
  , Data.Set.elems
  , Data.Set.toList
  , Data.Set.fromList
  
  , Data.Set.toAscList
  , Data.Set.toDescList
  
  , Data.Set.showTree
  , Data.Set.showTreeWith
  , Data.Set.valid
  ) where
import qualified Data.Set