hw-xml-0.5.1.1: XML parser based on succinct data structures.
Safe HaskellNone
LanguageHaskell2010

HaskellWorks.Data.Xml.Succinct.Cursor.Internal

Documentation

data XmlCursor t v w Source #

Constructors

XmlCursor 

Fields

Instances

Instances details
(Eq t, Eq v, Eq w) => Eq (XmlCursor t v w) Source # 
Instance details

Defined in HaskellWorks.Data.Xml.Succinct.Cursor.Internal

Methods

(==) :: XmlCursor t v w -> XmlCursor t v w -> Bool #

(/=) :: XmlCursor t v w -> XmlCursor t v w -> Bool #

(Show t, Show v, Show w) => Show (XmlCursor t v w) Source # 
Instance details

Defined in HaskellWorks.Data.Xml.Succinct.Cursor.Internal

Methods

showsPrec :: Int -> XmlCursor t v w -> ShowS #

show :: XmlCursor t v w -> String #

showList :: [XmlCursor t v w] -> ShowS #

IsString (XmlCursor ByteString (BitShown (Vector Word8)) (SimpleBalancedParens (Vector Word8))) Source # 
Instance details

Defined in HaskellWorks.Data.Xml.Succinct.Cursor.Internal

IsString (XmlCursor ByteString (BitShown (Vector Word16)) (SimpleBalancedParens (Vector Word16))) Source # 
Instance details

Defined in HaskellWorks.Data.Xml.Succinct.Cursor.Internal

IsString (XmlCursor ByteString (BitShown (Vector Word32)) (SimpleBalancedParens (Vector Word32))) Source # 
Instance details

Defined in HaskellWorks.Data.Xml.Succinct.Cursor.Internal

IsString (XmlCursor ByteString (BitShown (Vector Word64)) (SimpleBalancedParens (Vector Word64))) Source # 
Instance details

Defined in HaskellWorks.Data.Xml.Succinct.Cursor.Internal

IsString (XmlCursor ByteString Poppy512 (SimpleBalancedParens (Vector Word64))) Source # 
Instance details

Defined in HaskellWorks.Data.Xml.Succinct.Cursor.Internal

Generic (XmlCursor t v w) Source # 
Instance details

Defined in HaskellWorks.Data.Xml.Succinct.Cursor.Internal

Associated Types

type Rep (XmlCursor t v w) :: Type -> Type #

Methods

from :: XmlCursor t v w -> Rep (XmlCursor t v w) x #

to :: Rep (XmlCursor t v w) x -> XmlCursor t v w #

(NFData t, NFData v, NFData w) => NFData (XmlCursor t v w) Source # 
Instance details

Defined in HaskellWorks.Data.Xml.Succinct.Cursor.Internal

Methods

rnf :: XmlCursor t v w -> () #

(BalancedParens u, Rank1 u, Rank0 u) => TreeCursor (XmlCursor t v u) Source # 
Instance details

Defined in HaskellWorks.Data.Xml.Succinct.Cursor.Internal

Methods

firstChild :: XmlCursor t v u -> Maybe (XmlCursor t v u) #

nextSibling :: XmlCursor t v u -> Maybe (XmlCursor t v u) #

parent :: XmlCursor t v u -> Maybe (XmlCursor t v u) #

depth :: XmlCursor t v u -> Maybe Count #

subtreeSize :: XmlCursor t v u -> Maybe Count #

FromForeignRegion (XmlCursor ByteString (BitShown (Vector Word8)) (SimpleBalancedParens (Vector Word8))) Source # 
Instance details

Defined in HaskellWorks.Data.Xml.Succinct.Cursor.Internal

FromForeignRegion (XmlCursor ByteString (BitShown (Vector Word16)) (SimpleBalancedParens (Vector Word16))) Source # 
Instance details

Defined in HaskellWorks.Data.Xml.Succinct.Cursor.Internal

FromForeignRegion (XmlCursor ByteString (BitShown (Vector Word32)) (SimpleBalancedParens (Vector Word32))) Source # 
Instance details

Defined in HaskellWorks.Data.Xml.Succinct.Cursor.Internal

FromForeignRegion (XmlCursor ByteString (BitShown (Vector Word64)) (SimpleBalancedParens (Vector Word64))) Source # 
Instance details

Defined in HaskellWorks.Data.Xml.Succinct.Cursor.Internal

FromForeignRegion (XmlCursor ByteString Poppy512 (SimpleBalancedParens (Vector Word64))) Source # 
Instance details

Defined in HaskellWorks.Data.Xml.Succinct.Cursor.Internal

(FromBlankedXml (XmlInterestBits a), FromBlankedXml (XmlBalancedParens b)) => FromByteString (XmlCursor ByteString a b) Source # 
Instance details

Defined in HaskellWorks.Data.Xml.Succinct.Cursor.Internal

(BalancedParens w, Rank0 w, Rank1 w, Select1 v, TestBit w) => XmlIndexAt (XmlCursor ByteString v w) Source # 
Instance details

Defined in HaskellWorks.Data.Xml.Succinct.Index

(BalancedParens w, Rank0 w, Rank1 w, Select1 v, TestBit w) => XmlTypeAt (XmlCursor String v w) Source # 
Instance details

Defined in HaskellWorks.Data.Xml.Type

(BalancedParens w, Rank0 w, Rank1 w, Select1 v, TestBit w) => XmlTypeAt (XmlCursor ByteString v w) Source # 
Instance details

Defined in HaskellWorks.Data.Xml.Type

type Rep (XmlCursor t v w) Source # 
Instance details

Defined in HaskellWorks.Data.Xml.Succinct.Cursor.Internal

type Rep (XmlCursor t v w) = D1 ('MetaData "XmlCursor" "HaskellWorks.Data.Xml.Succinct.Cursor.Internal" "hw-xml-0.5.1.1-GvnO5ogyRuJJa2F4iU3y7p" 'False) (C1 ('MetaCons "XmlCursor" 'PrefixI 'True) ((S1 ('MetaSel ('Just "cursorText") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 t) :*: S1 ('MetaSel ('Just "interests") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 v)) :*: (S1 ('MetaSel ('Just "balancedParens") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 w) :*: S1 ('MetaSel ('Just "cursorRank") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Count))))