Donner 0.8.0-pre
Embeddable browser-grade SVG2 engine
Loading...
Searching...
No Matches
donner::svg::DocumentReadAccess Class Reference

Scoped read access to a DocumentState. More...

#include "donner/svg/DocumentState.h"

Public Member Functions

 DocumentReadAccess (DocumentState &documentState)
 Create a read access guard.
 DocumentReadAccess (const DocumentReadAccess &other)=delete
 Copying access guards is not allowed.
 DocumentReadAccess (DocumentReadAccess &&other) noexcept
 Moving access guards transfers the held access.
 ~DocumentReadAccess ()
 Destructor, releasing the held access.
DocumentReadAccessoperator= (const DocumentReadAccess &other)=delete
 Copying access guards is not allowed.
DocumentReadAccessoperator= (DocumentReadAccess &&other) noexcept=delete
 Moving access guards by assignment is not needed by callers.
DocumentStatedocumentState () const
 Get the guarded document state.
Registryregistry () const
 Get the guarded registry.

Detailed Description

Scoped read access to a DocumentState.

Constructor & Destructor Documentation

◆ DocumentReadAccess()

donner::svg::DocumentReadAccess::DocumentReadAccess ( DocumentState & documentState)
inlineexplicit

Create a read access guard.

Parameters
documentStateDocument state being accessed.

The documentation for this class was generated from the following file: