Bonjour à tous. J'utilise les EnumSet de la façon suivante:


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
enum StokesParameter {
 
    I, //!< Standard stokes parameters I
    Q, //!< Standard stokes parameters Q
    U, //!< Standard stokes parameters U
    V, //!< Standard stokes parameters V
    RR, //!< Circular correlation product RR
    RL, //!< Circular correlation product RL
    LR, //!< Circular correlation product LR
    LL, //!< Circular correlation product LL
};
 
EnumSet<StokesParameter> Stokes = EnumSet.range(StokesParameter.I, StokesParameter.V);
Pourquoi je ne peux pas ensuite assigner une valeur à l'EnumSet de cette manière ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
StokesParameter test = Stokes.I;
Dans tous les cas vous avez sûrement compris ce que je veux faire. Si vous connaissez une manière d'y parvenir, n'hésitez pas à m'en faire part