summaryrefslogtreecommitdiff
path: root/thirdparty/embree-aarch64/common/sys/filename.h
diff options
context:
space:
mode:
Diffstat (limited to 'thirdparty/embree-aarch64/common/sys/filename.h')
-rw-r--r--thirdparty/embree-aarch64/common/sys/filename.h81
1 files changed, 0 insertions, 81 deletions
diff --git a/thirdparty/embree-aarch64/common/sys/filename.h b/thirdparty/embree-aarch64/common/sys/filename.h
deleted file mode 100644
index 58f881b14d..0000000000
--- a/thirdparty/embree-aarch64/common/sys/filename.h
+++ /dev/null
@@ -1,81 +0,0 @@
-// Copyright 2009-2020 Intel Corporation
-// SPDX-License-Identifier: Apache-2.0
-
-#pragma once
-
-#include "platform.h"
-
-namespace embree
-{
- /*! Convenience class for handling file names and paths. */
- class FileName
- {
- public:
-
- /*! create an empty filename */
- FileName ();
-
- /*! create a valid filename from a string */
- FileName (const char* filename);
-
- /*! create a valid filename from a string */
- FileName (const std::string& filename);
-
- /*! returns path to home folder */
- static FileName homeFolder();
-
- /*! returns path to executable */
- static FileName executableFolder();
-
- /*! auto convert into a string */
- operator std::string() const { return filename; }
-
- /*! returns a string of the filename */
- const std::string str() const { return filename; }
-
- /*! returns a c-string of the filename */
- const char* c_str() const { return filename.c_str(); }
-
- /*! returns the path of a filename */
- FileName path() const;
-
- /*! returns the file of a filename */
- std::string base() const;
-
- /*! returns the base of a filename without extension */
- std::string name() const;
-
- /*! returns the file extension */
- std::string ext() const;
-
- /*! drops the file extension */
- FileName dropExt() const;
-
- /*! replaces the file extension */
- FileName setExt(const std::string& ext = "") const;
-
- /*! adds file extension */
- FileName addExt(const std::string& ext = "") const;
-
- /*! concatenates two filenames to this/other */
- FileName operator +( const FileName& other ) const;
-
- /*! concatenates two filenames to this/other */
- FileName operator +( const std::string& other ) const;
-
- /*! removes the base from a filename (if possible) */
- FileName operator -( const FileName& base ) const;
-
- /*! == operator */
- friend bool operator==(const FileName& a, const FileName& b);
-
- /*! != operator */
- friend bool operator!=(const FileName& a, const FileName& b);
-
- /*! output operator */
- friend embree_ostream operator<<(embree_ostream cout, const FileName& filename);
-
- private:
- std::string filename;
- };
-}