Skip to content
Snippets Groups Projects

Add Trait to write an 'OpaqueView' to the TES which makes the underlying object inaccessible

Merged Gerhard Raven requested to merge opaque-view into master

Provide the ability to write an object into the TES that for all intents and purposes is unreadable. Useful in case it is eg. purely the 'backing store' for a view, and the original should never be accessed directly, and only through the separately written view. Possible use-cases for this are the ability to write multiple views all using the same backing store -- which cannot be achieved using writeViewFor, which assumes a one-to-one-invertible relation between view and backing store. Also allows for views which cannot be automatically constructed from their backing store as required by writeViewFor, in which case a dedicate view can be created and stored, separately from the backing store which can be hidden behind an opaqueView.

Edited by Gerhard Raven

Merge request reports

Pipeline #3780028 passed

Pipeline passed for a1a07f33 on opaque-view

Approved by

Merged by Marco ClemencicMarco Clemencic 3 years ago (Apr 1, 2022 12:31pm UTC)

Merge details

  • Changes merged into master with bd7f63c2.
  • Deleted the source branch.

Pipeline #3792215 passed

Pipeline passed for bd7f63c2 on master

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
Please register or sign in to reply
Loading