9 #ifndef anna_dbos_Set_hpp 10 #define anna_dbos_Set_hpp 88 const_iterator
begin()
const {
return a_objects.
begin(); }
100 const_iterator
end()
const {
return a_objects.
end(); }
106 iterator
end() {
return a_objects.
end(); }
118 void remove(T*& t) noexcept(
false) { a_objects.
release(t); t = NULL; }
141 void initialize(
Loader& loader)
148 a_objects.
create()->initialize(loader);
149 }
while(statement->
fetch() ==
true);
161 for(iterator ii =
begin(), maxii =
end(); ii != maxii; ii ++)
static T * data(iterator ii)
Definition: Recycler.hpp:233
const_iterator begin() const
Definition: Set.hpp:88
void clear()
Definition: SafeRecycler.hpp:137
int size() const
Definition: Recycler.hpp:77
Container::iterator iterator
Definition: Set.hpp:82
static T * data(iterator &ii)
Definition: Set.hpp:130
Definition: Object.hpp:35
T * create() noexcept(false)
Definition: SafeRecycler.hpp:64
Definition: Statement.hpp:43
void release(T *t)
Definition: SafeRecycler.hpp:93
Definition: SafeRecycler.hpp:36
iterator end()
Definition: Recycler.hpp:221
dbms::Statement * getStatement() noexcept(false)
Definition: Accesor.hpp:54
Container::const_iterator const_iterator
Definition: Set.hpp:76
virtual bool fetch() noexcept(false)=0
Recycler< T, anna::Allocator< T > >::const_iterator const_iterator
Definition: SafeRecycler.hpp:39
Definition: Loader.hpp:28
anna::SafeRecycler< T, anna::Allocator< T > > Container
Definition: Set.hpp:70
Definition: DatabaseException.hpp:23
const_iterator end() const
Definition: Set.hpp:100
T * append() noexcept(false)
Definition: Set.hpp:111
iterator end()
Definition: Set.hpp:106
iterator begin()
Definition: Recycler.hpp:209
static const T * data(const_iterator &ii)
Definition: Set.hpp:136
Definition: RuntimeException.hpp:23
iterator begin()
Definition: Set.hpp:94
Recycler< T, anna::Allocator< T > >::iterator iterator
Definition: SafeRecycler.hpp:38
int size() const
Definition: Set.hpp:124