stdcxx-0.7.0.0: Binding to Standard Template Library C++
Safe HaskellSafe-Inferred
LanguageHaskell2010

STD.CppString

Documentation

newtype CppString Source #

Constructors

CppString (Ptr RawCppString) 

Instances

Instances details
Show CppString Source # 
Instance details

Defined in STD.CppString.RawType

FPtr CppString Source # 
Instance details

Defined in STD.CppString.RawType

Associated Types

type Raw CppString

Eq CppString Source # 
Instance details

Defined in STD.CppString.RawType

Ord CppString Source # 
Instance details

Defined in STD.CppString.RawType

ICppString CppString Source # 
Instance details

Defined in STD.CppString.Implementation

IDeletable CppString Source # 
Instance details

Defined in STD.CppString.Implementation

Methods

delete :: CppString -> IO () Source #

Castable CppString (Ptr RawCppString) 
Instance details

Defined in STD.CppString.Cast

Methods

cast :: CppString -> (Ptr RawCppString -> IO r) -> IO r

uncast :: Ptr RawCppString -> (CppString -> IO r) -> IO r

type Raw CppString Source # 
Instance details

Defined in STD.CppString.RawType

class IDeletable a => ICppString a Source #

Instances

Instances details
ICppString CppString Source # 
Instance details

Defined in STD.CppString.Implementation

upcastCppString :: forall a. (FPtr a, ICppString a) => a -> CppString Source #

downcastCppString :: forall a. (FPtr a, ICppString a) => CppString -> a Source #

newCppString :: Castable c0 CString => c0 -> IO CppString Source #