qtah-qt5-0.8.0: src/Graphics/UI/Qtah/Generated/Core/QByteArray.hs-boot
{-# LANGUAGE FlexibleContexts, FlexibleInstances, ForeignFunctionInterface, MonoLocalBinds, MultiParamTypeClasses, ScopedTypeVariables, TypeSynonymInstances, UndecidableInstances #-}
---------- GENERATED FILE, EDITS WILL BE LOST ----------
module Graphics.UI.Qtah.Generated.Core.QByteArray (
QByteArrayValue (..),
QByteArrayConstPtr (..),
QByteArrayPtr (..),
QByteArrayConst (..),
castQByteArrayToConst,
QByteArray (..),
castQByteArrayToNonconst,
QByteArrayBase64Option,
QByteArrayBase64Options,
IsQByteArrayBase64Options (..),
base64Encoding,
base64UrlEncoding,
keepTrailingEquals,
omitTrailingEquals,
) where
import qualified Data.Bits as QtahDB
import qualified Data.ByteString as QtahDBS
import qualified Foreign as HoppyF
import qualified Foreign.C as HoppyFC
import qualified Foreign.Hoppy.Runtime as HoppyFHR
import qualified Graphics.UI.Qtah.Flags as QtahFlags
import qualified Prelude as HoppyP
import qualified Prelude as QtahP
class QByteArrayValue a where
withQByteArrayPtr :: a -> (QByteArrayConst -> HoppyP.IO b) -> HoppyP.IO b
instance {-# OVERLAPPABLE #-} QByteArrayConstPtr a => QByteArrayValue a
instance {-# OVERLAPPING #-} QByteArrayValue (QtahDBS.ByteString)
class (HoppyFHR.CppPtr this) => QByteArrayConstPtr this where
toQByteArrayConst :: this -> QByteArrayConst
class (QByteArrayConstPtr this) => QByteArrayPtr this where
toQByteArray :: this -> QByteArray
data QByteArrayConst =
QByteArrayConst (HoppyF.Ptr QByteArrayConst)
| QByteArrayConstGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QByteArrayConst)
castQByteArrayToConst :: QByteArray -> QByteArrayConst
instance HoppyFHR.CppPtr QByteArrayConst
instance HoppyFHR.Deletable QByteArrayConst
instance HoppyFHR.Copyable QByteArrayConst QByteArray
instance QByteArrayConstPtr QByteArrayConst
data QByteArray =
QByteArray (HoppyF.Ptr QByteArray)
| QByteArrayGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QByteArray)
castQByteArrayToNonconst :: QByteArrayConst -> QByteArray
instance HoppyFHR.CppPtr QByteArray
instance HoppyFHR.Deletable QByteArray
instance HoppyFHR.Copyable QByteArray QByteArray
instance QByteArrayConstPtr QByteArray
instance QByteArrayPtr QByteArray
instance HoppyFHR.Decodable (HoppyF.Ptr (HoppyF.Ptr QByteArray)) QByteArray
instance HoppyFHR.Encodable QByteArray ((QtahDBS.ByteString))
instance HoppyFHR.Encodable QByteArrayConst ((QtahDBS.ByteString))
instance HoppyFHR.Decodable QByteArray ((QtahDBS.ByteString))
instance HoppyFHR.Decodable QByteArrayConst ((QtahDBS.ByteString))
data QByteArrayBase64Option
instance HoppyFHR.CppEnum (HoppyFC.CInt) QByteArrayBase64Option
instance HoppyP.Eq QByteArrayBase64Option
instance HoppyP.Ord QByteArrayBase64Option
instance HoppyP.Show QByteArrayBase64Option
newtype QByteArrayBase64Options = QByteArrayBase64Options (HoppyFC.CInt)
instance QtahDB.Bits QByteArrayBase64Options
instance QtahP.Eq QByteArrayBase64Options
instance QtahP.Ord QByteArrayBase64Options
instance QtahP.Show QByteArrayBase64Options
instance QtahFlags.Flags (HoppyFC.CInt) QByteArrayBase64Option QByteArrayBase64Options
class IsQByteArrayBase64Options a where
toQByteArrayBase64Options :: a -> QByteArrayBase64Options
instance IsQByteArrayBase64Options QByteArrayBase64Options
instance IsQByteArrayBase64Options QByteArrayBase64Option
instance IsQByteArrayBase64Options HoppyFC.CInt
base64Encoding :: QByteArrayBase64Options
base64UrlEncoding :: QByteArrayBase64Options
keepTrailingEquals :: QByteArrayBase64Options
omitTrailingEquals :: QByteArrayBase64Options