#pragma once // CIL.h: interface for the CCIL class. // ////////////////////////////////////////////////////////////////////// #if !defined(AFX_CIL_H__2B094D96_25D9_11D6_B9C6_0040F674BE6A__INCLUDED_) #define AFX_CIL_H__2B094D96_25D9_11D6_B9C6_0040F674BE6A__INCLUDED_ #define MAXNBCI 4096 // 512 class CCIL { bool isRange(const char *s) const; int getRangeBegin(const char *s) const; int getRangeEnd(const char *s) const; void strToColorIndex(const char *s, CCIL &cil, const int maxIndex); public: int m_nb; int m_ci[MAXNBCI]; CCIL() : m_nb(0){}; virtual ~CCIL() { m_nb = 0; }; void set(const char *s, const int maxIndex); bool isIn(const int ci); void print(); }; #endif // !defined(AFX_CIL_H__2B094D96_25D9_11D6_B9C6_0040F674BE6A__INCLUDED_)