Main Page | Class Hierarchy | Class List | File List | Class Members

anatype.h

00001 /* libIXAml - IXA Taldea */
00002 
00003 #ifndef _ANATYPE_H
00004 #define _ANATYPE_H
00005 
00006 #include <vector>
00007 #include <string>
00008 
00011 typedef enum AnaTypeEnum {
00012   ERRORE_ANATYPE   = 0,        
00013   ESTANDAR_ANATYPE = 1,        
00014   TIPIKO_ANATYPE   = 2,        
00015   GABEKO_ANATYPE   = 3,        
00016   ESKUZKO_ANATYPE  = 4         
00017 };
00018 
00021 class AnaType {
00022   const static std::vector<char> AnaType2Char;
00023   static std::vector<char> KargatuAnaType2Char();
00024 
00025   AnaTypeEnum anaTypeEnum;
00026   int erregelaKop;
00027 
00028  public:
00029 
00034   AnaType(const AnaTypeEnum & anaTypeEnum, int erregelaKop);
00035 
00039   AnaType(const std::string & anaType);
00040 
00045   bool operator ==(const AnaTypeEnum & anaType) const;
00046 
00051   bool operator ==(const AnaType & anaType) const;
00052 
00056   AnaTypeEnum getAnaTypeEnum() const;
00057 
00061   int getErregelaKop() const;
00062 
00066   std::string toStr() const;  
00067 
00068 };
00069 
00070 #endif // _ANALISITYPE_H

Generated on Tue Sep 11 12:07:41 2007 for libIXAml by doxygen 1.3.5