FLImaging
6.6.28.1
FLImagingFoundation
FLImagingFoundation
Permutation.h
1
#pragma once
2
8
10
namespace
FLImaging
11
{
13
namespace
Foundation
14
{
20
class
FL_EXPORT
CPermutation
:
public
Base::CFLBase
21
{
22
public
:
27
CPermutation
();
28
33
virtual
~CPermutation
();
34
39
void
Clear
();
40
48
void
SetSelection
(int32_t i32Selection);
49
57
void
SetMax
(int32_t i32Max);
58
63
void
Calculate
();
64
74
const
Base::CFLArray<Base::CFLArray<int32_t>
>&
GetResult
();
75
76
77
SupportToDuplicateObject(
CPermutation
, *
this
);
78
DeclareGetClassType();
79
80
private
:
81
void
InternalCalculate(int32_t i32N, int32_t i32R);
82
83
protected
:
84
int32_t m_i32Max;
85
int32_t m_i32Selection;
86
bool
* m_pCheck;
87
Base::CFLArray<int32_t>
m_flaTemp;
88
Base::CFLArray<Base::CFLArray<int32_t>
> m_fla2Result;
89
};
90
}
91
}
FLImaging::Base::CFLArray
Template type array class.
Definition
FLArray.h:53
FLImaging::Base::CFLBase
Top-level base class of FLImaging.
Definition
FLBase.h:36
FLImaging::Foundation::CPermutation::CPermutation
CPermutation()
FLImaging::Foundation::CPermutation::GetResult
const Base::CFLArray< Base::CFLArray< int32_t > > & GetResult()
FLImaging::Foundation::CPermutation::~CPermutation
virtual ~CPermutation()
FLImaging::Foundation::CPermutation::SetSelection
void SetSelection(int32_t i32Selection)
FLImaging::Foundation::CPermutation::SetMax
void SetMax(int32_t i32Max)
FLImaging::Foundation::CPermutation::Calculate
void Calculate()
FLImaging::Foundation::CPermutation::Clear
void Clear()
FLImaging::Foundation
Definition
AlgorithmBase.h:16
FLImaging
Generated on
for FLImaging by
1.14.0