Diarkis C++Client Library API Document
result.h
Go to the documentation of this file.
1
// © 2019-2024 Diarkis Inc. All rights reserved.
2
3
#pragma once
4
5
#include "
diarkis/common.h
"
6
7
#include <iostream>
8
#include <initializer_list>
9
10
// ADD NAMESPACE NAME TAG
11
namespace
Diarkis
{
namespace
System
12
{
19
enum
ResultStatus
: uint8_t
20
{
22
NONE
,
24
TEMPORARY
,
26
FATAL
27
};
28
37
struct
DIARKIS_EXPORT
Result
38
{
39
private
:
46
uint32_t uid;
47
56
bool
isAlias;
57
58
public
:
65
explicit
Result
() noexcept;
76
explicit
Result
(uint32_t uid,
bool
isAlias =
false
);
77
88
explicit
operator
uint32_t()
const
;
89
104
bool
operator==
(
const
Result
& other)
const
;
105
120
bool
operator!=
(
const
Result
& other)
const
;
121
136
bool
operator==
(
const
uint32_t other)
const
;
137
152
bool
operator!=
(
const
uint32_t other)
const
;
153
168
DIARKIS_EXPORT
friend
std::ostream&
operator<<
(std::ostream& os,
const
Result
& result);
169
180
Diarkis::StdString
ToString()
const
;
181
188
void
Reset();
189
200
const
char
* GetVariableName()
const
;
201
212
const
char
* GetFullyQualifiedVariableName()
const
;
213
224
const
char
* GetDescription()
const
;
225
236
ResultStatus
GetStatus()
const
;
237
248
const
char
* GetStatusString()
const
;
249
262
bool
IsTemporary()
const
;
263
276
bool
IsFatal()
const
;
277
292
bool
MatchAny(std::initializer_list<Result> args);
293
};
294
295
} }
296
// ADD NAMESPACE } TAG
Diarkis::StdString
Definition:
common.h:432
Diarkis::System::Result
Contains information about a specific result value. Can be compared against another Result structure....
Definition:
result.h:37
Diarkis::System::NONE
@ NONE
問題なし
Definition:
result.h:22
Diarkis::Network::operator<<
DIARKIS_EXPORT std::ostream & operator<<(std::ostream &, DiarkisTcpConnectionState)
Diarkis::operator==
bool operator==(const DiarkisStdAllocator< T > &, const DiarkisStdAllocator< U > &)
Definition:
common.h:219
Diarkis::System::FATAL
@ FATAL
致命的な状態
Definition:
result.h:26
Diarkis::operator!=
bool operator!=(const DiarkisStdAllocator< T > &, const DiarkisStdAllocator< U > &)
Definition:
common.h:225
Diarkis
Definition:
commands.h:9
Diarkis::System::TEMPORARY
@ TEMPORARY
一時的。
Definition:
result.h:24
common.h
Diarkis::System::ResultStatus
ResultStatus
Indicates whether result value is temporary or definitive.
Definition:
result.h:19
client
cpp
libDiarkis
include
diarkis
system
result.h
Generated by
1.8.17