Skip to main content

StringFileReader.ixx File

Abstract base class for reading file contents into a string. More...

Included Headers

#include <string> #include <helios.engine.util.log.LogManager> #include <helios.engine.util.log.Logger>

Namespaces Index

namespacehelios
namespaceengine
namespaceutil
namespaceio

Classes Index

classStringFileReader

Abstract base class for reading file contents into a string. More...

Macro Definitions Index

#defineHELIOS_LOG_SCOPE   "helios::engine::util::io.FileReader"

Description

Abstract base class for reading file contents into a string.

Macro Definitions

HELIOS_LOG_SCOPE

#define HELIOS_LOG_SCOPE   "helios::engine::util::io.FileReader"

Definition at line 14 of file StringFileReader.ixx.

14#define HELIOS_LOG_SCOPE "helios::engine::util::io.FileReader"

File Listing

The file content with the documentation metadata removed is:

1
5module;
6
7#include <string>
8
9export module helios.engine.util.io.StringFileReader;
10
11import helios.engine.util.log.Logger;
12import helios.engine.util.log.LogManager;
13
14#define HELIOS_LOG_SCOPE "helios::engine::util::io.FileReader"
15export namespace helios::engine::util::io {
16
17
23
24 protected:
29
30
31 public:
32 virtual ~StringFileReader() = default;
33
37 StringFileReader() = default;
38
47 [[nodiscard]] virtual std::string getContents(const std::string& filename) const = 0;
48
56 [[nodiscard]] virtual bool readInto( const std::string& filename, std::string& contents) const noexcept = 0;
57
58
59 };
60
61
62}

Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.8.