SourceXtractorPlusPlus
0.12
Please provide a description of the project.
SEImplementation
SEImplementation
Plugin
ExternalFlag
ExternalFlag.h
Go to the documentation of this file.
1
23
#ifndef _SEIMPLEMENTATION_PROPERTY_EXTERNALFLAG_H
24
#define _SEIMPLEMENTATION_PROPERTY_EXTERNALFLAG_H
25
26
#include <cstdint>
27
#include <memory>
28
#include <limits>
29
30
#include "
Configuration/ConfigManager.h
"
31
32
#include "
SEFramework/Property/Property.h
"
33
#include "
SEFramework/Task/SourceTask.h
"
34
#include "
SEFramework/Task/TaskFactory.h
"
35
#include "
SEFramework/Source/SourceWithOnDemandProperties.h
"
36
#include "
SEFramework/Image/Image.h
"
37
#include "
SEImplementation/Plugin/ExternalFlag/ExternalFlagConfig.h
"
38
39
namespace
SourceXtractor
{
40
46
class
ExternalFlag
:
public
Property
{
47
48
public
:
49
53
virtual
~ExternalFlag
() =
default
;
54
55
ExternalFlag
(
std::int64_t
flag,
int
count) :
m_flag
(flag),
m_count
(
count
) { }
56
57
int
getCount
()
const
{
58
return
m_count
;
59
}
60
61
std::int64_t
getFlag
()
const
{
62
return
m_flag
;
63
}
64
65
private
:
66
67
std::int64_t
m_flag
;
68
int
m_count
;
69
70
};
/* End of ExternalFlag class */
71
72
73
}
/* namespace SourceXtractor */
74
75
76
#endif
SourceXtractor::ExternalFlag::~ExternalFlag
virtual ~ExternalFlag()=default
Destructor.
ExternalFlagConfig.h
Property.h
SourceWithOnDemandProperties.h
SourceTask.h
SourceXtractor::ExternalFlag::ExternalFlag
ExternalFlag(std::int64_t flag, int count)
Definition:
ExternalFlag.h:55
SourceXtractor::Property
Base class for all Properties. (has no actual content)
Definition:
Property.h:33
SourceXtractor::ExternalFlag::getCount
int getCount() const
Definition:
ExternalFlag.h:57
SourceXtractor::ExternalFlag::getFlag
std::int64_t getFlag() const
Definition:
ExternalFlag.h:61
Image.h
std::int64_t
SourceXtractor
Definition:
Aperture.h:30
std::count
T count(T... args)
SourceXtractor::ExternalFlag::m_flag
std::int64_t m_flag
Definition:
ExternalFlag.h:67
SourceXtractor::ExternalFlag::m_count
int m_count
Definition:
ExternalFlag.h:68
ConfigManager.h
TaskFactory.h
SourceXtractor::ExternalFlag
Definition:
ExternalFlag.h:46
Generated by
1.8.14