00001 #ifndef MYSQLPP_FIELDS_H
00002 #define MYSQLPP_FIELDS_H
00003
00007
00008 #include "resiter.h"
00009
00010 namespace mysqlpp {
00011
00012 class ResUse;
00013
00016 class Fields : public const_subscript_container<Fields, Field>
00017 {
00018 private:
00019 mutable ResUse *res;
00020 public:
00021 Fields() {}
00022 Fields(ResUse *r) : res(r) {}
00023 size_type size() const;
00024
00026 const Field& operator [] (size_type i) const;
00027 const Field& operator [] (int i) const {return operator [](size_type(i));}
00028 };
00029
00030 }
00031
00032 #endif
00033