Copyright | Will Thompson, Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
Safe Haskell | None |
Language | Haskell2010 |
- newtype TokenValue = TokenValue (ForeignPtr TokenValue)
- newZeroTokenValue :: MonadIO m => m TokenValue
- noTokenValue :: Maybe TokenValue
- tokenValueReadVBinary :: MonadIO m => TokenValue -> m CULong
- tokenValueVBinary :: AttrLabelProxy "vBinary"
- tokenValueWriteVBinary :: MonadIO m => TokenValue -> CULong -> m ()
- tokenValueReadVChar :: MonadIO m => TokenValue -> m Word8
- tokenValueVChar :: AttrLabelProxy "vChar"
- tokenValueWriteVChar :: MonadIO m => TokenValue -> Word8 -> m ()
- tokenValueClearVComment :: MonadIO m => TokenValue -> m ()
- tokenValueReadVComment :: MonadIO m => TokenValue -> m (Maybe Text)
- tokenValueVComment :: AttrLabelProxy "vComment"
- tokenValueWriteVComment :: MonadIO m => TokenValue -> CString -> m ()
- tokenValueReadVError :: MonadIO m => TokenValue -> m Word32
- tokenValueVError :: AttrLabelProxy "vError"
- tokenValueWriteVError :: MonadIO m => TokenValue -> Word32 -> m ()
- tokenValueReadVFloat :: MonadIO m => TokenValue -> m Double
- tokenValueVFloat :: AttrLabelProxy "vFloat"
- tokenValueWriteVFloat :: MonadIO m => TokenValue -> Double -> m ()
- tokenValueReadVHex :: MonadIO m => TokenValue -> m CULong
- tokenValueVHex :: AttrLabelProxy "vHex"
- tokenValueWriteVHex :: MonadIO m => TokenValue -> CULong -> m ()
- tokenValueClearVIdentifier :: MonadIO m => TokenValue -> m ()
- tokenValueReadVIdentifier :: MonadIO m => TokenValue -> m (Maybe Text)
- tokenValueVIdentifier :: AttrLabelProxy "vIdentifier"
- tokenValueWriteVIdentifier :: MonadIO m => TokenValue -> CString -> m ()
- tokenValueReadVInt :: MonadIO m => TokenValue -> m CULong
- tokenValueVInt :: AttrLabelProxy "vInt"
- tokenValueWriteVInt :: MonadIO m => TokenValue -> CULong -> m ()
- tokenValueReadVInt64 :: MonadIO m => TokenValue -> m Word64
- tokenValueVInt64 :: AttrLabelProxy "vInt64"
- tokenValueWriteVInt64 :: MonadIO m => TokenValue -> Word64 -> m ()
- tokenValueReadVOctal :: MonadIO m => TokenValue -> m CULong
- tokenValueVOctal :: AttrLabelProxy "vOctal"
- tokenValueWriteVOctal :: MonadIO m => TokenValue -> CULong -> m ()
- tokenValueClearVString :: MonadIO m => TokenValue -> m ()
- tokenValueReadVString :: MonadIO m => TokenValue -> m (Maybe Text)
- tokenValueVString :: AttrLabelProxy "vString"
- tokenValueWriteVString :: MonadIO m => TokenValue -> CString -> m ()
- tokenValueClearVSymbol :: MonadIO m => TokenValue -> m ()
- tokenValueReadVSymbol :: MonadIO m => TokenValue -> m (Ptr ())
- tokenValueVSymbol :: AttrLabelProxy "vSymbol"
- tokenValueWriteVSymbol :: MonadIO m => TokenValue -> Ptr () -> m ()
Exported types
newtype TokenValue Source
WrappedPtr TokenValue | |
(~) AttrOpTag tag AttrSet => Constructible TokenValue tag | |
((~) * info (ResolveTokenValueMethod t TokenValue), MethodInfo * info TokenValue p) => IsLabelProxy t (TokenValue -> p) | |
type AttributeList TokenValue |
newZeroTokenValue :: MonadIO m => m TokenValue Source
Construct a TokenValue
struct initialized to zero.
Properties
VBinary
tokenValueReadVBinary :: MonadIO m => TokenValue -> m CULong Source
tokenValueVBinary :: AttrLabelProxy "vBinary" Source
tokenValueWriteVBinary :: MonadIO m => TokenValue -> CULong -> m () Source
VChar
tokenValueReadVChar :: MonadIO m => TokenValue -> m Word8 Source
tokenValueVChar :: AttrLabelProxy "vChar" Source
tokenValueWriteVChar :: MonadIO m => TokenValue -> Word8 -> m () Source
VComment
tokenValueClearVComment :: MonadIO m => TokenValue -> m () Source
tokenValueReadVComment :: MonadIO m => TokenValue -> m (Maybe Text) Source
tokenValueVComment :: AttrLabelProxy "vComment" Source
tokenValueWriteVComment :: MonadIO m => TokenValue -> CString -> m () Source
VError
tokenValueReadVError :: MonadIO m => TokenValue -> m Word32 Source
tokenValueVError :: AttrLabelProxy "vError" Source
tokenValueWriteVError :: MonadIO m => TokenValue -> Word32 -> m () Source
VFloat
tokenValueReadVFloat :: MonadIO m => TokenValue -> m Double Source
tokenValueVFloat :: AttrLabelProxy "vFloat" Source
tokenValueWriteVFloat :: MonadIO m => TokenValue -> Double -> m () Source
VHex
tokenValueReadVHex :: MonadIO m => TokenValue -> m CULong Source
tokenValueVHex :: AttrLabelProxy "vHex" Source
tokenValueWriteVHex :: MonadIO m => TokenValue -> CULong -> m () Source
VIdentifier
tokenValueClearVIdentifier :: MonadIO m => TokenValue -> m () Source
tokenValueReadVIdentifier :: MonadIO m => TokenValue -> m (Maybe Text) Source
tokenValueVIdentifier :: AttrLabelProxy "vIdentifier" Source
tokenValueWriteVIdentifier :: MonadIO m => TokenValue -> CString -> m () Source
VInt
tokenValueReadVInt :: MonadIO m => TokenValue -> m CULong Source
tokenValueVInt :: AttrLabelProxy "vInt" Source
tokenValueWriteVInt :: MonadIO m => TokenValue -> CULong -> m () Source
VInt64
tokenValueReadVInt64 :: MonadIO m => TokenValue -> m Word64 Source
tokenValueVInt64 :: AttrLabelProxy "vInt64" Source
tokenValueWriteVInt64 :: MonadIO m => TokenValue -> Word64 -> m () Source
VOctal
tokenValueReadVOctal :: MonadIO m => TokenValue -> m CULong Source
tokenValueVOctal :: AttrLabelProxy "vOctal" Source
tokenValueWriteVOctal :: MonadIO m => TokenValue -> CULong -> m () Source
VString
tokenValueClearVString :: MonadIO m => TokenValue -> m () Source
tokenValueReadVString :: MonadIO m => TokenValue -> m (Maybe Text) Source
tokenValueVString :: AttrLabelProxy "vString" Source
tokenValueWriteVString :: MonadIO m => TokenValue -> CString -> m () Source
VSymbol
tokenValueClearVSymbol :: MonadIO m => TokenValue -> m () Source
tokenValueReadVSymbol :: MonadIO m => TokenValue -> m (Ptr ()) Source
tokenValueVSymbol :: AttrLabelProxy "vSymbol" Source
tokenValueWriteVSymbol :: MonadIO m => TokenValue -> Ptr () -> m () Source