Loading...
Searching...
No Matches
gamsdatabaseiter.h
1
26#ifndef GAMSDATABASEITER_H
27#define GAMSDATABASEITER_H
28
29#include "gamslib_global.h"
30
31namespace gams {
32
33class GAMSDatabaseImpl;
34class GAMSSymbol;
35
38class LIBSPEC GAMSDatabaseIter
39{
40public:
41
45 GAMSDatabaseIter(std::shared_ptr<GAMSDatabaseImpl> database, int pos=0);
46
50 bool operator==(const GAMSDatabaseIter& other);
51
55 bool operator!=(const GAMSDatabaseIter& other);
56
60
64
65private:
66 std::shared_ptr<GAMSDatabaseImpl> mDatabase;
67 int pos;
68};
69
70} // namespace gams
71
72#endif // GAMSDATABASEITER_H
GAMSDatabaseIter & operator++()
bool operator!=(const GAMSDatabaseIter &other)
GAMSDatabaseIter(std::shared_ptr< GAMSDatabaseImpl > database, int pos=0)
bool operator==(const GAMSDatabaseIter &other)
GAMSSymbol operator*()
Definition: gams.h:91