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

optelem.h

00001 /* libIXAml - IXA Taldea */
00002 
00003 #ifndef _OPTELEM_H
00004 #define _OPTELEM_H
00005 
00006 #include <vector>
00007 #include <string>
00008 
00013 class Optelem {
00014   std::string          forma;             // Analizatzera bidaliko den forma
00015   std::vector < std::string> idLista;     // Berdinak diren tokenen zerrenda
00016   unsigned ind;                           // idListan bilaketa indizea
00017 
00018 public:
00019   
00021   Optelem();
00022 
00026   Optelem( const Optelem & opt);
00027 
00031   Optelem & operator  =( const Optelem & opt);
00032 
00037   bool       operator ==( const Optelem & opt) const;
00038   
00043   bool       operator !=( const Optelem & opt ) const;
00044 
00048   void jarriForma(const  std::string & forma);
00049   
00053   void gehituId(const  std::string & id);
00054   
00058   std::string emanForma() const;
00059 
00062   void   begin();
00063   
00067   bool   ready() const;
00068   
00071   void   next();
00072 
00076   std::string current() const;
00077   
00078 
00082   void    init(const  std::string & optStr);
00083 
00087   std::string  toString() const;
00088   
00089 };
00090 
00091 #endif // _OPTELEM_H

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