casadi-bindings-1.8.0.0: Casadi/Wrappers/Classes/CasadiOptions.hs
{-# OPTIONS_GHC -Wall #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
{-# OPTIONS_GHC -fno-warn-orphans #-}
{-# Language ForeignFunctionInterface #-}
{-# Language FlexibleInstances #-}
{-# Language MultiParamTypeClasses #-}
module Casadi.Wrappers.Classes.CasadiOptions
(
CasadiOptions,
CasadiOptionsClass(..),
casadiOptions_getCatchErrorsPython,
casadiOptions_getSimplificationOnTheFly,
casadiOptions_setCatchErrorsPython,
casadiOptions_setSimplificationOnTheFly,
casadiOptions_startProfiling,
casadiOptions_stopProfiling,
) where
import Prelude hiding ( Functor )
import Data.Vector ( Vector )
import Foreign.C.Types
import Foreign.Ptr ( Ptr )
import Foreign.ForeignPtr ( newForeignPtr )
import System.IO.Unsafe ( unsafePerformIO ) -- for show instances
import Casadi.Wrappers.ForeignToolsInstances ( )
import Casadi.Wrappers.Deleters
import Casadi.Wrappers.Data
import Casadi.Wrappers.Enums
import Casadi.MarshalTypes ( CppVec, CppVecVec, CppVecVecVec,
StdString', CppBool' ) -- StdOstream'
import Casadi.Marshal ( CornerCase(..), Marshal(..) )
import Casadi.WrapReturn ( WrapReturn(..) )
-- direct wrapper
foreign import ccall unsafe "CasADi__CasadiOptions__setCatchErrorsPython" c_CasADi__CasadiOptions__setCatchErrorsPython
:: Ptr CppBool' -> IO ()
casADi__CasadiOptions__setCatchErrorsPython
:: Bool -> IO ()
casADi__CasadiOptions__setCatchErrorsPython x0 =
withMarshal x0 $ \x0' ->
c_CasADi__CasadiOptions__setCatchErrorsPython x0' >>= wrapReturn
-- classy wrapper
casadiOptions_setCatchErrorsPython :: Bool -> IO ()
casadiOptions_setCatchErrorsPython = casADi__CasadiOptions__setCatchErrorsPython
-- direct wrapper
foreign import ccall unsafe "CasADi__CasadiOptions__getCatchErrorsPython" c_CasADi__CasadiOptions__getCatchErrorsPython
:: IO (Ptr CppBool')
casADi__CasadiOptions__getCatchErrorsPython
:: IO Bool
casADi__CasadiOptions__getCatchErrorsPython =
c_CasADi__CasadiOptions__getCatchErrorsPython >>= (newForeignPtr c_delete_bool) >>= wrapReturn
-- classy wrapper
casadiOptions_getCatchErrorsPython :: IO Bool
casadiOptions_getCatchErrorsPython = casADi__CasadiOptions__getCatchErrorsPython
-- direct wrapper
foreign import ccall unsafe "CasADi__CasadiOptions__setSimplificationOnTheFly" c_CasADi__CasadiOptions__setSimplificationOnTheFly
:: Ptr CppBool' -> IO ()
casADi__CasadiOptions__setSimplificationOnTheFly
:: Bool -> IO ()
casADi__CasadiOptions__setSimplificationOnTheFly x0 =
withMarshal x0 $ \x0' ->
c_CasADi__CasadiOptions__setSimplificationOnTheFly x0' >>= wrapReturn
-- classy wrapper
casadiOptions_setSimplificationOnTheFly :: Bool -> IO ()
casadiOptions_setSimplificationOnTheFly = casADi__CasadiOptions__setSimplificationOnTheFly
-- direct wrapper
foreign import ccall unsafe "CasADi__CasadiOptions__getSimplificationOnTheFly" c_CasADi__CasadiOptions__getSimplificationOnTheFly
:: IO (Ptr CppBool')
casADi__CasadiOptions__getSimplificationOnTheFly
:: IO Bool
casADi__CasadiOptions__getSimplificationOnTheFly =
c_CasADi__CasadiOptions__getSimplificationOnTheFly >>= (newForeignPtr c_delete_bool) >>= wrapReturn
-- classy wrapper
casadiOptions_getSimplificationOnTheFly :: IO Bool
casadiOptions_getSimplificationOnTheFly = casADi__CasadiOptions__getSimplificationOnTheFly
-- direct wrapper
foreign import ccall unsafe "CasADi__CasadiOptions__startProfiling" c_CasADi__CasadiOptions__startProfiling
:: Ptr StdString' -> IO ()
casADi__CasadiOptions__startProfiling
:: String -> IO ()
casADi__CasadiOptions__startProfiling x0 =
withMarshal x0 $ \x0' ->
c_CasADi__CasadiOptions__startProfiling x0' >>= wrapReturn
-- classy wrapper
casadiOptions_startProfiling :: String -> IO ()
casadiOptions_startProfiling = casADi__CasadiOptions__startProfiling
-- direct wrapper
foreign import ccall unsafe "CasADi__CasadiOptions__stopProfiling" c_CasADi__CasadiOptions__stopProfiling
:: IO ()
casADi__CasadiOptions__stopProfiling
:: IO ()
casADi__CasadiOptions__stopProfiling =
c_CasADi__CasadiOptions__stopProfiling >>= wrapReturn
-- classy wrapper
casadiOptions_stopProfiling :: IO ()
casadiOptions_stopProfiling = casADi__CasadiOptions__stopProfiling