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

pl.h

00001 /* libIXAml - IXA Taldea */
00002 
00003 #ifndef _PL_H
00004 #define _PL_H
00005 
00006 #include "p.h"
00007 #include <vector>
00008 #include "xmlsimplestruct.h"
00009 
00012 class PL {
00013   std::vector <P> pv;     // P lista duen bektorea
00014   unsigned ind;           // Hasierakoa() zein posizio erakutsi
00015 
00016 public:
00017 
00019   PL();
00020   
00024   PL( const PL & pl);
00025   
00029   PL operator =( const PL & pl);
00030 
00033   void begin();
00034 
00037   void previous();
00038 
00041   void next();
00042 
00046   P current() const;
00047   
00051   bool ready() const;
00052 
00056   int getPosition() const;
00057 
00061   void add(const P & p);
00062 
00066   void remove(const P & p);
00067 
00073   XMLSimpleNode* toXML(XMLSimpleStruct* xmlstruct) const;
00074 
00079   void init(XMLSimpleNode* plItem) throw (char*);
00080 
00081 };
00082 
00083 #endif //_PL_H
00084 
00085 
00086 
00087 
00088 
00089 
00090 
00091 
00092 
00093 
00094 

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