23     順列( 
const unsigned int 元数, 
const unsigned int 取得長さ = 0 );
 
   44     std::vector<unsigned int> 
次();
 
   45     unsigned int 総数() 
const;
 
   52     std::vector<unsigned int> 
m現況; 
 
   67     組み合わせ( 
const unsigned int 元数, 
const unsigned int 取得長さ = 0 );
 
   89     std::vector<unsigned int> 
次();
 
   90     unsigned int 総数() 
const;
 
std::vector< unsigned int > 次()
次の配列を生成して返します 
 
void 初期化()
次() が返す配列を最初に巻き戻します 
 
void 初期化()
次() が返す配列を最初に巻き戻します 
 
unsigned int m取得長さ
毎回返す集合の大きさです 
 
void 全表示()
すべての解答を構築し、標準出力に流します、デバッグ用です 
 
std::vector< unsigned int > 次()
次の配列を生成して返します 
 
順列(const unsigned int 元数, const unsigned int 取得長さ=0)
構築子 
 
std::vector< unsigned int > m現況
直前に返した組を保持しています 
 
void 全表示()
すべての解答を構築し、標準出力に流します、デバッグ用です 
 
指定された引数に基づく組み合わせを逐次生成して返します 
 
組み合わせ(const 組み合わせ &rhs)
複製構築子 
 
unsigned int 総数() const 
構築子で与えられた設定において幾通りの解答があるかを返します 
 
組み合わせ(const unsigned int 元数, const unsigned int 取得長さ=0)
構築子 
 
unsigned int 総数() const 
構築子で与えられた設定において幾通りの解答があるかを返します 
 
順列 & operator=(const 順列 &rhs)
代入演算子 
 
組み合わせ & operator=(const 組み合わせ &rhs)
代入演算子