tbox-0.1.0: Control/Concurrent/TBox.hs
-----------------------------------------------------------------------------
-- |
-- Module : Control.Concurrent.TBox
-- Copyright : Peter Robinson 2009
-- License : LGPL
--
-- Maintainer : Peter Robinson <thaldyron@gmail.com>
-- Stability : experimental
-- Portability : non-portable (requires STM)
--
-- An abstract interface for transactional variables with IO hooks.
--
--
-----------------------------------------------------------------------------
module Control.Concurrent.TBox( -- * TBox type class
TBox(..),
-- * Operations on a TBox
read,
write,
clear,
isEmpty,
isEmptyNotDirty,
)
where
import Control.Concurrent.TBox.Internal.Class
import Control.Concurrent.TBox.Internal.Operations
import Prelude hiding (read,readIO)