red-black-record-2.1.6.0: Extensible records and variants indexed by a type-level Red-Black tree.
Safe HaskellSafe-Inferred
LanguageHaskell2010

Data.RBR.Demoted

Documentation

class DemotableColor (c :: Color) where Source #

Methods

demoteColor :: Proxy c -> Color Source #

Instances

Instances details
DemotableColor 'B Source # 
Instance details

Defined in Data.RBR.Demoted

DemotableColor 'R Source # 
Instance details

Defined in Data.RBR.Demoted

class DemotableMap (t :: Map Symbol Type) where Source #

Instances

Instances details
DemotableMap ('E :: Map Symbol Type) Source # 
Instance details

Defined in Data.RBR.Demoted

(DemotableColor c, KnownSymbol s, Typeable ty, DemotableMap l, DemotableMap r) => DemotableMap ('N c l s ty r) Source # 
Instance details

Defined in Data.RBR.Demoted

Methods

demoteMap :: Proxy ('N c l s ty r) -> Map String TypeRep Source #

t_insert :: Ord a => a -> v -> Map a v -> Map a v Source #

t_balance :: Map a v -> a -> v -> Map a v -> Map a v Source #

t_delete :: Ord a => a -> Map a v -> Map a v Source #

t_balleft :: Map a v -> a -> v -> Map a v -> Map a v Source #

t_balright :: Map a v -> a -> v -> Map a v -> Map a v Source #

t_sub1 :: Map a v -> Map a v Source #

t_app :: Map a v -> Map a v -> Map a v Source #