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
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 public:
38 // member functions
39 // NOLINTBEGIN
40 MCNAPI ~Copy();
41 // NOLINTEND
42
43 public:
44 // destructor thunk
45 // NOLINTBEGIN
46 MCNAPI void $dtor();
47 // NOLINTEND
48 };
49
50public:
51 // member variables
52 // NOLINTBEGIN
55 // NOLINTEND
56
57public:
58 // prevent constructor by default
62
63public:
64 // member functions
65 // NOLINTBEGIN
66 MCNAPI explicit ImmutableLocalization(::Localization&& value);
67
69
70 MCNAPI void modifyReplace(::brstd::function_ref<void(::Localization&)> modifier);
71
72 MCNAPI ::ImmutableLocalization& operator=(::Localization&& rhs);
73 // NOLINTEND
74
75public:
76 // constructor thunks
77 // NOLINTBEGIN
78 MCNAPI void* $ctor(::Localization&& value);
79 // NOLINTEND
80};
Definition ImmutableLocalization.h:15
MCAPI void modifyReplace(::brstd::function_ref< void(::Localization &)> modifier)
MCAPI::ImmutableLocalization & operator=(::Localization &&rhs)
MCAPI void modifyAdditive(::brstd::function_ref< void(::Localization &)> modifier)
MCAPI void * $ctor(::Localization &&value)
MCAPI ImmutableLocalization(::Localization &&value)
Definition Localization.h:12
Definition function_ref.h:60
Definition ImmutableLocalization.h:23
Definition Alias.h:14