Aria
2.0.0
C++23 MVVM framework (C++20 minimum) — reactive, coroutine-first, ABI-layered
Toggle main menu visibility
Loading...
Searching...
No Matches
http_view.hpp
Go to the documentation of this file.
1
#pragma once
12
13
#include "
aria/abi/export.hpp
"
14
#include "
aria/binding/view_adapter.hpp
"
15
16
#include <string>
17
#include <string_view>
18
#include <utility>
19
20
namespace
aria::adapters::http
{
21
29
class
ARIA_HTTP_API
HttpView
final :
public
binding::IView
{
30
public
:
31
HttpView
(std::string
id
, std::string
kind
)
32
: id_(
std
::move(
id
)), kind_(
std
::move(
kind
)) {}
33
34
[[nodiscard]] std::string_view
kind
() const noexcept
override
{
35
return
kind_;
36
}
37
39
[[nodiscard]]
const
std::string&
id
() const noexcept {
return
id_; }
40
41
private
:
42
std::string id_;
43
std::string kind_;
44
};
45
46
}
// namespace aria::adapters::http
aria::adapters::http::HttpView::kind
std::string_view kind() const noexcept override
Definition
http_view.hpp:34
aria::adapters::http::HttpView::id
const std::string & id() const noexcept
Stable identifier used as routing key in HTTP/SSE messages.
Definition
http_view.hpp:39
aria::adapters::http::HttpView::HttpView
HttpView(std::string id, std::string kind)
Definition
http_view.hpp:31
aria::binding::IView
Abstract platform widget reference.
Definition
view_adapter.hpp:28
export.hpp
ARIA_HTTP_API
#define ARIA_HTTP_API
Definition
export.hpp:66
aria::adapters::http
Definition
http_adapter.hpp:67
std
Definition
validation_key.hpp:110
view_adapter.hpp
modules
adapters
http
include
aria
adapters
http
http_view.hpp
Generated by
1.18.0