Data.Container.Class

data Impossible

data ImpossibleM a

type ImpTL

impossible

type family Container a

type family Item a

type family DataStore a

type HasContainer

class HasContainerM m a

type IsContainer

class IsContainerM m a

container

fromContainer

withContainerM

withContainerM'

type family PrimStoreOf a

type family PrimStoreOf' t a

data Info idx el cont

type PrimInfo

type ElInfo el

type IdxInfo idx

type IdxElInfo idx el

data Res datas a

type Result op info mods

type PrimResult op ms a

type ElResult op ms el a

type IdxResult op ms idx a

type IdxElResult op ms idx el a

type family Result_ op info mods

type family IdxMod op ix

type family ModResult op info mod

type family GetOpts m :: [*]

class MeasurableQM ms ps m cont

class MinBoundedQM ms ps m idx cont

class MaxBoundedQM ms ps m idx cont

data MeasurableOp

type MeasurableM

type MeasurableQ ms ps

type Measurable

data MinBoundedOp

type MinBoundedM

type MinBoundedQ ms ps

type MinBounded

data MaxBoundedOp

type MaxBoundedM

type MaxBoundedQ ms ps

type MaxBounded

type BoundedQM ms ps m idx cont

type BoundedM m idx cont

type BoundedQ ms ps m idx cont

type Bounded idx cont

sizeM'

size'

sizeM

size

minBoundM'

minBound'

minBoundM

minBound

maxBoundM'

maxBound'

maxBoundM

maxBound

class SingletonQM ms ps m el cont

class ExpandableQM ms ps m cont

class AllocableQM ms ps m cont

class GrowableQM ms ps m cont

data SingletonOp

type SingletonM

type SingletonQ ms ps

type Singleton

data AllocableOp

type AllocableM

type AllocableQ ms ps

type Allocable

data ExpandableOp

type ExpandableM

type ExpandableQ ms ps

type Expandable

data GrowableOp

type GrowableM

type GrowableQ ms ps

type Growable

singletonM'

singleton'

singletonM

singleton

allocM'

alloc'

allocM

alloc

expandM'

expand'

expandM

expand

growM'

grow'

growM

grow

class AppendableQM ms ps m el cont

class PrependableQM ms ps m el cont

class AddableQM ms ps m el cont

class RemovableQM ms ps m el cont

class InsertableQM ms ps m idx el cont

class FreeableQM ms ps m idx cont

class ReservableQM ms ps m cont

data AppendableOp

type AppendableM

type AppendableQ ms ps

type Appendable

data PrependableOp

type PrependableM

type PrependableQ ms ps

type Prependable

data AddableOp

type AddableM

type AddableQ ms ps

type Addable

data RemovableOp

type RemovableM

type RemovableQ ms ps

type Removable

data InsertableOp

type InsertableM

type InsertableQ ms ps

type Insertable

data FreeableOp

type FreeableM

type FreeableQ ms ps

type Freeable

data ReservableOp

type ReservableM

type ReservableQ ms ps

type Reservable

appendM'

append'

appendM

append

prependM'

prepend'

prependM

prepend

addM'

add'

addM

add

add_

removeM'

remove'

removeM

remove

insertM'

insert'

insertM

insert

insert_

freeM'

free'

freeM

free

free_

reserveM'

reserve'

reserveM

reserve

class IndexableQM ms ps m idx el cont

class TracksFreeIxesQM ms ps m idx cont

class TracksUsedIxesQM ms ps m idx cont

class TracksIxesQM ms ps m idx cont

class TracksElemsQM ms ps m el cont

data IndexableOp

type IndexableM

type IndexableQ ms ps

type Indexable

data TracksFreeIxesOp

type TracksFreeIxesM

type TracksFreeIxesQ ms ps

type TracksFreeIxes

data TracksUsedIxesOp

type TracksUsedIxesM

type TracksUsedIxesQ ms ps

type TracksUsedIxes

data TracksIxesOp

type TracksIxesM

type TracksIxesQ ms ps

type TracksIxes

data TracksElemsOp

type TracksElemsM

type TracksElemsQ ms ps

type TracksElems

indexM'

index'

indexM

index

index_

freeIxesM'

freeIxes'

freeIxesM

freeIxes

usedIxesM'

usedIxes'

usedIxesM

usedIxes

usedIxes_

ixesM'

ixes'

ixesM

ixes

elemsM'

elems'

elemsM

elems

elems_

type family Tup2RTup t

type family AppendedRT a rt

type family InitRT rt

class AppendRT a rt rt'

resToRTup

res_

formatResult

class RTup2TupX rt t

type family PrettyCtx ms a :: Constraint

type Ctx ms m cont

type Ctx2 m

intercalate