Iros
 
Loading...
Searching...
No Matches
address.h
Go to the documentation of this file.
1#pragma once
2
5#include "di/util/clone.h"
6
7namespace dius::net {
9public:
10 constexpr explicit UnixAddress(di::TransparentString path) : m_path(di::move(path)) {}
11
12 constexpr auto path() const -> di::TransparentStringView { return m_path; }
13
14 constexpr auto clone() const -> UnixAddress { return UnixAddress(di::clone(m_path)); }
15
16private:
18};
19}
constexpr UnixAddress(di::TransparentString path)
Definition address.h:10
constexpr auto clone() const -> UnixAddress
Definition address.h:14
constexpr auto path() const -> di::TransparentStringView
Definition address.h:12
string::StringImpl< string::TransparentEncoding > TransparentString
Definition string.h:12
string::StringViewImpl< string::TransparentEncoding > TransparentStringView
Definition string_view.h:13
Definition zstring_parser.h:9
constexpr auto clone
Definition clone.h:39
Definition address.h:7