Conscience Core
CoreObjects
Resources
CscResourceFromDriveSpec.h
Go to the documentation of this file.
1
#ifndef CscResourceFromDriveSpec_h
2
#define CscResourceFromDriveSpec_h
3
4
#include "
CscResourceSpec.h
"
5
#include "
Util/conscience_log.h
"
6
#include "
Util/conscience_util.h
"
7
8
#include <filesystem>
9
#include <memory>
10
#include <string>
11
#include <vector>
12
13
using
std::string, std::vector, std::shared_ptr, std::move;
14
using namespace
conscience_utils
;
15
using namespace
conscience_utils::logging
;
16
namespace
fs = std::filesystem;
17
18
namespace
conscience_core::core_objects::resources
{
19
20
class
CscResourceFromDriveSpec
:
public
CscResourceSpec
{
21
public
:
22
CscResourceFromDriveSpec
(
const
string
&driveRootRelativePath) :
CscResourceSpec
(
CscResourceSourceType
::
Drive
),
23
driveRootRelativePath(driveRootRelativePath) {}
24
25
virtual
~CscResourceFromDriveSpec
() {}
26
27
virtual
string
toString
()
const override
{
28
return
"CoreResourceFromDrive: "
+ getRelativePath();
29
}
30
34
const
string
&
getRelativePath
()
const
{
35
return
driveRootRelativePath;
36
}
37
38
private
:
39
const
string
driveRootRelativePath;
40
};
41
}
42
43
#endif
conscience_core::core_objects::resources::Drive
@ Drive
Definition:
CscResourceSpec.h:29
conscience_log.h
conscience_core::core_objects::resources::CscResourceSpec
Definition:
CscResourceSpec.h:32
CscResourceSpec.h
conscience_core::core_objects::resources::CscResourceFromDriveSpec::~CscResourceFromDriveSpec
virtual ~CscResourceFromDriveSpec()
Definition:
CscResourceFromDriveSpec.h:25
conscience_util.h
conscience_core::core_objects::resources
Definition:
CscLocalFileResourceSpec.h:18
conscience_core::core_objects::resources::CscResourceFromDriveSpec
Definition:
CscResourceFromDriveSpec.h:20
conscience_core::core_objects::resources::CscResourceFromDriveSpec::toString
virtual string toString() const override
Definition:
CscResourceFromDriveSpec.h:27
conscience_utils::logging
Definition:
conscience_log.cpp:20
conscience_core::core_objects::resources::CscResourceFromDriveSpec::getRelativePath
const string & getRelativePath() const
Definition:
CscResourceFromDriveSpec.h:34
conscience_core::core_objects::resources::CscResourceFromDriveSpec::CscResourceFromDriveSpec
CscResourceFromDriveSpec(const string &driveRootRelativePath)
Definition:
CscResourceFromDriveSpec.h:22
conscience_utils
Definition:
CscEntityReflexion.h:50
conscience_core::core_objects::resources::CscResourceSourceType
CscResourceSourceType
Definition:
CscResourceSpec.h:17
Generated by
1.8.17