{-# LANGUAGE FlexibleContexts, FlexibleInstances, ForeignFunctionInterface, MonoLocalBinds, MultiParamTypeClasses, ScopedTypeVariables, TypeSynonymInstances, UndecidableInstances #-} ---------- GENERATED FILE, EDITS WILL BE LOST ---------- module Graphics.UI.Qtah.Generated.Core.QVector.QXmlStreamEntityDeclaration ( QVectorQXmlStreamEntityDeclarationValue (..), QVectorQXmlStreamEntityDeclarationConstPtr (..), atConst, capacity, contains, count, arrayConst, endsWith, firstConst, get, indexOf, indexOfFrom, isEmpty, lastConst, lastIndexOf, lastIndexOfFrom, mid, midLength, size, startsWith, value, valueOr, aDD, QVectorQXmlStreamEntityDeclarationPtr (..), 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, QVectorQXmlStreamEntityDeclarationConst (..), castQVectorQXmlStreamEntityDeclarationToConst, QVectorQXmlStreamEntityDeclaration (..), castQVectorQXmlStreamEntityDeclarationToNonconst, new, newWithSize, newWithSizeAndValue, newCopy, QVectorQXmlStreamEntityDeclarationSuper (..), QVectorQXmlStreamEntityDeclarationSuperConst (..), ) 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.QXmlStreamEntityDeclaration as M178 import Prelude (($), (-), (.), (/=), (=<<), (==), (>>), (>>=)) import qualified Prelude as HoppyP import qualified Prelude as QtahP foreign import ccall "genpop__QVectorQXmlStreamEntityDeclaration_new" new' :: HoppyP.IO (HoppyF.Ptr QVectorQXmlStreamEntityDeclaration) foreign import ccall "genpop__QVectorQXmlStreamEntityDeclaration_newWithSize" newWithSize' :: HoppyFC.CInt -> HoppyP.IO (HoppyF.Ptr QVectorQXmlStreamEntityDeclaration) foreign import ccall "genpop__QVectorQXmlStreamEntityDeclaration_newWithSizeAndValue" newWithSizeAndValue' :: HoppyFC.CInt -> HoppyF.Ptr M178.QXmlStreamEntityDeclarationConst -> HoppyP.IO (HoppyF.Ptr QVectorQXmlStreamEntityDeclaration) foreign import ccall "genpop__QVectorQXmlStreamEntityDeclaration_newCopy" newCopy' :: HoppyF.Ptr QVectorQXmlStreamEntityDeclarationConst -> HoppyP.IO (HoppyF.Ptr QVectorQXmlStreamEntityDeclaration) foreign import ccall "genpop__QVectorQXmlStreamEntityDeclaration_append" append' :: HoppyF.Ptr QVectorQXmlStreamEntityDeclaration -> HoppyF.Ptr M178.QXmlStreamEntityDeclarationConst -> HoppyP.IO () foreign import ccall "genpop__QVectorQXmlStreamEntityDeclaration_appendVector" appendVector' :: HoppyF.Ptr QVectorQXmlStreamEntityDeclaration -> HoppyF.Ptr QVectorQXmlStreamEntityDeclarationConst -> HoppyP.IO () foreign import ccall "genpop__QVectorQXmlStreamEntityDeclaration_at" at' :: HoppyF.Ptr QVectorQXmlStreamEntityDeclaration -> HoppyFC.CInt -> HoppyP.IO (HoppyF.Ptr M178.QXmlStreamEntityDeclaration) foreign import ccall "genpop__QVectorQXmlStreamEntityDeclaration_atConst" atConst' :: HoppyF.Ptr QVectorQXmlStreamEntityDeclarationConst -> HoppyFC.CInt -> HoppyP.IO (HoppyF.Ptr M178.QXmlStreamEntityDeclarationConst) foreign import ccall "genpop__QVectorQXmlStreamEntityDeclaration_capacity" capacity' :: HoppyF.Ptr QVectorQXmlStreamEntityDeclarationConst -> HoppyP.IO HoppyFC.CInt foreign import ccall "genpop__QVectorQXmlStreamEntityDeclaration_clear" clear' :: HoppyF.Ptr QVectorQXmlStreamEntityDeclaration -> HoppyP.IO () foreign import ccall "genpop__QVectorQXmlStreamEntityDeclaration_contains" contains' :: HoppyF.Ptr QVectorQXmlStreamEntityDeclarationConst -> HoppyF.Ptr M178.QXmlStreamEntityDeclarationConst -> HoppyP.IO HoppyFC.CBool foreign import ccall "genpop__QVectorQXmlStreamEntityDeclaration_count" count' :: HoppyF.Ptr QVectorQXmlStreamEntityDeclarationConst -> HoppyF.Ptr M178.QXmlStreamEntityDeclarationConst -> HoppyP.IO HoppyFC.CInt foreign import ccall "genpop__QVectorQXmlStreamEntityDeclaration_array" array' :: HoppyF.Ptr QVectorQXmlStreamEntityDeclaration -> HoppyP.IO (HoppyF.Ptr M178.QXmlStreamEntityDeclaration) foreign import ccall "genpop__QVectorQXmlStreamEntityDeclaration_arrayConst" arrayConst' :: HoppyF.Ptr QVectorQXmlStreamEntityDeclarationConst -> HoppyP.IO (HoppyF.Ptr M178.QXmlStreamEntityDeclarationConst) foreign import ccall "genpop__QVectorQXmlStreamEntityDeclaration_endsWith" endsWith' :: HoppyF.Ptr QVectorQXmlStreamEntityDeclarationConst -> HoppyF.Ptr M178.QXmlStreamEntityDeclarationConst -> HoppyP.IO HoppyFC.CBool foreign import ccall "genpop__QVectorQXmlStreamEntityDeclaration_fill" fill' :: HoppyF.Ptr QVectorQXmlStreamEntityDeclaration -> HoppyF.Ptr M178.QXmlStreamEntityDeclarationConst -> HoppyP.IO () foreign import ccall "genpop__QVectorQXmlStreamEntityDeclaration_fillResize" fillResize' :: HoppyF.Ptr QVectorQXmlStreamEntityDeclaration -> HoppyF.Ptr M178.QXmlStreamEntityDeclarationConst -> HoppyFC.CInt -> HoppyP.IO () foreign import ccall "genpop__QVectorQXmlStreamEntityDeclaration_first" first' :: HoppyF.Ptr QVectorQXmlStreamEntityDeclaration -> HoppyP.IO (HoppyF.Ptr M178.QXmlStreamEntityDeclaration) foreign import ccall "genpop__QVectorQXmlStreamEntityDeclaration_firstConst" firstConst' :: HoppyF.Ptr QVectorQXmlStreamEntityDeclarationConst -> HoppyP.IO (HoppyF.Ptr M178.QXmlStreamEntityDeclarationConst) foreign import ccall "genpop__QVectorQXmlStreamEntityDeclaration_get" get' :: HoppyF.Ptr QVectorQXmlStreamEntityDeclarationConst -> HoppyFC.CInt -> HoppyP.IO (HoppyF.Ptr M178.QXmlStreamEntityDeclarationConst) foreign import ccall "genpop__QVectorQXmlStreamEntityDeclaration_indexOf" indexOf' :: HoppyF.Ptr QVectorQXmlStreamEntityDeclarationConst -> HoppyF.Ptr M178.QXmlStreamEntityDeclarationConst -> HoppyP.IO HoppyFC.CInt foreign import ccall "genpop__QVectorQXmlStreamEntityDeclaration_indexOfFrom" indexOfFrom' :: HoppyF.Ptr QVectorQXmlStreamEntityDeclarationConst -> HoppyF.Ptr M178.QXmlStreamEntityDeclarationConst -> HoppyFC.CInt -> HoppyP.IO HoppyFC.CInt foreign import ccall "genpop__QVectorQXmlStreamEntityDeclaration_insert" insert' :: HoppyF.Ptr QVectorQXmlStreamEntityDeclaration -> HoppyFC.CInt -> HoppyF.Ptr M178.QXmlStreamEntityDeclarationConst -> HoppyP.IO () foreign import ccall "genpop__QVectorQXmlStreamEntityDeclaration_insertMany" insertMany' :: HoppyF.Ptr QVectorQXmlStreamEntityDeclaration -> HoppyFC.CInt -> HoppyFC.CInt -> HoppyF.Ptr M178.QXmlStreamEntityDeclarationConst -> HoppyP.IO () foreign import ccall "genpop__QVectorQXmlStreamEntityDeclaration_isEmpty" isEmpty' :: HoppyF.Ptr QVectorQXmlStreamEntityDeclarationConst -> HoppyP.IO HoppyFC.CBool foreign import ccall "genpop__QVectorQXmlStreamEntityDeclaration_last" last' :: HoppyF.Ptr QVectorQXmlStreamEntityDeclaration -> HoppyP.IO (HoppyF.Ptr M178.QXmlStreamEntityDeclaration) foreign import ccall "genpop__QVectorQXmlStreamEntityDeclaration_lastConst" lastConst' :: HoppyF.Ptr QVectorQXmlStreamEntityDeclarationConst -> HoppyP.IO (HoppyF.Ptr M178.QXmlStreamEntityDeclarationConst) foreign import ccall "genpop__QVectorQXmlStreamEntityDeclaration_lastIndexOf" lastIndexOf' :: HoppyF.Ptr QVectorQXmlStreamEntityDeclarationConst -> HoppyF.Ptr M178.QXmlStreamEntityDeclarationConst -> HoppyP.IO HoppyFC.CInt foreign import ccall "genpop__QVectorQXmlStreamEntityDeclaration_lastIndexOfFrom" lastIndexOfFrom' :: HoppyF.Ptr QVectorQXmlStreamEntityDeclarationConst -> HoppyF.Ptr M178.QXmlStreamEntityDeclarationConst -> HoppyFC.CInt -> HoppyP.IO HoppyFC.CInt foreign import ccall "genpop__QVectorQXmlStreamEntityDeclaration_mid" mid' :: HoppyF.Ptr QVectorQXmlStreamEntityDeclarationConst -> HoppyFC.CInt -> HoppyP.IO (HoppyF.Ptr QVectorQXmlStreamEntityDeclaration) foreign import ccall "genpop__QVectorQXmlStreamEntityDeclaration_midLength" midLength' :: HoppyF.Ptr QVectorQXmlStreamEntityDeclarationConst -> HoppyFC.CInt -> HoppyFC.CInt -> HoppyP.IO (HoppyF.Ptr QVectorQXmlStreamEntityDeclaration) foreign import ccall "genpop__QVectorQXmlStreamEntityDeclaration_prepend" prepend' :: HoppyF.Ptr QVectorQXmlStreamEntityDeclaration -> HoppyF.Ptr M178.QXmlStreamEntityDeclarationConst -> HoppyP.IO () foreign import ccall "genpop__QVectorQXmlStreamEntityDeclaration_remove" remove' :: HoppyF.Ptr QVectorQXmlStreamEntityDeclaration -> HoppyFC.CInt -> HoppyP.IO () foreign import ccall "genpop__QVectorQXmlStreamEntityDeclaration_removeMany" removeMany' :: HoppyF.Ptr QVectorQXmlStreamEntityDeclaration -> HoppyFC.CInt -> HoppyFC.CInt -> HoppyP.IO () foreign import ccall "genpop__QVectorQXmlStreamEntityDeclaration_removeAll" removeAll' :: HoppyF.Ptr QVectorQXmlStreamEntityDeclaration -> HoppyF.Ptr M178.QXmlStreamEntityDeclarationConst -> HoppyP.IO HoppyFC.CInt foreign import ccall "genpop__QVectorQXmlStreamEntityDeclaration_removeFirst" removeFirst' :: HoppyF.Ptr QVectorQXmlStreamEntityDeclaration -> HoppyP.IO () foreign import ccall "genpop__QVectorQXmlStreamEntityDeclaration_removeLast" removeLast' :: HoppyF.Ptr QVectorQXmlStreamEntityDeclaration -> HoppyP.IO () foreign import ccall "genpop__QVectorQXmlStreamEntityDeclaration_removeOne" removeOne' :: HoppyF.Ptr QVectorQXmlStreamEntityDeclaration -> HoppyF.Ptr M178.QXmlStreamEntityDeclarationConst -> HoppyP.IO HoppyFC.CBool foreign import ccall "genpop__QVectorQXmlStreamEntityDeclaration_replace" replace' :: HoppyF.Ptr QVectorQXmlStreamEntityDeclaration -> HoppyFC.CInt -> HoppyF.Ptr M178.QXmlStreamEntityDeclarationConst -> HoppyP.IO () foreign import ccall "genpop__QVectorQXmlStreamEntityDeclaration_reserve" reserve' :: HoppyF.Ptr QVectorQXmlStreamEntityDeclaration -> HoppyFC.CInt -> HoppyP.IO () foreign import ccall "genpop__QVectorQXmlStreamEntityDeclaration_resize" resize' :: HoppyF.Ptr QVectorQXmlStreamEntityDeclaration -> HoppyFC.CInt -> HoppyP.IO () foreign import ccall "genpop__QVectorQXmlStreamEntityDeclaration_size" size' :: HoppyF.Ptr QVectorQXmlStreamEntityDeclarationConst -> HoppyP.IO HoppyFC.CInt foreign import ccall "genpop__QVectorQXmlStreamEntityDeclaration_squeeze" squeeze' :: HoppyF.Ptr QVectorQXmlStreamEntityDeclaration -> HoppyP.IO () foreign import ccall "genpop__QVectorQXmlStreamEntityDeclaration_startsWith" startsWith' :: HoppyF.Ptr QVectorQXmlStreamEntityDeclarationConst -> HoppyF.Ptr M178.QXmlStreamEntityDeclarationConst -> HoppyP.IO HoppyFC.CBool foreign import ccall "genpop__QVectorQXmlStreamEntityDeclaration_swap" swap' :: HoppyF.Ptr QVectorQXmlStreamEntityDeclaration -> HoppyF.Ptr QVectorQXmlStreamEntityDeclaration -> HoppyP.IO () foreign import ccall "genpop__QVectorQXmlStreamEntityDeclaration_takeAt" takeAt' :: HoppyF.Ptr QVectorQXmlStreamEntityDeclaration -> HoppyFC.CInt -> HoppyP.IO (HoppyF.Ptr M178.QXmlStreamEntityDeclarationConst) foreign import ccall "genpop__QVectorQXmlStreamEntityDeclaration_takeFirst" takeFirst' :: HoppyF.Ptr QVectorQXmlStreamEntityDeclaration -> HoppyP.IO (HoppyF.Ptr M178.QXmlStreamEntityDeclarationConst) foreign import ccall "genpop__QVectorQXmlStreamEntityDeclaration_takeLast" takeLast' :: HoppyF.Ptr QVectorQXmlStreamEntityDeclaration -> HoppyP.IO (HoppyF.Ptr M178.QXmlStreamEntityDeclarationConst) foreign import ccall "genpop__QVectorQXmlStreamEntityDeclaration_value" value' :: HoppyF.Ptr QVectorQXmlStreamEntityDeclarationConst -> HoppyFC.CInt -> HoppyP.IO (HoppyF.Ptr M178.QXmlStreamEntityDeclarationConst) foreign import ccall "genpop__QVectorQXmlStreamEntityDeclaration_valueOr" valueOr' :: HoppyF.Ptr QVectorQXmlStreamEntityDeclarationConst -> HoppyFC.CInt -> HoppyF.Ptr M178.QXmlStreamEntityDeclarationConst -> HoppyP.IO (HoppyF.Ptr M178.QXmlStreamEntityDeclarationConst) foreign import ccall "genpop__QVectorQXmlStreamEntityDeclaration_ADD" aDD' :: HoppyF.Ptr QVectorQXmlStreamEntityDeclarationConst -> HoppyF.Ptr QVectorQXmlStreamEntityDeclarationConst -> HoppyP.IO (HoppyF.Ptr QVectorQXmlStreamEntityDeclaration) foreign import ccall "genpop__QVectorQXmlStreamEntityDeclaration_ASSIGN" aSSIGN' :: HoppyF.Ptr QVectorQXmlStreamEntityDeclaration -> HoppyF.Ptr QVectorQXmlStreamEntityDeclarationConst -> HoppyP.IO (HoppyF.Ptr QVectorQXmlStreamEntityDeclaration) foreign import ccall "gendel__QVectorQXmlStreamEntityDeclaration" delete'QVectorQXmlStreamEntityDeclaration :: HoppyF.Ptr QVectorQXmlStreamEntityDeclarationConst -> HoppyP.IO () foreign import ccall "&gendel__QVectorQXmlStreamEntityDeclaration" deletePtr'QVectorQXmlStreamEntityDeclaration :: HoppyF.FunPtr (HoppyF.Ptr QVectorQXmlStreamEntityDeclarationConst -> HoppyP.IO ()) class QVectorQXmlStreamEntityDeclarationValue a where withQVectorQXmlStreamEntityDeclarationPtr :: a -> (QVectorQXmlStreamEntityDeclarationConst -> HoppyP.IO b) -> HoppyP.IO b instance {-# OVERLAPPABLE #-} QVectorQXmlStreamEntityDeclarationConstPtr a => QVectorQXmlStreamEntityDeclarationValue a where withQVectorQXmlStreamEntityDeclarationPtr = HoppyP.flip ($) . toQVectorQXmlStreamEntityDeclarationConst class (HoppyFHR.CppPtr this) => QVectorQXmlStreamEntityDeclarationConstPtr this where toQVectorQXmlStreamEntityDeclarationConst :: this -> QVectorQXmlStreamEntityDeclarationConst atConst :: (QVectorQXmlStreamEntityDeclarationValue this) => (this) {- ^ this -} -> (HoppyP.Int) -> (HoppyP.IO M178.QXmlStreamEntityDeclarationConst) atConst arg'1 arg'2 = withQVectorQXmlStreamEntityDeclarationPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' -> ( HoppyP.return . HoppyFHR.coerceIntegral ) arg'2 >>= \arg'2' -> HoppyP.fmap M178.QXmlStreamEntityDeclarationConst (atConst' arg'1' arg'2') capacity :: (QVectorQXmlStreamEntityDeclarationValue this) => (this) {- ^ this -} -> (HoppyP.IO HoppyP.Int) capacity arg'1 = withQVectorQXmlStreamEntityDeclarationPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' -> ( HoppyP.return . HoppyFHR.coerceIntegral ) =<< (capacity' arg'1') contains :: (QVectorQXmlStreamEntityDeclarationValue this, M178.QXmlStreamEntityDeclarationValue arg'2) => (this) {- ^ this -} -> (arg'2) -> (HoppyP.IO HoppyP.Bool) contains arg'1 arg'2 = withQVectorQXmlStreamEntityDeclarationPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' -> M178.withQXmlStreamEntityDeclarationPtr arg'2 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'2' -> ( (HoppyP.return . (/= 0)) ) =<< (contains' arg'1' arg'2') count :: (QVectorQXmlStreamEntityDeclarationValue this, M178.QXmlStreamEntityDeclarationValue arg'2) => (this) {- ^ this -} -> (arg'2) -> (HoppyP.IO HoppyP.Int) count arg'1 arg'2 = withQVectorQXmlStreamEntityDeclarationPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' -> M178.withQXmlStreamEntityDeclarationPtr arg'2 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'2' -> ( HoppyP.return . HoppyFHR.coerceIntegral ) =<< (count' arg'1' arg'2') arrayConst :: (QVectorQXmlStreamEntityDeclarationValue this) => (this) {- ^ this -} -> (HoppyP.IO M178.QXmlStreamEntityDeclarationConst) arrayConst arg'1 = withQVectorQXmlStreamEntityDeclarationPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' -> HoppyP.fmap M178.QXmlStreamEntityDeclarationConst (arrayConst' arg'1') endsWith :: (QVectorQXmlStreamEntityDeclarationValue this, M178.QXmlStreamEntityDeclarationValue arg'2) => (this) {- ^ this -} -> (arg'2) -> (HoppyP.IO HoppyP.Bool) endsWith arg'1 arg'2 = withQVectorQXmlStreamEntityDeclarationPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' -> M178.withQXmlStreamEntityDeclarationPtr arg'2 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'2' -> ( (HoppyP.return . (/= 0)) ) =<< (endsWith' arg'1' arg'2') firstConst :: (QVectorQXmlStreamEntityDeclarationValue this) => (this) {- ^ this -} -> (HoppyP.IO M178.QXmlStreamEntityDeclarationConst) firstConst arg'1 = withQVectorQXmlStreamEntityDeclarationPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' -> HoppyP.fmap M178.QXmlStreamEntityDeclarationConst (firstConst' arg'1') get :: (QVectorQXmlStreamEntityDeclarationValue this) => (this) {- ^ this -} -> (HoppyP.Int) -> (HoppyP.IO M178.QXmlStreamEntityDeclaration) get arg'1 arg'2 = withQVectorQXmlStreamEntityDeclarationPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' -> ( HoppyP.return . HoppyFHR.coerceIntegral ) arg'2 >>= \arg'2' -> (HoppyFHR.decodeAndDelete . M178.QXmlStreamEntityDeclarationConst) =<< (get' arg'1' arg'2') indexOf :: (QVectorQXmlStreamEntityDeclarationValue this, M178.QXmlStreamEntityDeclarationValue arg'2) => (this) {- ^ this -} -> (arg'2) -> (HoppyP.IO HoppyP.Int) indexOf arg'1 arg'2 = withQVectorQXmlStreamEntityDeclarationPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' -> M178.withQXmlStreamEntityDeclarationPtr arg'2 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'2' -> ( HoppyP.return . HoppyFHR.coerceIntegral ) =<< (indexOf' arg'1' arg'2') indexOfFrom :: (QVectorQXmlStreamEntityDeclarationValue this, M178.QXmlStreamEntityDeclarationValue arg'2) => (this) {- ^ this -} -> (arg'2) -> (HoppyP.Int) -> (HoppyP.IO HoppyP.Int) indexOfFrom arg'1 arg'2 arg'3 = withQVectorQXmlStreamEntityDeclarationPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' -> M178.withQXmlStreamEntityDeclarationPtr 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 :: (QVectorQXmlStreamEntityDeclarationValue this) => (this) {- ^ this -} -> (HoppyP.IO HoppyP.Bool) isEmpty arg'1 = withQVectorQXmlStreamEntityDeclarationPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' -> ( (HoppyP.return . (/= 0)) ) =<< (isEmpty' arg'1') lastConst :: (QVectorQXmlStreamEntityDeclarationValue this) => (this) {- ^ this -} -> (HoppyP.IO M178.QXmlStreamEntityDeclarationConst) lastConst arg'1 = withQVectorQXmlStreamEntityDeclarationPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' -> HoppyP.fmap M178.QXmlStreamEntityDeclarationConst (lastConst' arg'1') lastIndexOf :: (QVectorQXmlStreamEntityDeclarationValue this, M178.QXmlStreamEntityDeclarationValue arg'2) => (this) {- ^ this -} -> (arg'2) -> (HoppyP.IO HoppyP.Int) lastIndexOf arg'1 arg'2 = withQVectorQXmlStreamEntityDeclarationPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' -> M178.withQXmlStreamEntityDeclarationPtr arg'2 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'2' -> ( HoppyP.return . HoppyFHR.coerceIntegral ) =<< (lastIndexOf' arg'1' arg'2') lastIndexOfFrom :: (QVectorQXmlStreamEntityDeclarationValue this, M178.QXmlStreamEntityDeclarationValue arg'2) => (this) {- ^ this -} -> (arg'2) -> (HoppyP.Int) -> (HoppyP.IO HoppyP.Int) lastIndexOfFrom arg'1 arg'2 arg'3 = withQVectorQXmlStreamEntityDeclarationPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' -> M178.withQXmlStreamEntityDeclarationPtr 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 :: (QVectorQXmlStreamEntityDeclarationValue this) => (this) {- ^ this -} -> (HoppyP.Int) -> (HoppyP.IO QVectorQXmlStreamEntityDeclaration) mid arg'1 arg'2 = withQVectorQXmlStreamEntityDeclarationPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' -> ( HoppyP.return . HoppyFHR.coerceIntegral ) arg'2 >>= \arg'2' -> HoppyFHR.toGc =<< HoppyP.fmap QVectorQXmlStreamEntityDeclaration (mid' arg'1' arg'2') midLength :: (QVectorQXmlStreamEntityDeclarationValue this) => (this) {- ^ this -} -> (HoppyP.Int) -> (HoppyP.Int) -> (HoppyP.IO QVectorQXmlStreamEntityDeclaration) midLength arg'1 arg'2 arg'3 = withQVectorQXmlStreamEntityDeclarationPtr 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 QVectorQXmlStreamEntityDeclaration (midLength' arg'1' arg'2' arg'3') size :: (QVectorQXmlStreamEntityDeclarationValue this) => (this) {- ^ this -} -> (HoppyP.IO HoppyP.Int) size arg'1 = withQVectorQXmlStreamEntityDeclarationPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' -> ( HoppyP.return . HoppyFHR.coerceIntegral ) =<< (size' arg'1') startsWith :: (QVectorQXmlStreamEntityDeclarationValue this, M178.QXmlStreamEntityDeclarationValue arg'2) => (this) {- ^ this -} -> (arg'2) -> (HoppyP.IO HoppyP.Bool) startsWith arg'1 arg'2 = withQVectorQXmlStreamEntityDeclarationPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' -> M178.withQXmlStreamEntityDeclarationPtr arg'2 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'2' -> ( (HoppyP.return . (/= 0)) ) =<< (startsWith' arg'1' arg'2') value :: (QVectorQXmlStreamEntityDeclarationValue this) => (this) {- ^ this -} -> (HoppyP.Int) -> (HoppyP.IO M178.QXmlStreamEntityDeclaration) value arg'1 arg'2 = withQVectorQXmlStreamEntityDeclarationPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' -> ( HoppyP.return . HoppyFHR.coerceIntegral ) arg'2 >>= \arg'2' -> (HoppyFHR.decodeAndDelete . M178.QXmlStreamEntityDeclarationConst) =<< (value' arg'1' arg'2') valueOr :: (QVectorQXmlStreamEntityDeclarationValue this, M178.QXmlStreamEntityDeclarationValue arg'3) => (this) {- ^ this -} -> (HoppyP.Int) -> (arg'3) -> (HoppyP.IO M178.QXmlStreamEntityDeclaration) valueOr arg'1 arg'2 arg'3 = withQVectorQXmlStreamEntityDeclarationPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' -> ( HoppyP.return . HoppyFHR.coerceIntegral ) arg'2 >>= \arg'2' -> M178.withQXmlStreamEntityDeclarationPtr arg'3 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'3' -> (HoppyFHR.decodeAndDelete . M178.QXmlStreamEntityDeclarationConst) =<< (valueOr' arg'1' arg'2' arg'3') aDD :: (QVectorQXmlStreamEntityDeclarationValue this, QVectorQXmlStreamEntityDeclarationValue arg'2) => (this) {- ^ this -} -> (arg'2) -> (HoppyP.IO QVectorQXmlStreamEntityDeclaration) aDD arg'1 arg'2 = withQVectorQXmlStreamEntityDeclarationPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' -> withQVectorQXmlStreamEntityDeclarationPtr arg'2 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'2' -> HoppyFHR.toGc =<< HoppyP.fmap QVectorQXmlStreamEntityDeclaration (aDD' arg'1' arg'2') class (QVectorQXmlStreamEntityDeclarationConstPtr this) => QVectorQXmlStreamEntityDeclarationPtr this where toQVectorQXmlStreamEntityDeclaration :: this -> QVectorQXmlStreamEntityDeclaration append :: (QVectorQXmlStreamEntityDeclarationPtr this, M178.QXmlStreamEntityDeclarationValue arg'2) => (this) {- ^ this -} -> (arg'2) -> (HoppyP.IO ()) append arg'1 arg'2 = HoppyFHR.withCppPtr (toQVectorQXmlStreamEntityDeclaration arg'1) $ \arg'1' -> M178.withQXmlStreamEntityDeclarationPtr arg'2 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'2' -> (append' arg'1' arg'2') appendVector :: (QVectorQXmlStreamEntityDeclarationPtr this, QVectorQXmlStreamEntityDeclarationValue arg'2) => (this) {- ^ this -} -> (arg'2) -> (HoppyP.IO ()) appendVector arg'1 arg'2 = HoppyFHR.withCppPtr (toQVectorQXmlStreamEntityDeclaration arg'1) $ \arg'1' -> withQVectorQXmlStreamEntityDeclarationPtr arg'2 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'2' -> (appendVector' arg'1' arg'2') at :: (QVectorQXmlStreamEntityDeclarationPtr this) => (this) {- ^ this -} -> (HoppyP.Int) -> (HoppyP.IO M178.QXmlStreamEntityDeclaration) at arg'1 arg'2 = HoppyFHR.withCppPtr (toQVectorQXmlStreamEntityDeclaration arg'1) $ \arg'1' -> ( HoppyP.return . HoppyFHR.coerceIntegral ) arg'2 >>= \arg'2' -> HoppyP.fmap M178.QXmlStreamEntityDeclaration (at' arg'1' arg'2') clear :: (QVectorQXmlStreamEntityDeclarationPtr this) => (this) {- ^ this -} -> (HoppyP.IO ()) clear arg'1 = HoppyFHR.withCppPtr (toQVectorQXmlStreamEntityDeclaration arg'1) $ \arg'1' -> (clear' arg'1') array :: (QVectorQXmlStreamEntityDeclarationPtr this) => (this) {- ^ this -} -> (HoppyP.IO M178.QXmlStreamEntityDeclaration) array arg'1 = HoppyFHR.withCppPtr (toQVectorQXmlStreamEntityDeclaration arg'1) $ \arg'1' -> HoppyP.fmap M178.QXmlStreamEntityDeclaration (array' arg'1') fill :: (QVectorQXmlStreamEntityDeclarationPtr this, M178.QXmlStreamEntityDeclarationValue arg'2) => (this) {- ^ this -} -> (arg'2) -> (HoppyP.IO ()) fill arg'1 arg'2 = HoppyFHR.withCppPtr (toQVectorQXmlStreamEntityDeclaration arg'1) $ \arg'1' -> M178.withQXmlStreamEntityDeclarationPtr arg'2 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'2' -> (fill' arg'1' arg'2') fillResize :: (QVectorQXmlStreamEntityDeclarationPtr this, M178.QXmlStreamEntityDeclarationValue arg'2) => (this) {- ^ this -} -> (arg'2) -> (HoppyP.Int) -> (HoppyP.IO ()) fillResize arg'1 arg'2 arg'3 = HoppyFHR.withCppPtr (toQVectorQXmlStreamEntityDeclaration arg'1) $ \arg'1' -> M178.withQXmlStreamEntityDeclarationPtr arg'2 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'2' -> ( HoppyP.return . HoppyFHR.coerceIntegral ) arg'3 >>= \arg'3' -> (fillResize' arg'1' arg'2' arg'3') first :: (QVectorQXmlStreamEntityDeclarationPtr this) => (this) {- ^ this -} -> (HoppyP.IO M178.QXmlStreamEntityDeclaration) first arg'1 = HoppyFHR.withCppPtr (toQVectorQXmlStreamEntityDeclaration arg'1) $ \arg'1' -> HoppyP.fmap M178.QXmlStreamEntityDeclaration (first' arg'1') insert :: (QVectorQXmlStreamEntityDeclarationPtr this, M178.QXmlStreamEntityDeclarationValue arg'3) => (this) {- ^ this -} -> (HoppyP.Int) -> (arg'3) -> (HoppyP.IO ()) insert arg'1 arg'2 arg'3 = HoppyFHR.withCppPtr (toQVectorQXmlStreamEntityDeclaration arg'1) $ \arg'1' -> ( HoppyP.return . HoppyFHR.coerceIntegral ) arg'2 >>= \arg'2' -> M178.withQXmlStreamEntityDeclarationPtr arg'3 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'3' -> (insert' arg'1' arg'2' arg'3') insertMany :: (QVectorQXmlStreamEntityDeclarationPtr this, M178.QXmlStreamEntityDeclarationValue arg'4) => (this) {- ^ this -} -> (HoppyP.Int) -> (HoppyP.Int) -> (arg'4) -> (HoppyP.IO ()) insertMany arg'1 arg'2 arg'3 arg'4 = HoppyFHR.withCppPtr (toQVectorQXmlStreamEntityDeclaration arg'1) $ \arg'1' -> ( HoppyP.return . HoppyFHR.coerceIntegral ) arg'2 >>= \arg'2' -> ( HoppyP.return . HoppyFHR.coerceIntegral ) arg'3 >>= \arg'3' -> M178.withQXmlStreamEntityDeclarationPtr arg'4 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'4' -> (insertMany' arg'1' arg'2' arg'3' arg'4') last :: (QVectorQXmlStreamEntityDeclarationPtr this) => (this) {- ^ this -} -> (HoppyP.IO M178.QXmlStreamEntityDeclaration) last arg'1 = HoppyFHR.withCppPtr (toQVectorQXmlStreamEntityDeclaration arg'1) $ \arg'1' -> HoppyP.fmap M178.QXmlStreamEntityDeclaration (last' arg'1') prepend :: (QVectorQXmlStreamEntityDeclarationPtr this, M178.QXmlStreamEntityDeclarationValue arg'2) => (this) {- ^ this -} -> (arg'2) -> (HoppyP.IO ()) prepend arg'1 arg'2 = HoppyFHR.withCppPtr (toQVectorQXmlStreamEntityDeclaration arg'1) $ \arg'1' -> M178.withQXmlStreamEntityDeclarationPtr arg'2 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'2' -> (prepend' arg'1' arg'2') remove :: (QVectorQXmlStreamEntityDeclarationPtr this) => (this) {- ^ this -} -> (HoppyP.Int) -> (HoppyP.IO ()) remove arg'1 arg'2 = HoppyFHR.withCppPtr (toQVectorQXmlStreamEntityDeclaration arg'1) $ \arg'1' -> ( HoppyP.return . HoppyFHR.coerceIntegral ) arg'2 >>= \arg'2' -> (remove' arg'1' arg'2') removeMany :: (QVectorQXmlStreamEntityDeclarationPtr this) => (this) {- ^ this -} -> (HoppyP.Int) -> (HoppyP.Int) -> (HoppyP.IO ()) removeMany arg'1 arg'2 arg'3 = HoppyFHR.withCppPtr (toQVectorQXmlStreamEntityDeclaration 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 :: (QVectorQXmlStreamEntityDeclarationPtr this, M178.QXmlStreamEntityDeclarationValue arg'2) => (this) {- ^ this -} -> (arg'2) -> (HoppyP.IO HoppyP.Int) removeAll arg'1 arg'2 = HoppyFHR.withCppPtr (toQVectorQXmlStreamEntityDeclaration arg'1) $ \arg'1' -> M178.withQXmlStreamEntityDeclarationPtr arg'2 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'2' -> ( HoppyP.return . HoppyFHR.coerceIntegral ) =<< (removeAll' arg'1' arg'2') removeFirst :: (QVectorQXmlStreamEntityDeclarationPtr this) => (this) {- ^ this -} -> (HoppyP.IO ()) removeFirst arg'1 = HoppyFHR.withCppPtr (toQVectorQXmlStreamEntityDeclaration arg'1) $ \arg'1' -> (removeFirst' arg'1') removeLast :: (QVectorQXmlStreamEntityDeclarationPtr this) => (this) {- ^ this -} -> (HoppyP.IO ()) removeLast arg'1 = HoppyFHR.withCppPtr (toQVectorQXmlStreamEntityDeclaration arg'1) $ \arg'1' -> (removeLast' arg'1') removeOne :: (QVectorQXmlStreamEntityDeclarationPtr this, M178.QXmlStreamEntityDeclarationValue arg'2) => (this) {- ^ this -} -> (arg'2) -> (HoppyP.IO HoppyP.Bool) removeOne arg'1 arg'2 = HoppyFHR.withCppPtr (toQVectorQXmlStreamEntityDeclaration arg'1) $ \arg'1' -> M178.withQXmlStreamEntityDeclarationPtr arg'2 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'2' -> ( (HoppyP.return . (/= 0)) ) =<< (removeOne' arg'1' arg'2') replace :: (QVectorQXmlStreamEntityDeclarationPtr this, M178.QXmlStreamEntityDeclarationValue arg'3) => (this) {- ^ this -} -> (HoppyP.Int) -> (arg'3) -> (HoppyP.IO ()) replace arg'1 arg'2 arg'3 = HoppyFHR.withCppPtr (toQVectorQXmlStreamEntityDeclaration arg'1) $ \arg'1' -> ( HoppyP.return . HoppyFHR.coerceIntegral ) arg'2 >>= \arg'2' -> M178.withQXmlStreamEntityDeclarationPtr arg'3 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'3' -> (replace' arg'1' arg'2' arg'3') reserve :: (QVectorQXmlStreamEntityDeclarationPtr this) => (this) {- ^ this -} -> (HoppyP.Int) -> (HoppyP.IO ()) reserve arg'1 arg'2 = HoppyFHR.withCppPtr (toQVectorQXmlStreamEntityDeclaration arg'1) $ \arg'1' -> ( HoppyP.return . HoppyFHR.coerceIntegral ) arg'2 >>= \arg'2' -> (reserve' arg'1' arg'2') resize :: (QVectorQXmlStreamEntityDeclarationPtr this) => (this) {- ^ this -} -> (HoppyP.Int) -> (HoppyP.IO ()) resize arg'1 arg'2 = HoppyFHR.withCppPtr (toQVectorQXmlStreamEntityDeclaration arg'1) $ \arg'1' -> ( HoppyP.return . HoppyFHR.coerceIntegral ) arg'2 >>= \arg'2' -> (resize' arg'1' arg'2') squeeze :: (QVectorQXmlStreamEntityDeclarationPtr this) => (this) {- ^ this -} -> (HoppyP.IO ()) squeeze arg'1 = HoppyFHR.withCppPtr (toQVectorQXmlStreamEntityDeclaration arg'1) $ \arg'1' -> (squeeze' arg'1') swap :: (QVectorQXmlStreamEntityDeclarationPtr this, QVectorQXmlStreamEntityDeclarationPtr arg'2) => (this) {- ^ this -} -> (arg'2) -> (HoppyP.IO ()) swap arg'1 arg'2 = HoppyFHR.withCppPtr (toQVectorQXmlStreamEntityDeclaration arg'1) $ \arg'1' -> HoppyFHR.withCppPtr (toQVectorQXmlStreamEntityDeclaration arg'2) $ \arg'2' -> (swap' arg'1' arg'2') takeAt :: (QVectorQXmlStreamEntityDeclarationPtr this) => (this) {- ^ this -} -> (HoppyP.Int) -> (HoppyP.IO M178.QXmlStreamEntityDeclaration) takeAt arg'1 arg'2 = HoppyFHR.withCppPtr (toQVectorQXmlStreamEntityDeclaration arg'1) $ \arg'1' -> ( HoppyP.return . HoppyFHR.coerceIntegral ) arg'2 >>= \arg'2' -> (HoppyFHR.decodeAndDelete . M178.QXmlStreamEntityDeclarationConst) =<< (takeAt' arg'1' arg'2') takeFirst :: (QVectorQXmlStreamEntityDeclarationPtr this) => (this) {- ^ this -} -> (HoppyP.IO M178.QXmlStreamEntityDeclaration) takeFirst arg'1 = HoppyFHR.withCppPtr (toQVectorQXmlStreamEntityDeclaration arg'1) $ \arg'1' -> (HoppyFHR.decodeAndDelete . M178.QXmlStreamEntityDeclarationConst) =<< (takeFirst' arg'1') takeLast :: (QVectorQXmlStreamEntityDeclarationPtr this) => (this) {- ^ this -} -> (HoppyP.IO M178.QXmlStreamEntityDeclaration) takeLast arg'1 = HoppyFHR.withCppPtr (toQVectorQXmlStreamEntityDeclaration arg'1) $ \arg'1' -> (HoppyFHR.decodeAndDelete . M178.QXmlStreamEntityDeclarationConst) =<< (takeLast' arg'1') aSSIGN :: (QVectorQXmlStreamEntityDeclarationPtr this, QVectorQXmlStreamEntityDeclarationValue arg'2) => (this) {- ^ this -} -> (arg'2) -> (HoppyP.IO QVectorQXmlStreamEntityDeclaration) aSSIGN arg'1 arg'2 = HoppyFHR.withCppPtr (toQVectorQXmlStreamEntityDeclaration arg'1) $ \arg'1' -> withQVectorQXmlStreamEntityDeclarationPtr arg'2 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'2' -> HoppyP.fmap QVectorQXmlStreamEntityDeclaration (aSSIGN' arg'1' arg'2') data QVectorQXmlStreamEntityDeclarationConst = QVectorQXmlStreamEntityDeclarationConst (HoppyF.Ptr QVectorQXmlStreamEntityDeclarationConst) | QVectorQXmlStreamEntityDeclarationConstGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QVectorQXmlStreamEntityDeclarationConst) deriving (HoppyP.Show) instance HoppyP.Eq QVectorQXmlStreamEntityDeclarationConst where x == y = HoppyFHR.toPtr x == HoppyFHR.toPtr y instance HoppyP.Ord QVectorQXmlStreamEntityDeclarationConst where compare x y = HoppyP.compare (HoppyFHR.toPtr x) (HoppyFHR.toPtr y) castQVectorQXmlStreamEntityDeclarationToConst :: QVectorQXmlStreamEntityDeclaration -> QVectorQXmlStreamEntityDeclarationConst castQVectorQXmlStreamEntityDeclarationToConst (QVectorQXmlStreamEntityDeclaration ptr') = QVectorQXmlStreamEntityDeclarationConst $ HoppyF.castPtr ptr' castQVectorQXmlStreamEntityDeclarationToConst (QVectorQXmlStreamEntityDeclarationGc fptr' ptr') = QVectorQXmlStreamEntityDeclarationConstGc fptr' $ HoppyF.castPtr ptr' instance HoppyFHR.CppPtr QVectorQXmlStreamEntityDeclarationConst where nullptr = QVectorQXmlStreamEntityDeclarationConst HoppyF.nullPtr withCppPtr (QVectorQXmlStreamEntityDeclarationConst ptr') f' = f' ptr' withCppPtr (QVectorQXmlStreamEntityDeclarationConstGc fptr' ptr') f' = HoppyF.withForeignPtr fptr' $ \_ -> f' ptr' toPtr (QVectorQXmlStreamEntityDeclarationConst ptr') = ptr' toPtr (QVectorQXmlStreamEntityDeclarationConstGc _ ptr') = ptr' touchCppPtr (QVectorQXmlStreamEntityDeclarationConst _) = HoppyP.return () touchCppPtr (QVectorQXmlStreamEntityDeclarationConstGc fptr' _) = HoppyF.touchForeignPtr fptr' instance HoppyFHR.Deletable QVectorQXmlStreamEntityDeclarationConst where delete (QVectorQXmlStreamEntityDeclarationConst ptr') = delete'QVectorQXmlStreamEntityDeclaration ptr' delete (QVectorQXmlStreamEntityDeclarationConstGc _ _) = HoppyP.fail $ HoppyP.concat ["Deletable.delete: Asked to delete a GC-managed ", "QVectorQXmlStreamEntityDeclarationConst", " object."] toGc this'@(QVectorQXmlStreamEntityDeclarationConst ptr') = if ptr' == HoppyF.nullPtr then HoppyP.return this' else HoppyP.fmap (HoppyP.flip QVectorQXmlStreamEntityDeclarationConstGc ptr') $ HoppyF.newForeignPtr (HoppyF.castFunPtr deletePtr'QVectorQXmlStreamEntityDeclaration :: HoppyF.FunPtr (HoppyF.Ptr () -> HoppyP.IO ())) (HoppyF.castPtr ptr' :: HoppyF.Ptr ()) toGc this'@(QVectorQXmlStreamEntityDeclarationConstGc {}) = HoppyP.return this' instance HoppyFHR.Copyable QVectorQXmlStreamEntityDeclarationConst QVectorQXmlStreamEntityDeclaration where copy = newCopy instance QVectorQXmlStreamEntityDeclarationConstPtr QVectorQXmlStreamEntityDeclarationConst where toQVectorQXmlStreamEntityDeclarationConst = HoppyP.id data QVectorQXmlStreamEntityDeclaration = QVectorQXmlStreamEntityDeclaration (HoppyF.Ptr QVectorQXmlStreamEntityDeclaration) | QVectorQXmlStreamEntityDeclarationGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QVectorQXmlStreamEntityDeclaration) deriving (HoppyP.Show) instance HoppyP.Eq QVectorQXmlStreamEntityDeclaration where x == y = HoppyFHR.toPtr x == HoppyFHR.toPtr y instance HoppyP.Ord QVectorQXmlStreamEntityDeclaration where compare x y = HoppyP.compare (HoppyFHR.toPtr x) (HoppyFHR.toPtr y) castQVectorQXmlStreamEntityDeclarationToNonconst :: QVectorQXmlStreamEntityDeclarationConst -> QVectorQXmlStreamEntityDeclaration castQVectorQXmlStreamEntityDeclarationToNonconst (QVectorQXmlStreamEntityDeclarationConst ptr') = QVectorQXmlStreamEntityDeclaration $ HoppyF.castPtr ptr' castQVectorQXmlStreamEntityDeclarationToNonconst (QVectorQXmlStreamEntityDeclarationConstGc fptr' ptr') = QVectorQXmlStreamEntityDeclarationGc fptr' $ HoppyF.castPtr ptr' instance HoppyFHR.CppPtr QVectorQXmlStreamEntityDeclaration where nullptr = QVectorQXmlStreamEntityDeclaration HoppyF.nullPtr withCppPtr (QVectorQXmlStreamEntityDeclaration ptr') f' = f' ptr' withCppPtr (QVectorQXmlStreamEntityDeclarationGc fptr' ptr') f' = HoppyF.withForeignPtr fptr' $ \_ -> f' ptr' toPtr (QVectorQXmlStreamEntityDeclaration ptr') = ptr' toPtr (QVectorQXmlStreamEntityDeclarationGc _ ptr') = ptr' touchCppPtr (QVectorQXmlStreamEntityDeclaration _) = HoppyP.return () touchCppPtr (QVectorQXmlStreamEntityDeclarationGc fptr' _) = HoppyF.touchForeignPtr fptr' instance HoppyFHR.Deletable QVectorQXmlStreamEntityDeclaration where delete (QVectorQXmlStreamEntityDeclaration ptr') = delete'QVectorQXmlStreamEntityDeclaration $ (HoppyF.castPtr ptr' :: HoppyF.Ptr QVectorQXmlStreamEntityDeclarationConst) delete (QVectorQXmlStreamEntityDeclarationGc _ _) = HoppyP.fail $ HoppyP.concat ["Deletable.delete: Asked to delete a GC-managed ", "QVectorQXmlStreamEntityDeclaration", " object."] toGc this'@(QVectorQXmlStreamEntityDeclaration ptr') = if ptr' == HoppyF.nullPtr then HoppyP.return this' else HoppyP.fmap (HoppyP.flip QVectorQXmlStreamEntityDeclarationGc ptr') $ HoppyF.newForeignPtr (HoppyF.castFunPtr deletePtr'QVectorQXmlStreamEntityDeclaration :: HoppyF.FunPtr (HoppyF.Ptr () -> HoppyP.IO ())) (HoppyF.castPtr ptr' :: HoppyF.Ptr ()) toGc this'@(QVectorQXmlStreamEntityDeclarationGc {}) = HoppyP.return this' instance HoppyFHR.Copyable QVectorQXmlStreamEntityDeclaration QVectorQXmlStreamEntityDeclaration where copy = newCopy instance QVectorQXmlStreamEntityDeclarationConstPtr QVectorQXmlStreamEntityDeclaration where toQVectorQXmlStreamEntityDeclarationConst (QVectorQXmlStreamEntityDeclaration ptr') = QVectorQXmlStreamEntityDeclarationConst $ (HoppyF.castPtr :: HoppyF.Ptr QVectorQXmlStreamEntityDeclaration -> HoppyF.Ptr QVectorQXmlStreamEntityDeclarationConst) ptr' toQVectorQXmlStreamEntityDeclarationConst (QVectorQXmlStreamEntityDeclarationGc fptr' ptr') = QVectorQXmlStreamEntityDeclarationConstGc fptr' $ (HoppyF.castPtr :: HoppyF.Ptr QVectorQXmlStreamEntityDeclaration -> HoppyF.Ptr QVectorQXmlStreamEntityDeclarationConst) ptr' instance QVectorQXmlStreamEntityDeclarationPtr QVectorQXmlStreamEntityDeclaration where toQVectorQXmlStreamEntityDeclaration = HoppyP.id new :: (HoppyP.IO QVectorQXmlStreamEntityDeclaration) new = HoppyP.fmap QVectorQXmlStreamEntityDeclaration (new') newWithSize :: (HoppyP.Int) -> (HoppyP.IO QVectorQXmlStreamEntityDeclaration) newWithSize arg'1 = ( HoppyP.return . HoppyFHR.coerceIntegral ) arg'1 >>= \arg'1' -> HoppyP.fmap QVectorQXmlStreamEntityDeclaration (newWithSize' arg'1') newWithSizeAndValue :: (M178.QXmlStreamEntityDeclarationValue arg'2) => (HoppyP.Int) -> (arg'2) -> (HoppyP.IO QVectorQXmlStreamEntityDeclaration) newWithSizeAndValue arg'1 arg'2 = ( HoppyP.return . HoppyFHR.coerceIntegral ) arg'1 >>= \arg'1' -> M178.withQXmlStreamEntityDeclarationPtr arg'2 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'2' -> HoppyP.fmap QVectorQXmlStreamEntityDeclaration (newWithSizeAndValue' arg'1' arg'2') newCopy :: (QVectorQXmlStreamEntityDeclarationValue arg'1) => (arg'1) -> (HoppyP.IO QVectorQXmlStreamEntityDeclaration) newCopy arg'1 = withQVectorQXmlStreamEntityDeclarationPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' -> HoppyP.fmap QVectorQXmlStreamEntityDeclaration (newCopy' arg'1') class QVectorQXmlStreamEntityDeclarationSuper a where downToQVectorQXmlStreamEntityDeclaration :: a -> QVectorQXmlStreamEntityDeclaration class QVectorQXmlStreamEntityDeclarationSuperConst a where downToQVectorQXmlStreamEntityDeclarationConst :: a -> QVectorQXmlStreamEntityDeclarationConst instance HoppyFHR.Assignable (HoppyF.Ptr (HoppyF.Ptr QVectorQXmlStreamEntityDeclaration)) QVectorQXmlStreamEntityDeclaration where assign ptr' value' = HoppyF.poke ptr' $ HoppyFHR.toPtr value' instance QVectorQXmlStreamEntityDeclarationValue a => HoppyFHR.Assignable QVectorQXmlStreamEntityDeclaration a where assign x' y' = aSSIGN x' y' >> HoppyP.return () instance HoppyFHR.Decodable (HoppyF.Ptr (HoppyF.Ptr QVectorQXmlStreamEntityDeclaration)) QVectorQXmlStreamEntityDeclaration where decode = HoppyP.fmap QVectorQXmlStreamEntityDeclaration . HoppyF.peek instance QtahFHR.HasContents QVectorQXmlStreamEntityDeclarationConst (M178.QXmlStreamEntityDeclaration) where toContents this' = do size' <- size this' QtahP.mapM (QtahFHR.decode <=< atConst this') [0..size'-1] instance QtahFHR.HasContents QVectorQXmlStreamEntityDeclaration (M178.QXmlStreamEntityDeclaration) where toContents this' = do size' <- size this' QtahP.mapM (QtahFHR.decode <=< at this') [0..size'-1] instance QtahFHR.FromContents QVectorQXmlStreamEntityDeclaration (M178.QXmlStreamEntityDeclaration) where fromContents values' = do vector' <- new reserve vector' $ QtahFHR.coerceIntegral $ QtahP.length values' QtahP.mapM_ (append vector') values' QtahP.return vector'