qtah-qt5-0.3.0: Qt bindings for Haskell

Safe HaskellNone
LanguageHaskell2010

Graphics.UI.Qtah.Core.QVector.Int

Documentation

class QVectorIntValue a where Source #

Minimal complete definition

withQVectorIntPtr

Methods

withQVectorIntPtr :: a -> (QVectorIntConst -> IO b) -> IO b Source #

class QVectorIntConstPtr this => QVectorIntPtr this where Source #

Minimal complete definition

toQVectorInt

Methods

toQVectorInt :: this -> QVectorInt Source #

data QVectorInt Source #

Instances

Eq QVectorInt Source # 
Ord QVectorInt Source # 
Show QVectorInt Source # 
CppPtr QVectorInt Source # 
Deletable QVectorInt Source # 
QVectorIntPtr QVectorInt Source # 
QVectorIntConstPtr QVectorInt Source # 
QVectorIntValue a => Assignable QVectorInt a Source # 

Methods

assign :: QVectorInt -> a -> IO () #

Copyable QVectorInt QVectorInt Source # 
Copyable QVectorIntConst QVectorInt Source # 
HasContents QVectorInt Int Source # 

Methods

toContents :: QVectorInt -> IO [Int] #

FromContents QVectorInt Int Source # 

Methods

fromContents :: [Int] -> IO QVectorInt #

Assignable (Ptr (Ptr QVectorInt)) QVectorInt Source # 

Methods

assign :: Ptr (Ptr QVectorInt) -> QVectorInt -> IO () #

Decodable (Ptr (Ptr QVectorInt)) QVectorInt Source # 

cast :: QVectorIntPtr this => this -> QVectorInt Source #

downCastConst :: QVectorIntSuperConst a => a -> QVectorIntConst Source #

downCast :: QVectorIntSuper a => a -> QVectorInt Source #

aDD :: (QVectorIntValue arg'1, QVectorIntValue arg'2) => arg'1 -> arg'2 -> IO QVectorInt Source #

aSSIGN :: (QVectorIntPtr arg'1, QVectorIntValue arg'2) => arg'1 -> arg'2 -> IO QVectorInt Source #

append :: QVectorIntPtr arg'1 => arg'1 -> Int -> IO () Source #

appendVector :: (QVectorIntPtr arg'1, QVectorIntValue arg'2) => arg'1 -> arg'2 -> IO () Source #

array :: QVectorIntPtr arg'1 => arg'1 -> IO (Ptr CInt) Source #

arrayConst :: QVectorIntValue arg'1 => arg'1 -> IO (Ptr CInt) Source #

at :: QVectorIntPtr arg'1 => arg'1 -> Int -> IO (Ptr CInt) Source #

atConst :: QVectorIntValue arg'1 => arg'1 -> Int -> IO (Ptr CInt) Source #

capacity :: QVectorIntValue arg'1 => arg'1 -> IO Int Source #

clear :: QVectorIntPtr arg'1 => arg'1 -> IO () Source #

contains :: QVectorIntValue arg'1 => arg'1 -> Int -> IO Bool Source #

count :: QVectorIntValue arg'1 => arg'1 -> Int -> IO Int Source #

endsWith :: QVectorIntValue arg'1 => arg'1 -> Int -> IO Bool Source #

fill :: QVectorIntPtr arg'1 => arg'1 -> Int -> IO () Source #

fillResize :: QVectorIntPtr arg'1 => arg'1 -> Int -> Int -> IO () Source #

first :: QVectorIntPtr arg'1 => arg'1 -> IO (Ptr CInt) Source #

firstConst :: QVectorIntValue arg'1 => arg'1 -> IO (Ptr CInt) Source #

get :: QVectorIntValue arg'1 => arg'1 -> Int -> IO Int Source #

indexOf :: QVectorIntValue arg'1 => arg'1 -> Int -> IO Int Source #

indexOfFrom :: QVectorIntValue arg'1 => arg'1 -> Int -> Int -> IO Int Source #

insert :: QVectorIntPtr arg'1 => arg'1 -> Int -> Int -> IO () Source #

insertMany :: QVectorIntPtr arg'1 => arg'1 -> Int -> Int -> Int -> IO () Source #

isEmpty :: QVectorIntValue arg'1 => arg'1 -> IO Bool Source #

last :: QVectorIntPtr arg'1 => arg'1 -> IO (Ptr CInt) Source #

lastConst :: QVectorIntValue arg'1 => arg'1 -> IO (Ptr CInt) Source #

lastIndexOf :: QVectorIntValue arg'1 => arg'1 -> Int -> IO Int Source #

lastIndexOfFrom :: QVectorIntValue arg'1 => arg'1 -> Int -> Int -> IO Int Source #

mid :: QVectorIntValue arg'1 => arg'1 -> Int -> IO QVectorInt Source #

midLength :: QVectorIntValue arg'1 => arg'1 -> Int -> Int -> IO QVectorInt Source #

prepend :: QVectorIntPtr arg'1 => arg'1 -> Int -> IO () Source #

remove :: QVectorIntPtr arg'1 => arg'1 -> Int -> IO () Source #

removeAll :: QVectorIntPtr arg'1 => arg'1 -> Int -> IO Int Source #

removeFirst :: QVectorIntPtr arg'1 => arg'1 -> IO () Source #

removeLast :: QVectorIntPtr arg'1 => arg'1 -> IO () Source #

removeMany :: QVectorIntPtr arg'1 => arg'1 -> Int -> Int -> IO () Source #

removeOne :: QVectorIntPtr arg'1 => arg'1 -> Int -> IO Bool Source #

replace :: QVectorIntPtr arg'1 => arg'1 -> Int -> Int -> IO () Source #

reserve :: QVectorIntPtr arg'1 => arg'1 -> Int -> IO () Source #

resize :: QVectorIntPtr arg'1 => arg'1 -> Int -> IO () Source #

size :: QVectorIntValue arg'1 => arg'1 -> IO Int Source #

squeeze :: QVectorIntPtr arg'1 => arg'1 -> IO () Source #

startsWith :: QVectorIntValue arg'1 => arg'1 -> Int -> IO Bool Source #

swap :: (QVectorIntPtr arg'1, QVectorIntPtr arg'2) => arg'1 -> arg'2 -> IO () Source #

takeAt :: QVectorIntPtr arg'1 => arg'1 -> Int -> IO Int Source #

takeFirst :: QVectorIntPtr arg'1 => arg'1 -> IO Int Source #

takeLast :: QVectorIntPtr arg'1 => arg'1 -> IO Int Source #

value :: QVectorIntValue arg'1 => arg'1 -> Int -> IO Int Source #

valueOr :: QVectorIntValue arg'1 => arg'1 -> Int -> Int -> IO Int Source #