FLImaging
6.5.8.1
FLImagingFoundation
FLImagingFoundation
Permutation.h
1
#pragma once
2
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 의 배열 클래스.
Definition
RangeTree.h:19
FLImaging::Base::CFLBase
FLImaging의 최상위 기저 클래스
Definition
FLBase.h:36
FLImaging::Foundation::CPermutation
순열을 계산하는 클래스
Definition
Permutation.h:21
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
생성시간 : 목 5월 8 2025 22:19:29, 프로젝트명 : FLImaging, 생성자 :
1.12.0