AWS IoT Device SDK C++ v2
1.44.1
AWS IoT Device SDK C++ v2
Toggle main menu visibility
Loading...
Searching...
No Matches
crt
aws-crt-cpp
include
aws
crt
UUID.h
Go to the documentation of this file.
1
#pragma once
6
#include <
aws/crt/StlAllocator.h
>
7
#include <
aws/crt/Types.h
>
8
9
#include <aws/common/uuid.h>
10
11
namespace
Aws
12
{
13
namespace
Crt
14
{
18
class
AWS_CRT_CPP_API
UUID
final
19
{
20
public
:
21
UUID
()
noexcept
;
22
UUID
(
const
String
&str)
noexcept
;
23
24
UUID
&
operator=
(
const
String
&str)
noexcept
;
25
26
bool
operator==
(
const
UUID
&other)
const
noexcept
;
27
bool
operator!=
(
const
UUID
&other)
const
noexcept
;
28
operator
String
()
const
;
29
operator
ByteBuf
()
const
noexcept
;
30
31
inline
operator
bool() const noexcept {
return
m_good; }
32
33
int
GetLastError() const noexcept;
34
35
String
ToString() const;
36
37
private:
38
aws_uuid m_uuid;
39
bool
m_good;
40
};
41
}
// namespace Crt
42
}
// namespace Aws
StlAllocator.h
Types.h
Aws::Crt::UUID::UUID
UUID() noexcept
Definition
UUID.cpp:11
Aws::Crt::UUID::operator==
bool operator==(const UUID &other) const noexcept
Definition
UUID.cpp:34
Aws::Crt::UUID::operator!=
bool operator!=(const UUID &other) const noexcept
Definition
UUID.cpp:39
Aws::Crt::UUID::operator=
UUID & operator=(const String &str) noexcept
Definition
UUID.cpp:28
AWS_CRT_CPP_API
#define AWS_CRT_CPP_API
Definition
Exports.h:36
Aws::Crt
Definition
Allocator.h:13
Aws::Crt::String
std::basic_string< char, std::char_traits< char >, StlAllocator< char > > String
Definition
Types.h:45
Aws::Crt::ByteBuf
aws_byte_buf ByteBuf
Definition
Types.h:30
Aws
Definition
Allocator.h:11
Generated by
1.17.0