Hoogle Search

Within LTS Haskell 24.42 (ghc-9.10.3)

Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.

  1. AllSessionIdsOfLoggedUser :: ForceInvalidate

    serversession Web.ServerSession.Core

    Invalidate all session IDs beloging to the currently logged in user. Only the current session ID will be renewed (the only one for which a cookie can be set). This is useful, for example, if the user asks to change their password. It's also useful to provide a button to clear all other sessions. If the user is not logged in, this option behaves exactly as CurrentSessionId (i.e., it does not invalidate the sessions of all logged out users). Note that, for the purposes of AllSessionIdsOfLoggedUser, we consider "logged user" the one that is logged in at the *end* of the handler processing. For example, if the user was logged in but the current handler logged him out, the session IDs of the user who was logged in will not be invalidated.

  2. AllSessionIdsOfLoggedUser :: ForceInvalidate

    serversession Web.ServerSession.Core.Internal

    Invalidate all session IDs beloging to the currently logged in user. Only the current session ID will be renewed (the only one for which a cookie can be set). This is useful, for example, if the user asks to change their password. It's also useful to provide a button to clear all other sessions. If the user is not logged in, this option behaves exactly as CurrentSessionId (i.e., it does not invalidate the sessions of all logged out users). Note that, for the purposes of AllSessionIdsOfLoggedUser, we consider "logged user" the one that is logged in at the *end* of the handler processing. For example, if the user was logged in but the current handler logged him out, the session IDs of the user who was logged in will not be invalidated.

  3. AllSessionIdsOfLoggedUser :: ForceInvalidate

    serversession-frontend-wai Web.ServerSession.Frontend.Wai

    Invalidate all session IDs beloging to the currently logged in user. Only the current session ID will be renewed (the only one for which a cookie can be set). This is useful, for example, if the user asks to change their password. It's also useful to provide a button to clear all other sessions. If the user is not logged in, this option behaves exactly as CurrentSessionId (i.e., it does not invalidate the sessions of all logged out users). Note that, for the purposes of AllSessionIdsOfLoggedUser, we consider "logged user" the one that is logged in at the *end* of the handler processing. For example, if the user was logged in but the current handler logged him out, the session IDs of the user who was logged in will not be invalidated.

  4. AllSessionIdsOfLoggedUser :: ForceInvalidate

    serversession-frontend-yesod Web.ServerSession.Frontend.Yesod

    Invalidate all session IDs beloging to the currently logged in user. Only the current session ID will be renewed (the only one for which a cookie can be set). This is useful, for example, if the user asks to change their password. It's also useful to provide a button to clear all other sessions. If the user is not logged in, this option behaves exactly as CurrentSessionId (i.e., it does not invalidate the sessions of all logged out users). Note that, for the purposes of AllSessionIdsOfLoggedUser, we consider "logged user" the one that is logged in at the *end* of the handler processing. For example, if the user was logged in but the current handler logged him out, the session IDs of the user who was logged in will not be invalidated.

  5. AllWins :: Natural -> MagnifyThis

    xmonad-contrib XMonad.Layout.Magnifier

    Every window

  6. allowInterrupt :: IO ()

    base Control.Exception

    When invoked inside mask, this function allows a masked asynchronous exception to be raised, if one exists. It is equivalent to performing an interruptible operation (see #interruptible), but does not involve any actual blocking. When called outside mask, or inside uninterruptibleMask, this function has no effect.

  7. alloca :: Storable a => (Ptr a -> IO b) -> IO b

    base Foreign.Marshal.Alloc

    alloca f executes the computation f, passing as argument a pointer to a temporarily allocated block of memory sufficient to hold values of type a. The memory is freed when f terminates (either normally or via an exception), so the pointer passed to f must not be used after this.

  8. allocaBytes :: Int -> (Ptr a -> IO b) -> IO b

    base Foreign.Marshal.Alloc

    allocaBytes n f executes the computation f, passing as argument a pointer to a temporarily allocated block of memory of n bytes. The block of memory is sufficiently aligned for any of the basic foreign types that fits into a memory block of the allocated size. The memory is freed when f terminates (either normally or via an exception), so the pointer passed to f must not be used after this.

  9. allocaBytesAligned :: Int -> Int -> (Ptr a -> IO b) -> IO b

    base Foreign.Marshal.Alloc

    allocaBytesAligned size align f executes the computation f, passing as argument a pointer to a temporarily allocated block of memory of size bytes and aligned to align bytes. The value of align must be a power of two. The memory is freed when f terminates (either normally or via an exception), so the pointer passed to f must not be used after this.

  10. allocaArray :: Storable a => Int -> (Ptr a -> IO b) -> IO b

    base Foreign.Marshal.Array

    Temporarily allocate space for the given number of elements (like alloca, but for multiple elements).

Page 73 of many | Previous | Next