swish-0.10.0.3: A semantic web toolkit.
Copyright(c) 2011 2012 Douglas Burke
LicenseGPL V2
MaintainerDouglas Burke
Stabilityexperimental
PortabilityCPP, TypeFamilies, FlexibleInstances
Safe HaskellNone
LanguageHaskell98

Data.Interned.URI

Description

Support interning URIs.

Synopsis

Documentation

data InternedURI Source #

An interned URI. The hashing is based on the reversed URI (as a string).

Instances

Instances details
Eq InternedURI Source # 
Instance details

Defined in Data.Interned.URI

Methods

(==) :: InternedURI -> InternedURI -> Bool

(/=) :: InternedURI -> InternedURI -> Bool

Ord InternedURI Source # 
Instance details

Defined in Data.Interned.URI

Show InternedURI Source # 
Instance details

Defined in Data.Interned.URI

Methods

showsPrec :: Int -> InternedURI -> ShowS

show :: InternedURI -> String

showList :: [InternedURI] -> ShowS

IsString InternedURI Source # 
Instance details

Defined in Data.Interned.URI

Methods

fromString :: String -> InternedURI

Interned InternedURI Source # 
Instance details

Defined in Data.Interned.URI

Associated Types

data Description InternedURI

type Uninterned InternedURI

Methods

describe :: Uninterned InternedURI -> Description InternedURI

identify :: Id -> Uninterned InternedURI -> InternedURI

seedIdentity :: p InternedURI -> Id

cacheWidth :: p InternedURI -> Int

modifyAdvice :: IO InternedURI -> IO InternedURI

cache :: Cache InternedURI

Uninternable InternedURI Source # 
Instance details

Defined in Data.Interned.URI

Methods

unintern :: InternedURI -> Uninterned InternedURI

Eq (Description InternedURI) Source # 
Instance details

Defined in Data.Interned.URI

Methods

(==) :: Description InternedURI -> Description InternedURI -> Bool

(/=) :: Description InternedURI -> Description InternedURI -> Bool

Hashable (Description InternedURI) Source # 
Instance details

Defined in Data.Interned.URI

Methods

hashWithSalt :: Int -> Description InternedURI -> Int Source #

hash :: Description InternedURI -> Int Source #

data Description InternedURI Source # 
Instance details

Defined in Data.Interned.URI

data Description InternedURI = DU !URI
type Uninterned InternedURI Source # 
Instance details

Defined in Data.Interned.URI

type Uninterned InternedURI = URI