summaryrefslogtreecommitdiff
path: root/Source/modules/asura-base/FileSystem/FileData.cpp
diff options
context:
space:
mode:
authorchai <chaifix@163.com>2019-08-08 08:56:51 +0800
committerchai <chaifix@163.com>2019-08-08 08:56:51 +0800
commit6a065c913e9308cc72e1ad0723b6167048f439b6 (patch)
tree58cb4f28113949469c56584e32a510713ddbc2c1 /Source/modules/asura-base/FileSystem/FileData.cpp
parent0c391fdbce5a079cf03e483eb6174dd47806163d (diff)
*misc
Diffstat (limited to 'Source/modules/asura-base/FileSystem/FileData.cpp')
-rw-r--r--Source/modules/asura-base/FileSystem/FileData.cpp104
1 files changed, 51 insertions, 53 deletions
diff --git a/Source/modules/asura-base/FileSystem/FileData.cpp b/Source/modules/asura-base/FileSystem/FileData.cpp
index b29a95b..6caedad 100644
--- a/Source/modules/asura-base/FileSystem/FileData.cpp
+++ b/Source/modules/asura-base/FileSystem/FileData.cpp
@@ -1,59 +1,57 @@
#include "FileData.h"
-namespace AsuraEngine
+namespace_begin(AsuraEngine)
+namespace_begin(FileSystem)
+
+FileData::FileData(const std::string& filename)
+ : m_Data(nullptr)
+ , m_FileName(filename)
{
- namespace FileSystem
+ size_t dot = filename.rfind('.');
+ if (dot != std::string::npos)
{
+ m_Extension = filename.substr(dot + 1);
+ m_Name = filename.substr(0, dot);
+ }
+ else
+ m_Name = filename;
+}
- FileData::FileData(const std::string& filename)
- : m_Data(nullptr)
- , m_FileName(filename)
- {
- size_t dot = filename.rfind('.');
- if (dot != std::string::npos)
- {
- m_Extension = filename.substr(dot + 1);
- m_Name = filename.substr(0, dot);
- }
- else
- m_Name = filename;
- }
-
- FileData::~FileData()
- {
- if (m_Data)
- m_Data->Release();
- }
-
- const std::string& FileData::GetFileName()
- {
- return m_FileName;
- }
-
- const std::string& FileData::GetExtension()
- {
- return m_Extension;
- }
-
- const std::string& FileData::GetName()
- {
- return m_Name;
- }
-
- void FileData::BindData(ASURA_MOVE DataBuffer* buffer)
- {
- if (!buffer)
- return;
- if (m_Data)
- m_Data->Release();
- m_Data = buffer;
- m_Data->Retain();
- }
-
- DataBuffer* FileData::GetDataBuffer()
- {
- return m_Data;
- }
+FileData::~FileData()
+{
+ if (m_Data)
+ m_Data->Release();
+}
- }
-} \ No newline at end of file
+const std::string& FileData::GetFileName()
+{
+ return m_FileName;
+}
+
+const std::string& FileData::GetExtension()
+{
+ return m_Extension;
+}
+
+const std::string& FileData::GetName()
+{
+ return m_Name;
+}
+
+void FileData::BindData(ASURA_MOVE DataBuffer* buffer)
+{
+ if (!buffer)
+ return;
+ if (m_Data)
+ m_Data->Release();
+ m_Data = buffer;
+ m_Data->Retain();
+}
+
+DataBuffer* FileData::GetDataBuffer()
+{
+ return m_Data;
+}
+
+namespace_end
+namespace_end \ No newline at end of file