Skip to content

Commit 3fc50c0

Browse files
committed
Replace string_view with const string& #74
1 parent 2ede375 commit 3fc50c0

File tree

55 files changed

+64
-79
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

55 files changed

+64
-79
lines changed

src/Cpp/1-getting-started/1-1-1-HelloWindow/Application.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
#include <GLFW/glfw3.h>
44

5-
Application::Application(const std::string_view title)
5+
Application::Application(const std::string& title)
66
{
77
_title = title;
88
}

src/Cpp/1-getting-started/1-1-1-HelloWindow/Application.hpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
#pragma once
22

33
#include <cstdint>
4-
#include <string_view>
4+
#include <string>
55

66
// ReSharper disable once CppInconsistentNaming
77
struct GLFWwindow;
88

99
class Application
1010
{
1111
public:
12-
Application(const std::string_view title);
12+
Application(const std::string& title);
1313
virtual ~Application();
1414
void Run();
1515

@@ -25,5 +25,5 @@ class Application
2525
GLFWwindow* _window = nullptr;
2626
int32_t _width = 0;
2727
int32_t _height = 0;
28-
std::string_view _title;
28+
std::string _title;
2929
};

src/Cpp/1-getting-started/1-1-1-HelloWindow/HelloWindowApplication.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
#include <string>
44

5-
HelloWindowApplication::HelloWindowApplication(const std::string_view title)
5+
HelloWindowApplication::HelloWindowApplication(const std::string& title)
66
: Application(title)
77
{
88
}

src/Cpp/1-getting-started/1-1-1-HelloWindow/HelloWindowApplication.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
class HelloWindowApplication final : public Application
66
{
77
public:
8-
HelloWindowApplication(const std::string_view title);
8+
HelloWindowApplication(const std::string& title);
99

1010
protected:
1111
bool Load() override;

src/Cpp/1-getting-started/1-1-2-HelloD3D11-Raw/Main.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
#define GLFW_EXPOSE_NATIVE_WIN32
66
#include <GLFW/glfw3native.h>
77

8-
#include <string_view>
98
#include <iostream>
109

1110
#pragma comment(lib, "d3d11.lib")

src/Cpp/1-getting-started/1-1-2-HelloD3D11/HelloD3D11Application.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
#pragma comment(lib, "winmm.lib")
1616
#pragma comment(lib, "dxguid.lib")
1717

18-
HelloD3D11Application::HelloD3D11Application(const std::string_view title)
18+
HelloD3D11Application::HelloD3D11Application(const std::string& title)
1919
: Application(title)
2020
{
2121
}

src/Cpp/1-getting-started/1-1-2-HelloD3D11/HelloD3D11Application.hpp

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,12 @@
66

77
#include <Application.hpp>
88

9-
#include <string_view>
10-
119
class HelloD3D11Application final : public Application
1210
{
1311
template <typename T>
1412
using ComPtr = Microsoft::WRL::ComPtr<T>;
1513
public:
16-
HelloD3D11Application(const std::string_view title);
14+
HelloD3D11Application(const std::string& title);
1715
~HelloD3D11Application() override;
1816

1917
protected:

src/Cpp/1-getting-started/1-1-3-HelloTriangle-Refactored/HelloTriangleApplication.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
#pragma comment(lib, "winmm.lib")
2222
#pragma comment(lib, "dxguid.lib")
2323

24-
HelloTriangleApplication::HelloTriangleApplication(const std::string_view title)
24+
HelloTriangleApplication::HelloTriangleApplication(const std::string& title)
2525
: Application(title)
2626
{
2727
}

src/Cpp/1-getting-started/1-1-3-HelloTriangle-Refactored/HelloTriangleApplication.hpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55

66
#include <d3d11_2.h>
77

8-
#include <string_view>
98
#include <memory>
109

1110
class DeviceContext;
@@ -15,7 +14,7 @@ class PipelineFactory;
1514
class HelloTriangleApplication final : public Application
1615
{
1716
public:
18-
HelloTriangleApplication(const std::string_view title);
17+
HelloTriangleApplication(const std::string& title);
1918
~HelloTriangleApplication() override;
2019

2120
protected:

src/Cpp/1-getting-started/1-1-3-HelloTriangle-Refactored/PipelineFactory.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
#include <d3d11_2.h>
88

99
#include <unordered_map>
10-
#include <string_view>
10+
#include <string>
1111
#include <memory>
1212

1313
struct PipelineDescriptor

0 commit comments

Comments
 (0)