FLImaging
7.8.25.3
Toggle main menu visibility
FLImagingBase
FLImagingBase
ProcessingUnitOptimal.h
1
#pragma once
2
10
11
#include "ProcessingUnitBase.h"
12
14
namespace
FLImaging
15
{
17
namespace
Base
18
{
26
class
FL_EXPORT
CProcessingUnitOptimal
:
public
CProcessingUnitBase
27
{
28
SupportToDuplicateObject(
CProcessingUnitOptimal
,*
this
);
29
30
public
:
39
enum
EInstruction
40
{
42
EInstruction_Optimal
= -1,
43
45
EInstruction_Normal
,
46
48
EInstruction_SSE4
,
49
51
EInstruction_AVX2
52
};
53
61
CProcessingUnitOptimal
();
62
72
CProcessingUnitOptimal
(
const
CProcessingUnitOptimal
& pu);
73
83
CProcessingUnitOptimal
(
const
CProcessingUnitOptimal
* pPu);
84
92
virtual
~CProcessingUnitOptimal
();
93
107
virtual
const
CResult
Assign
(
const
CProcessingUnitOptimal
& pu);
108
122
virtual
const
CResult
Assign
(
const
CProcessingUnitOptimal
* pPu);
123
124
virtual
const
CProcessingUnitBase
&
operator=
(
const
CProcessingUnitBase
& pu)
override
;
125
126
virtual
const
type_info&
GetTypeInfo
()
const override
;
127
128
virtual
bool
IsEqual(
const
CProcessingUnitBase
& pu)
const override
;
129
130
DeclareGetClassType();
131
};
132
}
133
}
FLImaging::Base::CProcessingUnitBase::CProcessingUnitBase
CProcessingUnitBase()
Default constructor.
FLImaging::Base::CProcessingUnitOptimal::EInstruction
EInstruction
Instruction.
Definition
ProcessingUnitOptimal.h:40
FLImaging::Base::CProcessingUnitOptimal::EInstruction_Normal
@ EInstruction_Normal
Definition
ProcessingUnitOptimal.h:45
FLImaging::Base::CProcessingUnitOptimal::EInstruction_SSE4
@ EInstruction_SSE4
Definition
ProcessingUnitOptimal.h:48
FLImaging::Base::CProcessingUnitOptimal::EInstruction_Optimal
@ EInstruction_Optimal
Definition
ProcessingUnitOptimal.h:42
FLImaging::Base::CProcessingUnitOptimal::EInstruction_AVX2
@ EInstruction_AVX2
Definition
ProcessingUnitOptimal.h:51
FLImaging::Base::CProcessingUnitOptimal::CProcessingUnitOptimal
CProcessingUnitOptimal(const CProcessingUnitOptimal *pPu)
Copy constructor (pointer).
FLImaging::Base::CProcessingUnitOptimal::CProcessingUnitOptimal
CProcessingUnitOptimal()
Default constructor.
FLImaging::Base::CProcessingUnitOptimal::Assign
virtual const CResult Assign(const CProcessingUnitOptimal *pPu)
Assign.
FLImaging::Base::CProcessingUnitOptimal::GetTypeInfo
virtual const type_info & GetTypeInfo() const override
Get type information.
FLImaging::Base::CProcessingUnitOptimal::Assign
virtual const CResult Assign(const CProcessingUnitOptimal &pu)
Assign.
FLImaging::Base::CProcessingUnitOptimal::operator=
virtual const CProcessingUnitBase & operator=(const CProcessingUnitBase &pu) override
Assignment operator.
FLImaging::Base::CProcessingUnitOptimal::~CProcessingUnitOptimal
virtual ~CProcessingUnitOptimal()
Destructor.
FLImaging::Base::CProcessingUnitOptimal::CProcessingUnitOptimal
CProcessingUnitOptimal(const CProcessingUnitOptimal &pu)
Copy constructor (reference).
FLImaging::CResult
FLImaging module execution result object.
Definition
ResultsDef.h:1704
FLImaging::Base
Definition
AESCryptography.h:18
FLImaging
Generated on
for FLImaging by
1.17.0