LeviLamina
Loading...
Searching...
No Matches
Uri.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/external/lib_http_client/http_stl_allocator.h"
7
8namespace xbox::httpclient {
9
10class Uri {
11public:
12 // prevent constructor by default
13 Uri& operator=(Uri const&);
14
15public:
16 // member functions
17 // NOLINTBEGIN
18 MCAPI ::http_string const& FullPath() const;
19
20 MCAPI ::http_string const& Host() const;
21
22 MCAPI bool IsSecure() const;
23
24 MCAPI bool
25 ParseAuthority(::http_string const&, ::std::_String_const_iterator<::std::_String_val<::std::_Simple_types<char>>>&);
26
27 MCAPI bool
28 ParseHost(::http_string const&, ::std::_String_const_iterator<::std::_String_val<::std::_Simple_types<char>>>&);
29
30 MCAPI ushort Port() const;
31
32 MCAPI ::http_string Resource() const;
33
34 MCAPI ::http_string const& Scheme() const;
35
36 MCAPI Uri();
37
38 MCAPI Uri(::xbox::httpclient::Uri const&);
39
40 MCAPI explicit Uri(::http_string const&);
41
42 MCAPI ::xbox::httpclient::Uri& operator=(::xbox::httpclient::Uri&&);
43
44 MCAPI ~Uri();
45 // NOLINTEND
46
47public:
48 // constructor thunks
49 // NOLINTBEGIN
50 MCAPI void* $ctor();
51
52 MCAPI void* $ctor(::xbox::httpclient::Uri const&);
53
54 MCAPI void* $ctor(::http_string const&);
55 // NOLINTEND
56
57public:
58 // destructor thunk
59 // NOLINTBEGIN
60 MCAPI void $dtor();
61 // NOLINTEND
62};
63
64} // namespace xbox::httpclient
Definition Uri.h:10