The Beman Project Logo The Beman Project
Home Docs Libraries Talks Blog

beman.scope

    • Project
      • Overview
      • Beman Library Maturity Model
      • Beman Standard
      • Mission
      • FAQ
      • Governance
      • Code of Conduct
    • Libraries
      • optional
        • Overview
        • Guide
        • API Reference
      • execution
        • Overview
        • Guide
        • Resources
        • API Reference
      • task
        • Overview
        • Resources
        • Examples
        • API Reference
      • cache_latest
        • Overview
        • Development
        • API Reference
      • copyable_function
        • Overview
        • Development
        • API Reference
      • cstring_view
        • Overview
        • Guide
        • API Reference
      • monadics
        • Overview
        • Tutorial
        • Design Rationale
        • API Reference
      • scope
        • Overview
        • Resources
        • API Reference
      • transform_view
        • Overview
        • Intro
        • API Reference
beman.scope latest
  • Beman Project
    • latest
  • beman.cache_latest
    • latest
  • beman.copyable_function
    • latest
  • beman.cstring_view
    • latest
  • beman.execution
    • latest
  • beman.monadics
    • latest
  • beman.optional
    • latest
  • beman.scope
    • latest
  • beman.task
    • latest
  • beman.transform_view
    • latest
  • beman.scope
  • Libraries
  • scope
  • API Reference

Namespaces

Name

beman

beman namespace

Namespaces

Name

scope

beman::scope namespace

Types

Name

Description

releaseable_execute_only_when_exception

releaseable_execute_when_no_exception

releaser

scope_guard

scope_guard<ScopeExitFunc, void, exception_during_construction_behaviour::dont_invoke_exit_func>

scope_guard<ScopeExitFunc, void, exception_during_construction_behaviour::invoke_exit_func>

scope_guard<ScopeExitFunc, InvokeChecker, ConstructionExceptionBehavior>

Generalized scope guard template This template provides the general behaviors required for more concrete instances of scope types.

scope_exit

scope_fail

scope_success

Enums

Name

exception_during_construction_behaviour

Concepts

Name

HasRelease

HasStaticRelease

Community

Discord Discourse

More

GitHub

Copyright (C) The Beman Project. Built with Antora.