FLImaging 6.5.8.1
Permutation.h
1#pragma once
2
10namespace FLImaging
11{
13 namespace Foundation
14 {
20 class FL_EXPORT CPermutation : public Base::CFLBase
21 {
22 public:
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
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;
89 };
90 }
91}
Template type array class.
Definition RangeTree.h:19
Top-level base class of FLImaging.
Definition FLBase.h:36
A class that computes permutation.
Definition Permutation.h:21
const Base::CFLArray< Base::CFLArray< int32_t > > & GetResult()
void SetSelection(int32_t i32Selection)