FLImaging 6.5.8.1
Combination.h
1#pragma once
2
10namespace FLImaging
11{
13 namespace Foundation
14 {
20 class FL_EXPORT CCombination : public Base::CFLBase
21 {
22 public:
28
33 virtual ~CCombination();
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(CCombination, *this);
78 DeclareGetClassType();
79
80 private:
81 void InternalCalculate(int32_t i32Index, int32_t i32N, int32_t i32R);
82
83 protected:
84 int32_t m_i32Max;
85 int32_t m_i32Selection;
86 bool* m_pCheck;
88 };
89 }
90}
Template type array class.
Definition RangeTree.h:19
Top-level base class of FLImaging.
Definition FLBase.h:36
A class that computes combination.
Definition Combination.h:21
const Base::CFLArray< Base::CFLArray< int32_t > > & GetResult()
void SetSelection(int32_t i32Selection)