25 #ifndef TBX_RES_RESFILE_H_ 26 #define TBX_RES_RESFILE_H_ 28 #include "resobject.h" 29 #include "resiteratorbase.h" 51 bool load(
const std::string &fname);
53 bool contains(std::string name)
const;
A library for creating RISC OS toolbox applications.
Definition: abouttobeshownlistener.cc:34
Base class for Resource component iterators.
Definition: resiteratorbase.h:8
const ResFile * _object
Reference to object being iterated.
Definition: resiteratorbase.h:11
ResObject object(std::string name) const
Get resource object with given name.
Definition: resfile.cc:151
ResObject operator*() const
Get object reference by iterator.
Definition: resfile.h:81
Classes to use/edit toolbox resources in memory.
int _offset
Offset of current item being iterated.
Definition: resiteratorbase.h:12
const_iterator operator++(int)
Increment iterator.
Definition: resfile.h:75
const_iterator begin() const
Get constant iterator to first object.
Definition: resfile.h:90
Constant iterator of objects in this resource file.
Definition: resfile.h:59
bool contains(std::string name) const
Returns true if the file contains the named object.
Definition: resfile.cc:141
bool load(const std::string &fname)
Load a resource file.
Definition: resfile.cc:50
const_iterator & operator++()
Increment iterator.
Definition: resfile.h:69
const_iterator find(std::string name) const
Find name in resource.
Definition: resfile.cc:128
const_iterator end() const
Get constant iterator to end object.
Definition: resfile.h:96
const_iterator cend() const
Get constant iterator to end object.
Definition: resfile.h:108
Load and give read only access to a resource file.
Definition: resfile.h:42
int first_offset() const
Return offset to first object in file.
Definition: resfile.cc:161
int end_offset() const
Offset of object after last object.
Definition: resfile.cc:172
Base class for a resource object that can be edited.
Definition: resobject.h:52
ResObject at_offset(int offset) const
Return object at given offset.
Definition: resfile.cc:203
const_iterator cbegin() const
Get constant iterator to first object.
Definition: resfile.h:102
void next_object(int &offset) const
Move to next object.
Definition: resfile.cc:180