LeviLamina
Loading...
Searching...
No Matches
PathView.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/file/PathBuffer.h"
7#include "mc/deps/core/string/BasicStackString.h"
8
9// auto generated forward declare list
10// clang-format off
11namespace Core { class Path; }
12// clang-format on
13
14namespace Core {
15
16class PathView {
17public:
18 // PathView inner types declare
19 // clang-format off
20 struct Hash;
21 struct path_view_less;
22 // clang-format on
23
24 // PathView inner types define
25 struct Hash {};
26
27 struct path_view_less {};
28
29public:
30 // member variables
31 // NOLINTBEGIN
33 // NOLINTEND
34
35public:
36 // prevent constructor by default
37 PathView& operator=(PathView const&);
38 PathView(PathView const&);
39 PathView();
40
41public:
42 // member functions
43 // NOLINTBEGIN
45
46 MCNAPI explicit PathView(::Core::Path const& src);
47
49
51
52 MCNAPI auto operator==(::Core::PathView const& rhs) const;
53
54 MCNAPI ~PathView();
55 // NOLINTEND
56
57public:
58 // constructor thunks
59 // NOLINTBEGIN
61
62 MCNAPI void* $ctor(::Core::Path const& src);
63
65
66 MCNAPI void* $ctor(::Core::PathView&&);
67 // NOLINTEND
68
69public:
70 // destructor thunk
71 // NOLINTBEGIN
72 MCNAPI void $dtor();
73 // NOLINTEND
74};
75
76} // namespace Core
Definition BasicStackString.h:8
Definition PathBuffer.h:8
Definition PathView.h:16
MCAPI PathView(::Core::Path const &src)
MCAPI void * $ctor(::Core::PathView &&)
MCAPI void * $ctor(::Core::PathBuffer<::Core::BasicStackString< char, 1024 > > const &src)
MCAPI void * $ctor(::Core::PathBuffer<::std::string > const &)
MCAPI PathView(::Core::PathBuffer<::Core::BasicStackString< char, 1024 > > const &src)
MCAPI PathView(::Core::PathView &&)
MCAPI auto operator==(::Core::PathView const &rhs) const
MCAPI ~PathView()
MCAPI void * $ctor(::Core::Path const &src)
MCAPI PathView(::Core::PathBuffer<::std::string > const &)
MCAPI void $dtor()
Definition Path.h:17
Definition Path.h:16
Definition PathView.h:25
Definition PathView.h:27
Definition Alias.h:14