diff options
Diffstat (limited to 'sources/shiboken6/tests/libsample/simplefile.h')
-rw-r--r-- | sources/shiboken6/tests/libsample/simplefile.h | 19 |
1 files changed, 11 insertions, 8 deletions
diff --git a/sources/shiboken6/tests/libsample/simplefile.h b/sources/shiboken6/tests/libsample/simplefile.h index 765b46095..e4612c944 100644 --- a/sources/shiboken6/tests/libsample/simplefile.h +++ b/sources/shiboken6/tests/libsample/simplefile.h @@ -5,27 +5,30 @@ #define SIMPLEFILE_H #include "libsamplemacros.h" -#include <stdio.h> -class SimpleFile_p; +#include <memory> + +class SimpleFilePrivate; class LIBSAMPLE_API SimpleFile { public: - explicit SimpleFile(const char* filename); + LIBMINIMAL_DISABLE_COPY(SimpleFile) + LIBMINIMAL_DEFAULT_MOVE(SimpleFile) + + explicit SimpleFile(const char *filename); ~SimpleFile(); - const char* filename(); - long size(); + const char *filename(); + long size() const; bool open(); void close(); bool exists() const; - static bool exists(const char* filename); + static bool exists(const char *filename); private: - SimpleFile_p *p; + std::unique_ptr<SimpleFilePrivate> p; }; #endif // SIMPLEFILE_H - |