{-# LANGUAGE FlexibleContexts, FlexibleInstances, ForeignFunctionInterface, MonoLocalBinds, MultiParamTypeClasses, ScopedTypeVariables, TypeSynonymInstances, UndecidableInstances #-} ---------- GENERATED FILE, EDITS WILL BE LOST ---------- module Graphics.UI.Qtah.Generated.Core.QVector.QXmlStreamNamespaceDeclaration ( QVectorQQXmlStreamNamespaceDeclarationValue (..), QVectorQQXmlStreamNamespaceDeclarationConstPtr (..), atConst, capacity, contains, count, arrayConst, endsWith, firstConst, get, indexOf, indexOfFrom, isEmpty, lastConst, lastIndexOf, lastIndexOfFrom, mid, midLength, size, startsWith, value, valueOr, aDD, QVectorQQXmlStreamNamespaceDeclarationPtr (..), append, appendVector, at, clear, array, fill, fillResize, first, insert, insertMany, last, prepend, remove, removeMany, removeAll, removeFirst, removeLast, removeOne, replace, reserve, resize, squeeze, swap, takeAt, takeFirst, takeLast, aSSIGN, QVectorQQXmlStreamNamespaceDeclarationConst (..), castQVectorQQXmlStreamNamespaceDeclarationToConst, QVectorQQXmlStreamNamespaceDeclaration (..), castQVectorQQXmlStreamNamespaceDeclarationToNonconst, new, newWithSize, newWithSizeAndValue, newCopy, QVectorQQXmlStreamNamespaceDeclarationSuper (..), QVectorQQXmlStreamNamespaceDeclarationSuperConst (..), ) where import Control.Monad ((<=<)) import qualified Foreign as HoppyF import qualified Foreign.C as HoppyFC import qualified Foreign.Hoppy.Runtime as HoppyFHR import qualified Foreign.Hoppy.Runtime as QtahFHR import qualified Graphics.UI.Qtah.Generated.Core.QXmlStreamNamespaceDeclaration as M182 import Prelude (($), (-), (.), (/=), (=<<), (==), (>>), (>>=)) import qualified Prelude as HoppyP import qualified Prelude as QtahP foreign import ccall "genpop__QVectorQQXmlStreamNamespaceDeclaration_new" new' :: HoppyP.IO (HoppyF.Ptr QVectorQQXmlStreamNamespaceDeclaration) foreign import ccall "genpop__QVectorQQXmlStreamNamespaceDeclaration_newWithSize" newWithSize' :: HoppyFC.CInt -> HoppyP.IO (HoppyF.Ptr QVectorQQXmlStreamNamespaceDeclaration) foreign import ccall "genpop__QVectorQQXmlStreamNamespaceDeclaration_newWithSizeAndValue" newWithSizeAndValue' :: HoppyFC.CInt -> HoppyF.Ptr M182.QXmlStreamNamespaceDeclarationConst -> HoppyP.IO (HoppyF.Ptr QVectorQQXmlStreamNamespaceDeclaration) foreign import ccall "genpop__QVectorQQXmlStreamNamespaceDeclaration_newCopy" newCopy' :: HoppyF.Ptr QVectorQQXmlStreamNamespaceDeclarationConst -> HoppyP.IO (HoppyF.Ptr QVectorQQXmlStreamNamespaceDeclaration) foreign import ccall "genpop__QVectorQQXmlStreamNamespaceDeclaration_append" append' :: HoppyF.Ptr QVectorQQXmlStreamNamespaceDeclaration -> HoppyF.Ptr M182.QXmlStreamNamespaceDeclarationConst -> HoppyP.IO () foreign import ccall "genpop__QVectorQQXmlStreamNamespaceDeclaration_appendVector" appendVector' :: HoppyF.Ptr QVectorQQXmlStreamNamespaceDeclaration -> HoppyF.Ptr QVectorQQXmlStreamNamespaceDeclarationConst -> HoppyP.IO () foreign import ccall "genpop__QVectorQQXmlStreamNamespaceDeclaration_at" at' :: HoppyF.Ptr QVectorQQXmlStreamNamespaceDeclaration -> HoppyFC.CInt -> HoppyP.IO (HoppyF.Ptr M182.QXmlStreamNamespaceDeclaration) foreign import ccall "genpop__QVectorQQXmlStreamNamespaceDeclaration_atConst" atConst' :: HoppyF.Ptr QVectorQQXmlStreamNamespaceDeclarationConst -> HoppyFC.CInt -> HoppyP.IO (HoppyF.Ptr M182.QXmlStreamNamespaceDeclarationConst) foreign import ccall "genpop__QVectorQQXmlStreamNamespaceDeclaration_capacity" capacity' :: HoppyF.Ptr QVectorQQXmlStreamNamespaceDeclarationConst -> HoppyP.IO HoppyFC.CInt foreign import ccall "genpop__QVectorQQXmlStreamNamespaceDeclaration_clear" clear' :: HoppyF.Ptr QVectorQQXmlStreamNamespaceDeclaration -> HoppyP.IO () foreign import ccall "genpop__QVectorQQXmlStreamNamespaceDeclaration_contains" contains' :: HoppyF.Ptr QVectorQQXmlStreamNamespaceDeclarationConst -> HoppyF.Ptr M182.QXmlStreamNamespaceDeclarationConst -> HoppyP.IO HoppyFC.CBool foreign import ccall "genpop__QVectorQQXmlStreamNamespaceDeclaration_count" count' :: HoppyF.Ptr QVectorQQXmlStreamNamespaceDeclarationConst -> HoppyF.Ptr M182.QXmlStreamNamespaceDeclarationConst -> HoppyP.IO HoppyFC.CInt foreign import ccall "genpop__QVectorQQXmlStreamNamespaceDeclaration_array" array' :: HoppyF.Ptr QVectorQQXmlStreamNamespaceDeclaration -> HoppyP.IO (HoppyF.Ptr M182.QXmlStreamNamespaceDeclaration) foreign import ccall "genpop__QVectorQQXmlStreamNamespaceDeclaration_arrayConst" arrayConst' :: HoppyF.Ptr QVectorQQXmlStreamNamespaceDeclarationConst -> HoppyP.IO (HoppyF.Ptr M182.QXmlStreamNamespaceDeclarationConst) foreign import ccall "genpop__QVectorQQXmlStreamNamespaceDeclaration_endsWith" endsWith' :: HoppyF.Ptr QVectorQQXmlStreamNamespaceDeclarationConst -> HoppyF.Ptr M182.QXmlStreamNamespaceDeclarationConst -> HoppyP.IO HoppyFC.CBool foreign import ccall "genpop__QVectorQQXmlStreamNamespaceDeclaration_fill" fill' :: HoppyF.Ptr QVectorQQXmlStreamNamespaceDeclaration -> HoppyF.Ptr M182.QXmlStreamNamespaceDeclarationConst -> HoppyP.IO () foreign import ccall "genpop__QVectorQQXmlStreamNamespaceDeclaration_fillResize" fillResize' :: HoppyF.Ptr QVectorQQXmlStreamNamespaceDeclaration -> HoppyF.Ptr M182.QXmlStreamNamespaceDeclarationConst -> HoppyFC.CInt -> HoppyP.IO () foreign import ccall "genpop__QVectorQQXmlStreamNamespaceDeclaration_first" first' :: HoppyF.Ptr QVectorQQXmlStreamNamespaceDeclaration -> HoppyP.IO (HoppyF.Ptr M182.QXmlStreamNamespaceDeclaration) foreign import ccall "genpop__QVectorQQXmlStreamNamespaceDeclaration_firstConst" firstConst' :: HoppyF.Ptr QVectorQQXmlStreamNamespaceDeclarationConst -> HoppyP.IO (HoppyF.Ptr M182.QXmlStreamNamespaceDeclarationConst) foreign import ccall "genpop__QVectorQQXmlStreamNamespaceDeclaration_get" get' :: HoppyF.Ptr QVectorQQXmlStreamNamespaceDeclarationConst -> HoppyFC.CInt -> HoppyP.IO (HoppyF.Ptr M182.QXmlStreamNamespaceDeclarationConst) foreign import ccall "genpop__QVectorQQXmlStreamNamespaceDeclaration_indexOf" indexOf' :: HoppyF.Ptr QVectorQQXmlStreamNamespaceDeclarationConst -> HoppyF.Ptr M182.QXmlStreamNamespaceDeclarationConst -> HoppyP.IO HoppyFC.CInt foreign import ccall "genpop__QVectorQQXmlStreamNamespaceDeclaration_indexOfFrom" indexOfFrom' :: HoppyF.Ptr QVectorQQXmlStreamNamespaceDeclarationConst -> HoppyF.Ptr M182.QXmlStreamNamespaceDeclarationConst -> HoppyFC.CInt -> HoppyP.IO HoppyFC.CInt foreign import ccall "genpop__QVectorQQXmlStreamNamespaceDeclaration_insert" insert' :: HoppyF.Ptr QVectorQQXmlStreamNamespaceDeclaration -> HoppyFC.CInt -> HoppyF.Ptr M182.QXmlStreamNamespaceDeclarationConst -> HoppyP.IO () foreign import ccall "genpop__QVectorQQXmlStreamNamespaceDeclaration_insertMany" insertMany' :: HoppyF.Ptr QVectorQQXmlStreamNamespaceDeclaration -> HoppyFC.CInt -> HoppyFC.CInt -> HoppyF.Ptr M182.QXmlStreamNamespaceDeclarationConst -> HoppyP.IO () foreign import ccall "genpop__QVectorQQXmlStreamNamespaceDeclaration_isEmpty" isEmpty' :: HoppyF.Ptr QVectorQQXmlStreamNamespaceDeclarationConst -> HoppyP.IO HoppyFC.CBool foreign import ccall "genpop__QVectorQQXmlStreamNamespaceDeclaration_last" last' :: HoppyF.Ptr QVectorQQXmlStreamNamespaceDeclaration -> HoppyP.IO (HoppyF.Ptr M182.QXmlStreamNamespaceDeclaration) foreign import ccall "genpop__QVectorQQXmlStreamNamespaceDeclaration_lastConst" lastConst' :: HoppyF.Ptr QVectorQQXmlStreamNamespaceDeclarationConst -> HoppyP.IO (HoppyF.Ptr M182.QXmlStreamNamespaceDeclarationConst) foreign import ccall "genpop__QVectorQQXmlStreamNamespaceDeclaration_lastIndexOf" lastIndexOf' :: HoppyF.Ptr QVectorQQXmlStreamNamespaceDeclarationConst -> HoppyF.Ptr M182.QXmlStreamNamespaceDeclarationConst -> HoppyP.IO HoppyFC.CInt foreign import ccall "genpop__QVectorQQXmlStreamNamespaceDeclaration_lastIndexOfFrom" lastIndexOfFrom' :: HoppyF.Ptr QVectorQQXmlStreamNamespaceDeclarationConst -> HoppyF.Ptr M182.QXmlStreamNamespaceDeclarationConst -> HoppyFC.CInt -> HoppyP.IO HoppyFC.CInt foreign import ccall "genpop__QVectorQQXmlStreamNamespaceDeclaration_mid" mid' :: HoppyF.Ptr QVectorQQXmlStreamNamespaceDeclarationConst -> HoppyFC.CInt -> HoppyP.IO (HoppyF.Ptr QVectorQQXmlStreamNamespaceDeclaration) foreign import ccall "genpop__QVectorQQXmlStreamNamespaceDeclaration_midLength" midLength' :: HoppyF.Ptr QVectorQQXmlStreamNamespaceDeclarationConst -> HoppyFC.CInt -> HoppyFC.CInt -> HoppyP.IO (HoppyF.Ptr QVectorQQXmlStreamNamespaceDeclaration) foreign import ccall "genpop__QVectorQQXmlStreamNamespaceDeclaration_prepend" prepend' :: HoppyF.Ptr QVectorQQXmlStreamNamespaceDeclaration -> HoppyF.Ptr M182.QXmlStreamNamespaceDeclarationConst -> HoppyP.IO () foreign import ccall "genpop__QVectorQQXmlStreamNamespaceDeclaration_remove" remove' :: HoppyF.Ptr QVectorQQXmlStreamNamespaceDeclaration -> HoppyFC.CInt -> HoppyP.IO () foreign import ccall "genpop__QVectorQQXmlStreamNamespaceDeclaration_removeMany" removeMany' :: HoppyF.Ptr QVectorQQXmlStreamNamespaceDeclaration -> HoppyFC.CInt -> HoppyFC.CInt -> HoppyP.IO () foreign import ccall "genpop__QVectorQQXmlStreamNamespaceDeclaration_removeAll" removeAll' :: HoppyF.Ptr QVectorQQXmlStreamNamespaceDeclaration -> HoppyF.Ptr M182.QXmlStreamNamespaceDeclarationConst -> HoppyP.IO HoppyFC.CInt foreign import ccall "genpop__QVectorQQXmlStreamNamespaceDeclaration_removeFirst" removeFirst' :: HoppyF.Ptr QVectorQQXmlStreamNamespaceDeclaration -> HoppyP.IO () foreign import ccall "genpop__QVectorQQXmlStreamNamespaceDeclaration_removeLast" removeLast' :: HoppyF.Ptr QVectorQQXmlStreamNamespaceDeclaration -> HoppyP.IO () foreign import ccall "genpop__QVectorQQXmlStreamNamespaceDeclaration_removeOne" removeOne' :: HoppyF.Ptr QVectorQQXmlStreamNamespaceDeclaration -> HoppyF.Ptr M182.QXmlStreamNamespaceDeclarationConst -> HoppyP.IO HoppyFC.CBool foreign import ccall "genpop__QVectorQQXmlStreamNamespaceDeclaration_replace" replace' :: HoppyF.Ptr QVectorQQXmlStreamNamespaceDeclaration -> HoppyFC.CInt -> HoppyF.Ptr M182.QXmlStreamNamespaceDeclarationConst -> HoppyP.IO () foreign import ccall "genpop__QVectorQQXmlStreamNamespaceDeclaration_reserve" reserve' :: HoppyF.Ptr QVectorQQXmlStreamNamespaceDeclaration -> HoppyFC.CInt -> HoppyP.IO () foreign import ccall "genpop__QVectorQQXmlStreamNamespaceDeclaration_resize" resize' :: HoppyF.Ptr QVectorQQXmlStreamNamespaceDeclaration -> HoppyFC.CInt -> HoppyP.IO () foreign import ccall "genpop__QVectorQQXmlStreamNamespaceDeclaration_size" size' :: HoppyF.Ptr QVectorQQXmlStreamNamespaceDeclarationConst -> HoppyP.IO HoppyFC.CInt foreign import ccall "genpop__QVectorQQXmlStreamNamespaceDeclaration_squeeze" squeeze' :: HoppyF.Ptr QVectorQQXmlStreamNamespaceDeclaration -> HoppyP.IO () foreign import ccall "genpop__QVectorQQXmlStreamNamespaceDeclaration_startsWith" startsWith' :: HoppyF.Ptr QVectorQQXmlStreamNamespaceDeclarationConst -> HoppyF.Ptr M182.QXmlStreamNamespaceDeclarationConst -> HoppyP.IO HoppyFC.CBool foreign import ccall "genpop__QVectorQQXmlStreamNamespaceDeclaration_swap" swap' :: HoppyF.Ptr QVectorQQXmlStreamNamespaceDeclaration -> HoppyF.Ptr QVectorQQXmlStreamNamespaceDeclaration -> HoppyP.IO () foreign import ccall "genpop__QVectorQQXmlStreamNamespaceDeclaration_takeAt" takeAt' :: HoppyF.Ptr QVectorQQXmlStreamNamespaceDeclaration -> HoppyFC.CInt -> HoppyP.IO (HoppyF.Ptr M182.QXmlStreamNamespaceDeclarationConst) foreign import ccall "genpop__QVectorQQXmlStreamNamespaceDeclaration_takeFirst" takeFirst' :: HoppyF.Ptr QVectorQQXmlStreamNamespaceDeclaration -> HoppyP.IO (HoppyF.Ptr M182.QXmlStreamNamespaceDeclarationConst) foreign import ccall "genpop__QVectorQQXmlStreamNamespaceDeclaration_takeLast" takeLast' :: HoppyF.Ptr QVectorQQXmlStreamNamespaceDeclaration -> HoppyP.IO (HoppyF.Ptr M182.QXmlStreamNamespaceDeclarationConst) foreign import ccall "genpop__QVectorQQXmlStreamNamespaceDeclaration_value" value' :: HoppyF.Ptr QVectorQQXmlStreamNamespaceDeclarationConst -> HoppyFC.CInt -> HoppyP.IO (HoppyF.Ptr M182.QXmlStreamNamespaceDeclarationConst) foreign import ccall "genpop__QVectorQQXmlStreamNamespaceDeclaration_valueOr" valueOr' :: HoppyF.Ptr QVectorQQXmlStreamNamespaceDeclarationConst -> HoppyFC.CInt -> HoppyF.Ptr M182.QXmlStreamNamespaceDeclarationConst -> HoppyP.IO (HoppyF.Ptr M182.QXmlStreamNamespaceDeclarationConst) foreign import ccall "genpop__QVectorQQXmlStreamNamespaceDeclaration_ADD" aDD' :: HoppyF.Ptr QVectorQQXmlStreamNamespaceDeclarationConst -> HoppyF.Ptr QVectorQQXmlStreamNamespaceDeclarationConst -> HoppyP.IO (HoppyF.Ptr QVectorQQXmlStreamNamespaceDeclaration) foreign import ccall "genpop__QVectorQQXmlStreamNamespaceDeclaration_ASSIGN" aSSIGN' :: HoppyF.Ptr QVectorQQXmlStreamNamespaceDeclaration -> HoppyF.Ptr QVectorQQXmlStreamNamespaceDeclarationConst -> HoppyP.IO (HoppyF.Ptr QVectorQQXmlStreamNamespaceDeclaration) foreign import ccall "gendel__QVectorQQXmlStreamNamespaceDeclaration" delete'QVectorQQXmlStreamNamespaceDeclaration :: HoppyF.Ptr QVectorQQXmlStreamNamespaceDeclarationConst -> HoppyP.IO () foreign import ccall "&gendel__QVectorQQXmlStreamNamespaceDeclaration" deletePtr'QVectorQQXmlStreamNamespaceDeclaration :: HoppyF.FunPtr (HoppyF.Ptr QVectorQQXmlStreamNamespaceDeclarationConst -> HoppyP.IO ()) class QVectorQQXmlStreamNamespaceDeclarationValue a where withQVectorQQXmlStreamNamespaceDeclarationPtr :: a -> (QVectorQQXmlStreamNamespaceDeclarationConst -> HoppyP.IO b) -> HoppyP.IO b instance {-# OVERLAPPABLE #-} QVectorQQXmlStreamNamespaceDeclarationConstPtr a => QVectorQQXmlStreamNamespaceDeclarationValue a where withQVectorQQXmlStreamNamespaceDeclarationPtr = HoppyP.flip ($) . toQVectorQQXmlStreamNamespaceDeclarationConst class (HoppyFHR.CppPtr this) => QVectorQQXmlStreamNamespaceDeclarationConstPtr this where toQVectorQQXmlStreamNamespaceDeclarationConst :: this -> QVectorQQXmlStreamNamespaceDeclarationConst atConst :: (QVectorQQXmlStreamNamespaceDeclarationValue this) => (this) {- ^ this -} -> (HoppyP.Int) -> (HoppyP.IO M182.QXmlStreamNamespaceDeclarationConst) atConst arg'1 arg'2 = withQVectorQQXmlStreamNamespaceDeclarationPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' -> ( HoppyP.return . HoppyFHR.coerceIntegral ) arg'2 >>= \arg'2' -> HoppyP.fmap M182.QXmlStreamNamespaceDeclarationConst (atConst' arg'1' arg'2') capacity :: (QVectorQQXmlStreamNamespaceDeclarationValue this) => (this) {- ^ this -} -> (HoppyP.IO HoppyP.Int) capacity arg'1 = withQVectorQQXmlStreamNamespaceDeclarationPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' -> ( HoppyP.return . HoppyFHR.coerceIntegral ) =<< (capacity' arg'1') contains :: (QVectorQQXmlStreamNamespaceDeclarationValue this, M182.QXmlStreamNamespaceDeclarationValue arg'2) => (this) {- ^ this -} -> (arg'2) -> (HoppyP.IO HoppyP.Bool) contains arg'1 arg'2 = withQVectorQQXmlStreamNamespaceDeclarationPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' -> M182.withQXmlStreamNamespaceDeclarationPtr arg'2 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'2' -> ( (HoppyP.return . (/= 0)) ) =<< (contains' arg'1' arg'2') count :: (QVectorQQXmlStreamNamespaceDeclarationValue this, M182.QXmlStreamNamespaceDeclarationValue arg'2) => (this) {- ^ this -} -> (arg'2) -> (HoppyP.IO HoppyP.Int) count arg'1 arg'2 = withQVectorQQXmlStreamNamespaceDeclarationPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' -> M182.withQXmlStreamNamespaceDeclarationPtr arg'2 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'2' -> ( HoppyP.return . HoppyFHR.coerceIntegral ) =<< (count' arg'1' arg'2') arrayConst :: (QVectorQQXmlStreamNamespaceDeclarationValue this) => (this) {- ^ this -} -> (HoppyP.IO M182.QXmlStreamNamespaceDeclarationConst) arrayConst arg'1 = withQVectorQQXmlStreamNamespaceDeclarationPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' -> HoppyP.fmap M182.QXmlStreamNamespaceDeclarationConst (arrayConst' arg'1') endsWith :: (QVectorQQXmlStreamNamespaceDeclarationValue this, M182.QXmlStreamNamespaceDeclarationValue arg'2) => (this) {- ^ this -} -> (arg'2) -> (HoppyP.IO HoppyP.Bool) endsWith arg'1 arg'2 = withQVectorQQXmlStreamNamespaceDeclarationPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' -> M182.withQXmlStreamNamespaceDeclarationPtr arg'2 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'2' -> ( (HoppyP.return . (/= 0)) ) =<< (endsWith' arg'1' arg'2') firstConst :: (QVectorQQXmlStreamNamespaceDeclarationValue this) => (this) {- ^ this -} -> (HoppyP.IO M182.QXmlStreamNamespaceDeclarationConst) firstConst arg'1 = withQVectorQQXmlStreamNamespaceDeclarationPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' -> HoppyP.fmap M182.QXmlStreamNamespaceDeclarationConst (firstConst' arg'1') get :: (QVectorQQXmlStreamNamespaceDeclarationValue this) => (this) {- ^ this -} -> (HoppyP.Int) -> (HoppyP.IO M182.QXmlStreamNamespaceDeclaration) get arg'1 arg'2 = withQVectorQQXmlStreamNamespaceDeclarationPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' -> ( HoppyP.return . HoppyFHR.coerceIntegral ) arg'2 >>= \arg'2' -> (HoppyFHR.decodeAndDelete . M182.QXmlStreamNamespaceDeclarationConst) =<< (get' arg'1' arg'2') indexOf :: (QVectorQQXmlStreamNamespaceDeclarationValue this, M182.QXmlStreamNamespaceDeclarationValue arg'2) => (this) {- ^ this -} -> (arg'2) -> (HoppyP.IO HoppyP.Int) indexOf arg'1 arg'2 = withQVectorQQXmlStreamNamespaceDeclarationPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' -> M182.withQXmlStreamNamespaceDeclarationPtr arg'2 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'2' -> ( HoppyP.return . HoppyFHR.coerceIntegral ) =<< (indexOf' arg'1' arg'2') indexOfFrom :: (QVectorQQXmlStreamNamespaceDeclarationValue this, M182.QXmlStreamNamespaceDeclarationValue arg'2) => (this) {- ^ this -} -> (arg'2) -> (HoppyP.Int) -> (HoppyP.IO HoppyP.Int) indexOfFrom arg'1 arg'2 arg'3 = withQVectorQQXmlStreamNamespaceDeclarationPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' -> M182.withQXmlStreamNamespaceDeclarationPtr arg'2 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'2' -> ( HoppyP.return . HoppyFHR.coerceIntegral ) arg'3 >>= \arg'3' -> ( HoppyP.return . HoppyFHR.coerceIntegral ) =<< (indexOfFrom' arg'1' arg'2' arg'3') isEmpty :: (QVectorQQXmlStreamNamespaceDeclarationValue this) => (this) {- ^ this -} -> (HoppyP.IO HoppyP.Bool) isEmpty arg'1 = withQVectorQQXmlStreamNamespaceDeclarationPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' -> ( (HoppyP.return . (/= 0)) ) =<< (isEmpty' arg'1') lastConst :: (QVectorQQXmlStreamNamespaceDeclarationValue this) => (this) {- ^ this -} -> (HoppyP.IO M182.QXmlStreamNamespaceDeclarationConst) lastConst arg'1 = withQVectorQQXmlStreamNamespaceDeclarationPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' -> HoppyP.fmap M182.QXmlStreamNamespaceDeclarationConst (lastConst' arg'1') lastIndexOf :: (QVectorQQXmlStreamNamespaceDeclarationValue this, M182.QXmlStreamNamespaceDeclarationValue arg'2) => (this) {- ^ this -} -> (arg'2) -> (HoppyP.IO HoppyP.Int) lastIndexOf arg'1 arg'2 = withQVectorQQXmlStreamNamespaceDeclarationPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' -> M182.withQXmlStreamNamespaceDeclarationPtr arg'2 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'2' -> ( HoppyP.return . HoppyFHR.coerceIntegral ) =<< (lastIndexOf' arg'1' arg'2') lastIndexOfFrom :: (QVectorQQXmlStreamNamespaceDeclarationValue this, M182.QXmlStreamNamespaceDeclarationValue arg'2) => (this) {- ^ this -} -> (arg'2) -> (HoppyP.Int) -> (HoppyP.IO HoppyP.Int) lastIndexOfFrom arg'1 arg'2 arg'3 = withQVectorQQXmlStreamNamespaceDeclarationPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' -> M182.withQXmlStreamNamespaceDeclarationPtr arg'2 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'2' -> ( HoppyP.return . HoppyFHR.coerceIntegral ) arg'3 >>= \arg'3' -> ( HoppyP.return . HoppyFHR.coerceIntegral ) =<< (lastIndexOfFrom' arg'1' arg'2' arg'3') mid :: (QVectorQQXmlStreamNamespaceDeclarationValue this) => (this) {- ^ this -} -> (HoppyP.Int) -> (HoppyP.IO QVectorQQXmlStreamNamespaceDeclaration) mid arg'1 arg'2 = withQVectorQQXmlStreamNamespaceDeclarationPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' -> ( HoppyP.return . HoppyFHR.coerceIntegral ) arg'2 >>= \arg'2' -> HoppyFHR.toGc =<< HoppyP.fmap QVectorQQXmlStreamNamespaceDeclaration (mid' arg'1' arg'2') midLength :: (QVectorQQXmlStreamNamespaceDeclarationValue this) => (this) {- ^ this -} -> (HoppyP.Int) -> (HoppyP.Int) -> (HoppyP.IO QVectorQQXmlStreamNamespaceDeclaration) midLength arg'1 arg'2 arg'3 = withQVectorQQXmlStreamNamespaceDeclarationPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' -> ( HoppyP.return . HoppyFHR.coerceIntegral ) arg'2 >>= \arg'2' -> ( HoppyP.return . HoppyFHR.coerceIntegral ) arg'3 >>= \arg'3' -> HoppyFHR.toGc =<< HoppyP.fmap QVectorQQXmlStreamNamespaceDeclaration (midLength' arg'1' arg'2' arg'3') size :: (QVectorQQXmlStreamNamespaceDeclarationValue this) => (this) {- ^ this -} -> (HoppyP.IO HoppyP.Int) size arg'1 = withQVectorQQXmlStreamNamespaceDeclarationPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' -> ( HoppyP.return . HoppyFHR.coerceIntegral ) =<< (size' arg'1') startsWith :: (QVectorQQXmlStreamNamespaceDeclarationValue this, M182.QXmlStreamNamespaceDeclarationValue arg'2) => (this) {- ^ this -} -> (arg'2) -> (HoppyP.IO HoppyP.Bool) startsWith arg'1 arg'2 = withQVectorQQXmlStreamNamespaceDeclarationPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' -> M182.withQXmlStreamNamespaceDeclarationPtr arg'2 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'2' -> ( (HoppyP.return . (/= 0)) ) =<< (startsWith' arg'1' arg'2') value :: (QVectorQQXmlStreamNamespaceDeclarationValue this) => (this) {- ^ this -} -> (HoppyP.Int) -> (HoppyP.IO M182.QXmlStreamNamespaceDeclaration) value arg'1 arg'2 = withQVectorQQXmlStreamNamespaceDeclarationPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' -> ( HoppyP.return . HoppyFHR.coerceIntegral ) arg'2 >>= \arg'2' -> (HoppyFHR.decodeAndDelete . M182.QXmlStreamNamespaceDeclarationConst) =<< (value' arg'1' arg'2') valueOr :: (QVectorQQXmlStreamNamespaceDeclarationValue this, M182.QXmlStreamNamespaceDeclarationValue arg'3) => (this) {- ^ this -} -> (HoppyP.Int) -> (arg'3) -> (HoppyP.IO M182.QXmlStreamNamespaceDeclaration) valueOr arg'1 arg'2 arg'3 = withQVectorQQXmlStreamNamespaceDeclarationPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' -> ( HoppyP.return . HoppyFHR.coerceIntegral ) arg'2 >>= \arg'2' -> M182.withQXmlStreamNamespaceDeclarationPtr arg'3 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'3' -> (HoppyFHR.decodeAndDelete . M182.QXmlStreamNamespaceDeclarationConst) =<< (valueOr' arg'1' arg'2' arg'3') aDD :: (QVectorQQXmlStreamNamespaceDeclarationValue this, QVectorQQXmlStreamNamespaceDeclarationValue arg'2) => (this) {- ^ this -} -> (arg'2) -> (HoppyP.IO QVectorQQXmlStreamNamespaceDeclaration) aDD arg'1 arg'2 = withQVectorQQXmlStreamNamespaceDeclarationPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' -> withQVectorQQXmlStreamNamespaceDeclarationPtr arg'2 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'2' -> HoppyFHR.toGc =<< HoppyP.fmap QVectorQQXmlStreamNamespaceDeclaration (aDD' arg'1' arg'2') class (QVectorQQXmlStreamNamespaceDeclarationConstPtr this) => QVectorQQXmlStreamNamespaceDeclarationPtr this where toQVectorQQXmlStreamNamespaceDeclaration :: this -> QVectorQQXmlStreamNamespaceDeclaration append :: (QVectorQQXmlStreamNamespaceDeclarationPtr this, M182.QXmlStreamNamespaceDeclarationValue arg'2) => (this) {- ^ this -} -> (arg'2) -> (HoppyP.IO ()) append arg'1 arg'2 = HoppyFHR.withCppPtr (toQVectorQQXmlStreamNamespaceDeclaration arg'1) $ \arg'1' -> M182.withQXmlStreamNamespaceDeclarationPtr arg'2 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'2' -> (append' arg'1' arg'2') appendVector :: (QVectorQQXmlStreamNamespaceDeclarationPtr this, QVectorQQXmlStreamNamespaceDeclarationValue arg'2) => (this) {- ^ this -} -> (arg'2) -> (HoppyP.IO ()) appendVector arg'1 arg'2 = HoppyFHR.withCppPtr (toQVectorQQXmlStreamNamespaceDeclaration arg'1) $ \arg'1' -> withQVectorQQXmlStreamNamespaceDeclarationPtr arg'2 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'2' -> (appendVector' arg'1' arg'2') at :: (QVectorQQXmlStreamNamespaceDeclarationPtr this) => (this) {- ^ this -} -> (HoppyP.Int) -> (HoppyP.IO M182.QXmlStreamNamespaceDeclaration) at arg'1 arg'2 = HoppyFHR.withCppPtr (toQVectorQQXmlStreamNamespaceDeclaration arg'1) $ \arg'1' -> ( HoppyP.return . HoppyFHR.coerceIntegral ) arg'2 >>= \arg'2' -> HoppyP.fmap M182.QXmlStreamNamespaceDeclaration (at' arg'1' arg'2') clear :: (QVectorQQXmlStreamNamespaceDeclarationPtr this) => (this) {- ^ this -} -> (HoppyP.IO ()) clear arg'1 = HoppyFHR.withCppPtr (toQVectorQQXmlStreamNamespaceDeclaration arg'1) $ \arg'1' -> (clear' arg'1') array :: (QVectorQQXmlStreamNamespaceDeclarationPtr this) => (this) {- ^ this -} -> (HoppyP.IO M182.QXmlStreamNamespaceDeclaration) array arg'1 = HoppyFHR.withCppPtr (toQVectorQQXmlStreamNamespaceDeclaration arg'1) $ \arg'1' -> HoppyP.fmap M182.QXmlStreamNamespaceDeclaration (array' arg'1') fill :: (QVectorQQXmlStreamNamespaceDeclarationPtr this, M182.QXmlStreamNamespaceDeclarationValue arg'2) => (this) {- ^ this -} -> (arg'2) -> (HoppyP.IO ()) fill arg'1 arg'2 = HoppyFHR.withCppPtr (toQVectorQQXmlStreamNamespaceDeclaration arg'1) $ \arg'1' -> M182.withQXmlStreamNamespaceDeclarationPtr arg'2 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'2' -> (fill' arg'1' arg'2') fillResize :: (QVectorQQXmlStreamNamespaceDeclarationPtr this, M182.QXmlStreamNamespaceDeclarationValue arg'2) => (this) {- ^ this -} -> (arg'2) -> (HoppyP.Int) -> (HoppyP.IO ()) fillResize arg'1 arg'2 arg'3 = HoppyFHR.withCppPtr (toQVectorQQXmlStreamNamespaceDeclaration arg'1) $ \arg'1' -> M182.withQXmlStreamNamespaceDeclarationPtr arg'2 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'2' -> ( HoppyP.return . HoppyFHR.coerceIntegral ) arg'3 >>= \arg'3' -> (fillResize' arg'1' arg'2' arg'3') first :: (QVectorQQXmlStreamNamespaceDeclarationPtr this) => (this) {- ^ this -} -> (HoppyP.IO M182.QXmlStreamNamespaceDeclaration) first arg'1 = HoppyFHR.withCppPtr (toQVectorQQXmlStreamNamespaceDeclaration arg'1) $ \arg'1' -> HoppyP.fmap M182.QXmlStreamNamespaceDeclaration (first' arg'1') insert :: (QVectorQQXmlStreamNamespaceDeclarationPtr this, M182.QXmlStreamNamespaceDeclarationValue arg'3) => (this) {- ^ this -} -> (HoppyP.Int) -> (arg'3) -> (HoppyP.IO ()) insert arg'1 arg'2 arg'3 = HoppyFHR.withCppPtr (toQVectorQQXmlStreamNamespaceDeclaration arg'1) $ \arg'1' -> ( HoppyP.return . HoppyFHR.coerceIntegral ) arg'2 >>= \arg'2' -> M182.withQXmlStreamNamespaceDeclarationPtr arg'3 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'3' -> (insert' arg'1' arg'2' arg'3') insertMany :: (QVectorQQXmlStreamNamespaceDeclarationPtr this, M182.QXmlStreamNamespaceDeclarationValue arg'4) => (this) {- ^ this -} -> (HoppyP.Int) -> (HoppyP.Int) -> (arg'4) -> (HoppyP.IO ()) insertMany arg'1 arg'2 arg'3 arg'4 = HoppyFHR.withCppPtr (toQVectorQQXmlStreamNamespaceDeclaration arg'1) $ \arg'1' -> ( HoppyP.return . HoppyFHR.coerceIntegral ) arg'2 >>= \arg'2' -> ( HoppyP.return . HoppyFHR.coerceIntegral ) arg'3 >>= \arg'3' -> M182.withQXmlStreamNamespaceDeclarationPtr arg'4 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'4' -> (insertMany' arg'1' arg'2' arg'3' arg'4') last :: (QVectorQQXmlStreamNamespaceDeclarationPtr this) => (this) {- ^ this -} -> (HoppyP.IO M182.QXmlStreamNamespaceDeclaration) last arg'1 = HoppyFHR.withCppPtr (toQVectorQQXmlStreamNamespaceDeclaration arg'1) $ \arg'1' -> HoppyP.fmap M182.QXmlStreamNamespaceDeclaration (last' arg'1') prepend :: (QVectorQQXmlStreamNamespaceDeclarationPtr this, M182.QXmlStreamNamespaceDeclarationValue arg'2) => (this) {- ^ this -} -> (arg'2) -> (HoppyP.IO ()) prepend arg'1 arg'2 = HoppyFHR.withCppPtr (toQVectorQQXmlStreamNamespaceDeclaration arg'1) $ \arg'1' -> M182.withQXmlStreamNamespaceDeclarationPtr arg'2 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'2' -> (prepend' arg'1' arg'2') remove :: (QVectorQQXmlStreamNamespaceDeclarationPtr this) => (this) {- ^ this -} -> (HoppyP.Int) -> (HoppyP.IO ()) remove arg'1 arg'2 = HoppyFHR.withCppPtr (toQVectorQQXmlStreamNamespaceDeclaration arg'1) $ \arg'1' -> ( HoppyP.return . HoppyFHR.coerceIntegral ) arg'2 >>= \arg'2' -> (remove' arg'1' arg'2') removeMany :: (QVectorQQXmlStreamNamespaceDeclarationPtr this) => (this) {- ^ this -} -> (HoppyP.Int) -> (HoppyP.Int) -> (HoppyP.IO ()) removeMany arg'1 arg'2 arg'3 = HoppyFHR.withCppPtr (toQVectorQQXmlStreamNamespaceDeclaration arg'1) $ \arg'1' -> ( HoppyP.return . HoppyFHR.coerceIntegral ) arg'2 >>= \arg'2' -> ( HoppyP.return . HoppyFHR.coerceIntegral ) arg'3 >>= \arg'3' -> (removeMany' arg'1' arg'2' arg'3') removeAll :: (QVectorQQXmlStreamNamespaceDeclarationPtr this, M182.QXmlStreamNamespaceDeclarationValue arg'2) => (this) {- ^ this -} -> (arg'2) -> (HoppyP.IO HoppyP.Int) removeAll arg'1 arg'2 = HoppyFHR.withCppPtr (toQVectorQQXmlStreamNamespaceDeclaration arg'1) $ \arg'1' -> M182.withQXmlStreamNamespaceDeclarationPtr arg'2 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'2' -> ( HoppyP.return . HoppyFHR.coerceIntegral ) =<< (removeAll' arg'1' arg'2') removeFirst :: (QVectorQQXmlStreamNamespaceDeclarationPtr this) => (this) {- ^ this -} -> (HoppyP.IO ()) removeFirst arg'1 = HoppyFHR.withCppPtr (toQVectorQQXmlStreamNamespaceDeclaration arg'1) $ \arg'1' -> (removeFirst' arg'1') removeLast :: (QVectorQQXmlStreamNamespaceDeclarationPtr this) => (this) {- ^ this -} -> (HoppyP.IO ()) removeLast arg'1 = HoppyFHR.withCppPtr (toQVectorQQXmlStreamNamespaceDeclaration arg'1) $ \arg'1' -> (removeLast' arg'1') removeOne :: (QVectorQQXmlStreamNamespaceDeclarationPtr this, M182.QXmlStreamNamespaceDeclarationValue arg'2) => (this) {- ^ this -} -> (arg'2) -> (HoppyP.IO HoppyP.Bool) removeOne arg'1 arg'2 = HoppyFHR.withCppPtr (toQVectorQQXmlStreamNamespaceDeclaration arg'1) $ \arg'1' -> M182.withQXmlStreamNamespaceDeclarationPtr arg'2 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'2' -> ( (HoppyP.return . (/= 0)) ) =<< (removeOne' arg'1' arg'2') replace :: (QVectorQQXmlStreamNamespaceDeclarationPtr this, M182.QXmlStreamNamespaceDeclarationValue arg'3) => (this) {- ^ this -} -> (HoppyP.Int) -> (arg'3) -> (HoppyP.IO ()) replace arg'1 arg'2 arg'3 = HoppyFHR.withCppPtr (toQVectorQQXmlStreamNamespaceDeclaration arg'1) $ \arg'1' -> ( HoppyP.return . HoppyFHR.coerceIntegral ) arg'2 >>= \arg'2' -> M182.withQXmlStreamNamespaceDeclarationPtr arg'3 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'3' -> (replace' arg'1' arg'2' arg'3') reserve :: (QVectorQQXmlStreamNamespaceDeclarationPtr this) => (this) {- ^ this -} -> (HoppyP.Int) -> (HoppyP.IO ()) reserve arg'1 arg'2 = HoppyFHR.withCppPtr (toQVectorQQXmlStreamNamespaceDeclaration arg'1) $ \arg'1' -> ( HoppyP.return . HoppyFHR.coerceIntegral ) arg'2 >>= \arg'2' -> (reserve' arg'1' arg'2') resize :: (QVectorQQXmlStreamNamespaceDeclarationPtr this) => (this) {- ^ this -} -> (HoppyP.Int) -> (HoppyP.IO ()) resize arg'1 arg'2 = HoppyFHR.withCppPtr (toQVectorQQXmlStreamNamespaceDeclaration arg'1) $ \arg'1' -> ( HoppyP.return . HoppyFHR.coerceIntegral ) arg'2 >>= \arg'2' -> (resize' arg'1' arg'2') squeeze :: (QVectorQQXmlStreamNamespaceDeclarationPtr this) => (this) {- ^ this -} -> (HoppyP.IO ()) squeeze arg'1 = HoppyFHR.withCppPtr (toQVectorQQXmlStreamNamespaceDeclaration arg'1) $ \arg'1' -> (squeeze' arg'1') swap :: (QVectorQQXmlStreamNamespaceDeclarationPtr this, QVectorQQXmlStreamNamespaceDeclarationPtr arg'2) => (this) {- ^ this -} -> (arg'2) -> (HoppyP.IO ()) swap arg'1 arg'2 = HoppyFHR.withCppPtr (toQVectorQQXmlStreamNamespaceDeclaration arg'1) $ \arg'1' -> HoppyFHR.withCppPtr (toQVectorQQXmlStreamNamespaceDeclaration arg'2) $ \arg'2' -> (swap' arg'1' arg'2') takeAt :: (QVectorQQXmlStreamNamespaceDeclarationPtr this) => (this) {- ^ this -} -> (HoppyP.Int) -> (HoppyP.IO M182.QXmlStreamNamespaceDeclaration) takeAt arg'1 arg'2 = HoppyFHR.withCppPtr (toQVectorQQXmlStreamNamespaceDeclaration arg'1) $ \arg'1' -> ( HoppyP.return . HoppyFHR.coerceIntegral ) arg'2 >>= \arg'2' -> (HoppyFHR.decodeAndDelete . M182.QXmlStreamNamespaceDeclarationConst) =<< (takeAt' arg'1' arg'2') takeFirst :: (QVectorQQXmlStreamNamespaceDeclarationPtr this) => (this) {- ^ this -} -> (HoppyP.IO M182.QXmlStreamNamespaceDeclaration) takeFirst arg'1 = HoppyFHR.withCppPtr (toQVectorQQXmlStreamNamespaceDeclaration arg'1) $ \arg'1' -> (HoppyFHR.decodeAndDelete . M182.QXmlStreamNamespaceDeclarationConst) =<< (takeFirst' arg'1') takeLast :: (QVectorQQXmlStreamNamespaceDeclarationPtr this) => (this) {- ^ this -} -> (HoppyP.IO M182.QXmlStreamNamespaceDeclaration) takeLast arg'1 = HoppyFHR.withCppPtr (toQVectorQQXmlStreamNamespaceDeclaration arg'1) $ \arg'1' -> (HoppyFHR.decodeAndDelete . M182.QXmlStreamNamespaceDeclarationConst) =<< (takeLast' arg'1') aSSIGN :: (QVectorQQXmlStreamNamespaceDeclarationPtr this, QVectorQQXmlStreamNamespaceDeclarationValue arg'2) => (this) {- ^ this -} -> (arg'2) -> (HoppyP.IO QVectorQQXmlStreamNamespaceDeclaration) aSSIGN arg'1 arg'2 = HoppyFHR.withCppPtr (toQVectorQQXmlStreamNamespaceDeclaration arg'1) $ \arg'1' -> withQVectorQQXmlStreamNamespaceDeclarationPtr arg'2 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'2' -> HoppyP.fmap QVectorQQXmlStreamNamespaceDeclaration (aSSIGN' arg'1' arg'2') data QVectorQQXmlStreamNamespaceDeclarationConst = QVectorQQXmlStreamNamespaceDeclarationConst (HoppyF.Ptr QVectorQQXmlStreamNamespaceDeclarationConst) | QVectorQQXmlStreamNamespaceDeclarationConstGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QVectorQQXmlStreamNamespaceDeclarationConst) deriving (HoppyP.Show) instance HoppyP.Eq QVectorQQXmlStreamNamespaceDeclarationConst where x == y = HoppyFHR.toPtr x == HoppyFHR.toPtr y instance HoppyP.Ord QVectorQQXmlStreamNamespaceDeclarationConst where compare x y = HoppyP.compare (HoppyFHR.toPtr x) (HoppyFHR.toPtr y) castQVectorQQXmlStreamNamespaceDeclarationToConst :: QVectorQQXmlStreamNamespaceDeclaration -> QVectorQQXmlStreamNamespaceDeclarationConst castQVectorQQXmlStreamNamespaceDeclarationToConst (QVectorQQXmlStreamNamespaceDeclaration ptr') = QVectorQQXmlStreamNamespaceDeclarationConst $ HoppyF.castPtr ptr' castQVectorQQXmlStreamNamespaceDeclarationToConst (QVectorQQXmlStreamNamespaceDeclarationGc fptr' ptr') = QVectorQQXmlStreamNamespaceDeclarationConstGc fptr' $ HoppyF.castPtr ptr' instance HoppyFHR.CppPtr QVectorQQXmlStreamNamespaceDeclarationConst where nullptr = QVectorQQXmlStreamNamespaceDeclarationConst HoppyF.nullPtr withCppPtr (QVectorQQXmlStreamNamespaceDeclarationConst ptr') f' = f' ptr' withCppPtr (QVectorQQXmlStreamNamespaceDeclarationConstGc fptr' ptr') f' = HoppyF.withForeignPtr fptr' $ \_ -> f' ptr' toPtr (QVectorQQXmlStreamNamespaceDeclarationConst ptr') = ptr' toPtr (QVectorQQXmlStreamNamespaceDeclarationConstGc _ ptr') = ptr' touchCppPtr (QVectorQQXmlStreamNamespaceDeclarationConst _) = HoppyP.return () touchCppPtr (QVectorQQXmlStreamNamespaceDeclarationConstGc fptr' _) = HoppyF.touchForeignPtr fptr' instance HoppyFHR.Deletable QVectorQQXmlStreamNamespaceDeclarationConst where delete (QVectorQQXmlStreamNamespaceDeclarationConst ptr') = delete'QVectorQQXmlStreamNamespaceDeclaration ptr' delete (QVectorQQXmlStreamNamespaceDeclarationConstGc _ _) = HoppyP.fail $ HoppyP.concat ["Deletable.delete: Asked to delete a GC-managed ", "QVectorQQXmlStreamNamespaceDeclarationConst", " object."] toGc this'@(QVectorQQXmlStreamNamespaceDeclarationConst ptr') = if ptr' == HoppyF.nullPtr then HoppyP.return this' else HoppyP.fmap (HoppyP.flip QVectorQQXmlStreamNamespaceDeclarationConstGc ptr') $ HoppyF.newForeignPtr (HoppyF.castFunPtr deletePtr'QVectorQQXmlStreamNamespaceDeclaration :: HoppyF.FunPtr (HoppyF.Ptr () -> HoppyP.IO ())) (HoppyF.castPtr ptr' :: HoppyF.Ptr ()) toGc this'@(QVectorQQXmlStreamNamespaceDeclarationConstGc {}) = HoppyP.return this' instance HoppyFHR.Copyable QVectorQQXmlStreamNamespaceDeclarationConst QVectorQQXmlStreamNamespaceDeclaration where copy = newCopy instance QVectorQQXmlStreamNamespaceDeclarationConstPtr QVectorQQXmlStreamNamespaceDeclarationConst where toQVectorQQXmlStreamNamespaceDeclarationConst = HoppyP.id data QVectorQQXmlStreamNamespaceDeclaration = QVectorQQXmlStreamNamespaceDeclaration (HoppyF.Ptr QVectorQQXmlStreamNamespaceDeclaration) | QVectorQQXmlStreamNamespaceDeclarationGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QVectorQQXmlStreamNamespaceDeclaration) deriving (HoppyP.Show) instance HoppyP.Eq QVectorQQXmlStreamNamespaceDeclaration where x == y = HoppyFHR.toPtr x == HoppyFHR.toPtr y instance HoppyP.Ord QVectorQQXmlStreamNamespaceDeclaration where compare x y = HoppyP.compare (HoppyFHR.toPtr x) (HoppyFHR.toPtr y) castQVectorQQXmlStreamNamespaceDeclarationToNonconst :: QVectorQQXmlStreamNamespaceDeclarationConst -> QVectorQQXmlStreamNamespaceDeclaration castQVectorQQXmlStreamNamespaceDeclarationToNonconst (QVectorQQXmlStreamNamespaceDeclarationConst ptr') = QVectorQQXmlStreamNamespaceDeclaration $ HoppyF.castPtr ptr' castQVectorQQXmlStreamNamespaceDeclarationToNonconst (QVectorQQXmlStreamNamespaceDeclarationConstGc fptr' ptr') = QVectorQQXmlStreamNamespaceDeclarationGc fptr' $ HoppyF.castPtr ptr' instance HoppyFHR.CppPtr QVectorQQXmlStreamNamespaceDeclaration where nullptr = QVectorQQXmlStreamNamespaceDeclaration HoppyF.nullPtr withCppPtr (QVectorQQXmlStreamNamespaceDeclaration ptr') f' = f' ptr' withCppPtr (QVectorQQXmlStreamNamespaceDeclarationGc fptr' ptr') f' = HoppyF.withForeignPtr fptr' $ \_ -> f' ptr' toPtr (QVectorQQXmlStreamNamespaceDeclaration ptr') = ptr' toPtr (QVectorQQXmlStreamNamespaceDeclarationGc _ ptr') = ptr' touchCppPtr (QVectorQQXmlStreamNamespaceDeclaration _) = HoppyP.return () touchCppPtr (QVectorQQXmlStreamNamespaceDeclarationGc fptr' _) = HoppyF.touchForeignPtr fptr' instance HoppyFHR.Deletable QVectorQQXmlStreamNamespaceDeclaration where delete (QVectorQQXmlStreamNamespaceDeclaration ptr') = delete'QVectorQQXmlStreamNamespaceDeclaration $ (HoppyF.castPtr ptr' :: HoppyF.Ptr QVectorQQXmlStreamNamespaceDeclarationConst) delete (QVectorQQXmlStreamNamespaceDeclarationGc _ _) = HoppyP.fail $ HoppyP.concat ["Deletable.delete: Asked to delete a GC-managed ", "QVectorQQXmlStreamNamespaceDeclaration", " object."] toGc this'@(QVectorQQXmlStreamNamespaceDeclaration ptr') = if ptr' == HoppyF.nullPtr then HoppyP.return this' else HoppyP.fmap (HoppyP.flip QVectorQQXmlStreamNamespaceDeclarationGc ptr') $ HoppyF.newForeignPtr (HoppyF.castFunPtr deletePtr'QVectorQQXmlStreamNamespaceDeclaration :: HoppyF.FunPtr (HoppyF.Ptr () -> HoppyP.IO ())) (HoppyF.castPtr ptr' :: HoppyF.Ptr ()) toGc this'@(QVectorQQXmlStreamNamespaceDeclarationGc {}) = HoppyP.return this' instance HoppyFHR.Copyable QVectorQQXmlStreamNamespaceDeclaration QVectorQQXmlStreamNamespaceDeclaration where copy = newCopy instance QVectorQQXmlStreamNamespaceDeclarationConstPtr QVectorQQXmlStreamNamespaceDeclaration where toQVectorQQXmlStreamNamespaceDeclarationConst (QVectorQQXmlStreamNamespaceDeclaration ptr') = QVectorQQXmlStreamNamespaceDeclarationConst $ (HoppyF.castPtr :: HoppyF.Ptr QVectorQQXmlStreamNamespaceDeclaration -> HoppyF.Ptr QVectorQQXmlStreamNamespaceDeclarationConst) ptr' toQVectorQQXmlStreamNamespaceDeclarationConst (QVectorQQXmlStreamNamespaceDeclarationGc fptr' ptr') = QVectorQQXmlStreamNamespaceDeclarationConstGc fptr' $ (HoppyF.castPtr :: HoppyF.Ptr QVectorQQXmlStreamNamespaceDeclaration -> HoppyF.Ptr QVectorQQXmlStreamNamespaceDeclarationConst) ptr' instance QVectorQQXmlStreamNamespaceDeclarationPtr QVectorQQXmlStreamNamespaceDeclaration where toQVectorQQXmlStreamNamespaceDeclaration = HoppyP.id new :: (HoppyP.IO QVectorQQXmlStreamNamespaceDeclaration) new = HoppyP.fmap QVectorQQXmlStreamNamespaceDeclaration (new') newWithSize :: (HoppyP.Int) -> (HoppyP.IO QVectorQQXmlStreamNamespaceDeclaration) newWithSize arg'1 = ( HoppyP.return . HoppyFHR.coerceIntegral ) arg'1 >>= \arg'1' -> HoppyP.fmap QVectorQQXmlStreamNamespaceDeclaration (newWithSize' arg'1') newWithSizeAndValue :: (M182.QXmlStreamNamespaceDeclarationValue arg'2) => (HoppyP.Int) -> (arg'2) -> (HoppyP.IO QVectorQQXmlStreamNamespaceDeclaration) newWithSizeAndValue arg'1 arg'2 = ( HoppyP.return . HoppyFHR.coerceIntegral ) arg'1 >>= \arg'1' -> M182.withQXmlStreamNamespaceDeclarationPtr arg'2 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'2' -> HoppyP.fmap QVectorQQXmlStreamNamespaceDeclaration (newWithSizeAndValue' arg'1' arg'2') newCopy :: (QVectorQQXmlStreamNamespaceDeclarationValue arg'1) => (arg'1) -> (HoppyP.IO QVectorQQXmlStreamNamespaceDeclaration) newCopy arg'1 = withQVectorQQXmlStreamNamespaceDeclarationPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' -> HoppyP.fmap QVectorQQXmlStreamNamespaceDeclaration (newCopy' arg'1') class QVectorQQXmlStreamNamespaceDeclarationSuper a where downToQVectorQQXmlStreamNamespaceDeclaration :: a -> QVectorQQXmlStreamNamespaceDeclaration class QVectorQQXmlStreamNamespaceDeclarationSuperConst a where downToQVectorQQXmlStreamNamespaceDeclarationConst :: a -> QVectorQQXmlStreamNamespaceDeclarationConst instance HoppyFHR.Assignable (HoppyF.Ptr (HoppyF.Ptr QVectorQQXmlStreamNamespaceDeclaration)) QVectorQQXmlStreamNamespaceDeclaration where assign ptr' value' = HoppyF.poke ptr' $ HoppyFHR.toPtr value' instance QVectorQQXmlStreamNamespaceDeclarationValue a => HoppyFHR.Assignable QVectorQQXmlStreamNamespaceDeclaration a where assign x' y' = aSSIGN x' y' >> HoppyP.return () instance HoppyFHR.Decodable (HoppyF.Ptr (HoppyF.Ptr QVectorQQXmlStreamNamespaceDeclaration)) QVectorQQXmlStreamNamespaceDeclaration where decode = HoppyP.fmap QVectorQQXmlStreamNamespaceDeclaration . HoppyF.peek instance QtahFHR.HasContents QVectorQQXmlStreamNamespaceDeclarationConst (M182.QXmlStreamNamespaceDeclaration) where toContents this' = do size' <- size this' QtahP.mapM (QtahFHR.decode <=< atConst this') [0..size'-1] instance QtahFHR.HasContents QVectorQQXmlStreamNamespaceDeclaration (M182.QXmlStreamNamespaceDeclaration) where toContents this' = do size' <- size this' QtahP.mapM (QtahFHR.decode <=< at this') [0..size'-1] instance QtahFHR.FromContents QVectorQQXmlStreamNamespaceDeclaration (M182.QXmlStreamNamespaceDeclaration) where fromContents values' = do vector' <- new reserve vector' $ QtahFHR.coerceIntegral $ QtahP.length values' QtahP.mapM_ (append vector') values' QtahP.return vector'