Scroom 0.14-48-ga0fee447
Loading...
Searching...
No Matches
single-context.hh
Go to the documentation of this file.
1/*
2 * Scroom - Generic viewer for 2D data
3 * Copyright (C) 2009-2026 Kees-Jan Dijkzeul
4 *
5 * SPDX-License-Identifier: LGPL-2.1
6 */
7
8#pragma once
9
10#include <map>
11
12#include <scroom/context.hh>
13
14namespace Scroom::Utils
15{
16
17 class SingleContext : public Context
18 {
19 public:
20 void set(std::string name, std::any value) override;
21 [[nodiscard]] const std::any& get(std::string name) const override;
22 [[nodiscard]] std::any try_get(std::string name) const override;
23
24 private:
25 std::map<std::string, std::any> content;
26 };
27
28} // namespace Scroom::Utils
const uint8_t value
Definition blob-tests.cc:114
Definition context.hh:24
Definition single-context.hh:18
const std::any & get(std::string name) const override
Definition single-context.cc:24
std::any try_get(std::string name) const override
Definition single-context.cc:36
void set(std::string name, std::any value) override
Definition single-context.cc:15
std::map< std::string, std::any > content
Definition single-context.hh:25
Definition tweak-view.hh:22