Bonjour à tous!
J'aurai voulu faire une petite classe de trait:
Sauf que à la place de vigra::UInt16, j'aurai bien mis un autre template pour que ça marche correctement, et donc couvrir tous les cas RGB (int, float etc...)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 template <typename T> struct isRGB { static const bool value = false; }; template<> struct isRGB<vigra::RGBValue<vigra::UInt16> > { static const bool value = true; };
Un genre de :
Est-ce possible ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 template<> template<U> struct isRGB<vigra::RGBValue<U> > { static const bool value = true; };
Merci !
Partager