Static Public Member Functions

mask::For< I, J, N, K > Struct Template Reference

Exo 6 For. More...

#include <for.hh>

List of all members.

Static Public Member Functions

static void print ()

Detailed Description

template<unsigned int I, unsigned int J, unsigned int N, unsigned int K>
struct mask::For< I, J, N, K >

Exo 6 For.

La méthode print de cette classe affiche les masques de taille N contenant K bits à 1, du I-ème au J-ème. On ne peut pas utiliser directement une boucle, car la variable de boucle d'un for n'est certainement pas une constante. On utilise donc une écriture récursive.

Template Parameters:
I l'indice du premier masque à afficher
J l'indice du dernier masque à afficher
N la taille des masques à afficher
K le nombre de bits à 1 dans chaque masque

Definition at line 41 of file for.hh.


Member Function Documentation

template<unsigned int I, unsigned int J, unsigned int N, unsigned int K>
static void mask::For< I, J, N, K >::print (  )  [inline, static]

Definition at line 42 of file for.hh.


The documentation for this struct was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Friends