{-# OPTIONS -XEmptyDataDecls #-} module NET.System.Collections.Generic.List.Enumerator ( module NET.System.Collections.Generic.List.Enumerator ) where import qualified NET import NET.System.Collections.Generic.List.Enumerator.Type as NET.System.Collections.Generic.List.Enumerator import qualified NET.System.ValueType.Type as NET.System.ValueType dispose :: (NET.Type gT) => Enumerator obj gT -> IO (()) dispose obj = NET.invokeGeneric "Dispose" ( NET.tyNameCons ( NET.t22 $ NET.t11 obj) $ []) () obj get_Current :: (NET.Type gT, NET.Result gT) => Enumerator obj gT -> IO (gT) get_Current obj = NET.invokeGeneric "get_Current" ( NET.tyNameCons ( NET.t22 $ NET.t11 obj) $ []) () obj moveNext :: (NET.Type gT) => Enumerator obj gT -> IO (Bool) moveNext obj = NET.invokeGeneric "MoveNext" ( NET.tyNameCons ( NET.t22 $ NET.t11 obj) $ []) () obj