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 |
The TypeValueTable
provides the functions required by the Value
implementation, to serve as a container for values of a type.
- newtype TypeValueTable = TypeValueTable (ManagedPtr TypeValueTable)
- newZeroTypeValueTable :: MonadIO m => m TypeValueTable
- noTypeValueTable :: Maybe TypeValueTable
- clearTypeValueTableCollectFormat :: MonadIO m => TypeValueTable -> m ()
- getTypeValueTableCollectFormat :: MonadIO m => TypeValueTable -> m (Maybe Text)
- setTypeValueTableCollectFormat :: MonadIO m => TypeValueTable -> CString -> m ()
- clearTypeValueTableCollectValue :: MonadIO m => TypeValueTable -> m ()
- getTypeValueTableCollectValue :: MonadIO m => TypeValueTable -> m (Maybe TypeValueTableCollectValueFieldCallback)
- setTypeValueTableCollectValue :: MonadIO m => TypeValueTable -> FunPtr C_TypeValueTableCollectValueFieldCallback -> m ()
- clearTypeValueTableLcopyFormat :: MonadIO m => TypeValueTable -> m ()
- getTypeValueTableLcopyFormat :: MonadIO m => TypeValueTable -> m (Maybe Text)
- setTypeValueTableLcopyFormat :: MonadIO m => TypeValueTable -> CString -> m ()
- clearTypeValueTableLcopyValue :: MonadIO m => TypeValueTable -> m ()
- getTypeValueTableLcopyValue :: MonadIO m => TypeValueTable -> m (Maybe TypeValueTableLcopyValueFieldCallback)
- setTypeValueTableLcopyValue :: MonadIO m => TypeValueTable -> FunPtr C_TypeValueTableLcopyValueFieldCallback -> m ()
- clearTypeValueTableValueCopy :: MonadIO m => TypeValueTable -> m ()
- getTypeValueTableValueCopy :: MonadIO m => TypeValueTable -> m (Maybe TypeValueTableValueCopyFieldCallback)
- setTypeValueTableValueCopy :: MonadIO m => TypeValueTable -> FunPtr C_TypeValueTableValueCopyFieldCallback -> m ()
- clearTypeValueTableValueFree :: MonadIO m => TypeValueTable -> m ()
- getTypeValueTableValueFree :: MonadIO m => TypeValueTable -> m (Maybe TypeValueTableValueFreeFieldCallback)
- setTypeValueTableValueFree :: MonadIO m => TypeValueTable -> FunPtr C_TypeValueTableValueFreeFieldCallback -> m ()
- clearTypeValueTableValueInit :: MonadIO m => TypeValueTable -> m ()
- getTypeValueTableValueInit :: MonadIO m => TypeValueTable -> m (Maybe TypeValueTableValueInitFieldCallback)
- setTypeValueTableValueInit :: MonadIO m => TypeValueTable -> FunPtr C_TypeValueTableValueInitFieldCallback -> m ()
- clearTypeValueTableValuePeekPointer :: MonadIO m => TypeValueTable -> m ()
- getTypeValueTableValuePeekPointer :: MonadIO m => TypeValueTable -> m (Maybe TypeValueTableValuePeekPointerFieldCallback)
- setTypeValueTableValuePeekPointer :: MonadIO m => TypeValueTable -> FunPtr C_TypeValueTableValuePeekPointerFieldCallback -> m ()
Exported types
newtype TypeValueTable Source #
WrappedPtr TypeValueTable Source # | |
(~) AttrOpTag tag AttrSet => Constructible TypeValueTable tag Source # | |
newZeroTypeValueTable :: MonadIO m => m TypeValueTable Source #
Construct a TypeValueTable
struct initialized to zero.
Properties
collectFormat
clearTypeValueTableCollectFormat :: MonadIO m => TypeValueTable -> m () Source #
getTypeValueTableCollectFormat :: MonadIO m => TypeValueTable -> m (Maybe Text) Source #
setTypeValueTableCollectFormat :: MonadIO m => TypeValueTable -> CString -> m () Source #
collectValue
clearTypeValueTableCollectValue :: MonadIO m => TypeValueTable -> m () Source #
getTypeValueTableCollectValue :: MonadIO m => TypeValueTable -> m (Maybe TypeValueTableCollectValueFieldCallback) Source #
setTypeValueTableCollectValue :: MonadIO m => TypeValueTable -> FunPtr C_TypeValueTableCollectValueFieldCallback -> m () Source #
lcopyFormat
clearTypeValueTableLcopyFormat :: MonadIO m => TypeValueTable -> m () Source #
getTypeValueTableLcopyFormat :: MonadIO m => TypeValueTable -> m (Maybe Text) Source #
setTypeValueTableLcopyFormat :: MonadIO m => TypeValueTable -> CString -> m () Source #
lcopyValue
clearTypeValueTableLcopyValue :: MonadIO m => TypeValueTable -> m () Source #
getTypeValueTableLcopyValue :: MonadIO m => TypeValueTable -> m (Maybe TypeValueTableLcopyValueFieldCallback) Source #
setTypeValueTableLcopyValue :: MonadIO m => TypeValueTable -> FunPtr C_TypeValueTableLcopyValueFieldCallback -> m () Source #
valueCopy
clearTypeValueTableValueCopy :: MonadIO m => TypeValueTable -> m () Source #
getTypeValueTableValueCopy :: MonadIO m => TypeValueTable -> m (Maybe TypeValueTableValueCopyFieldCallback) Source #
setTypeValueTableValueCopy :: MonadIO m => TypeValueTable -> FunPtr C_TypeValueTableValueCopyFieldCallback -> m () Source #
valueFree
clearTypeValueTableValueFree :: MonadIO m => TypeValueTable -> m () Source #
getTypeValueTableValueFree :: MonadIO m => TypeValueTable -> m (Maybe TypeValueTableValueFreeFieldCallback) Source #
setTypeValueTableValueFree :: MonadIO m => TypeValueTable -> FunPtr C_TypeValueTableValueFreeFieldCallback -> m () Source #
valueInit
clearTypeValueTableValueInit :: MonadIO m => TypeValueTable -> m () Source #
getTypeValueTableValueInit :: MonadIO m => TypeValueTable -> m (Maybe TypeValueTableValueInitFieldCallback) Source #
setTypeValueTableValueInit :: MonadIO m => TypeValueTable -> FunPtr C_TypeValueTableValueInitFieldCallback -> m () Source #
valuePeekPointer
clearTypeValueTableValuePeekPointer :: MonadIO m => TypeValueTable -> m () Source #