LeviLamina
Loading...
Searching...
No Matches
ImmutableLocalization.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/platform/brstd/function_ref.h"
7#include "mc/platform/threading/SharedLock.h"
8#include "mc/platform/threading/UniqueLock.h"
9
10// auto generated forward declare list
11// clang-format off
12class Localization;
13// clang-format on
14
15class ImmutableLocalization {
16public:
17 // ImmutableLocalization inner types declare
18 // clang-format off
19 struct Copy;
20 // clang-format on
21
22 // ImmutableLocalization inner types define
23 struct Copy {
24 public:
25 // member variables
26 // NOLINTBEGIN
29 // NOLINTEND
30
31 public:
32 // prevent constructor by default
33 Copy& operator=(Copy const&);
34 Copy(Copy const&);
35 Copy();
36 };
37
38public:
39 // member variables
40 // NOLINTBEGIN
43 // NOLINTEND
44
45public:
46 // prevent constructor by default
47 ImmutableLocalization& operator=(ImmutableLocalization const&);
48 ImmutableLocalization(ImmutableLocalization const&);
49 ImmutableLocalization();
50
51public:
52 // member functions
53 // NOLINTBEGIN
54 MCNAPI void _setValue(::std::shared_ptr<::Localization const> value);
55
57
58 MCNAPI void modifyReplace(::brstd::function_ref<void(::Localization&)> modifier);
59 // NOLINTEND
60};
MCAPI void modifyReplace(::brstd::function_ref< void(::Localization &)> modifier)
MCAPI void _setValue(::std::shared_ptr<::Localization const > value)
MCAPI void modifyAdditive(::brstd::function_ref< void(::Localization &)> modifier)
Definition Localization.h:14
Definition function_ref.h:60
Definition ImmutableLocalization.h:23
Definition Alias.h:14