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

STD.CppString.RawType

Documentation

data RawCppString Source #

Instances

Instances details
Castable CppString (Ptr RawCppString) Source # 
Instance details

Defined in STD.CppString.Cast

Methods

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

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

(ICppString a, FPtr a) => Castable a (Ptr RawCppString) Source # 
Instance details

Defined in STD.CppString.Cast

Methods

cast :: a -> (Ptr RawCppString -> IO r) -> IO r #

uncast :: Ptr RawCppString -> (a -> IO r) -> IO r #

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) Source # 
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