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

STD.Ostream

Documentation

newtype Ostream Source #

Constructors

Ostream (Ptr RawOstream) 

Instances

Instances details
Show Ostream Source # 
Instance details

Defined in STD.Ostream.RawType

FPtr Ostream Source # 
Instance details

Defined in STD.Ostream.RawType

Associated Types

type Raw Ostream

Eq Ostream Source # 
Instance details

Defined in STD.Ostream.RawType

Methods

(==) :: Ostream -> Ostream -> Bool #

(/=) :: Ostream -> Ostream -> Bool #

Ord Ostream Source # 
Instance details

Defined in STD.Ostream.RawType

IOstream Ostream Source # 
Instance details

Defined in STD.Ostream.Implementation

Castable Ostream (Ptr RawOstream) 
Instance details

Defined in STD.Ostream.Cast

Methods

cast :: Ostream -> (Ptr RawOstream -> IO r) -> IO r

uncast :: Ptr RawOstream -> (Ostream -> IO r) -> IO r

type Raw Ostream Source # 
Instance details

Defined in STD.Ostream.RawType

type Raw Ostream = RawOstream

class IOstream a Source #

Instances

Instances details
IOstream Ostream Source # 
Instance details

Defined in STD.Ostream.Implementation

upcastOstream :: forall a. (FPtr a, IOstream a) => a -> Ostream Source #

downcastOstream :: forall a. (FPtr a, IOstream a) => Ostream -> a Source #