move most old PIMap iterators to new
Documentation of PIVector, PIMap and PIMapIterator
This commit is contained in:
@@ -31,8 +31,8 @@ PIResourcesStorage::Section::~Section() {
|
||||
|
||||
|
||||
void PIResourcesStorage::Section::add(const PIResourcesStorage::Section & s) {
|
||||
PIMap<PIString, PIByteArray * >::const_iterator i;
|
||||
for (i = s.entries.begin(); i != s.entries.end(); ++i) {
|
||||
auto i = s.entries.makeIterator();
|
||||
while (i.next()) {
|
||||
if (!i.value()) continue;
|
||||
if (entries.value(i.key(), 0)) continue;
|
||||
entries[i.key()] = i.value();
|
||||
@@ -83,10 +83,10 @@ void PIResourcesStorage::registerSection(const uchar * rc_data, const uchar * rc
|
||||
piForeachC (PIResourcesStorage::__RCEntry & e, el) {
|
||||
ebs[e.section] << e;
|
||||
}
|
||||
PIMap<PIString, PIVector<PIResourcesStorage::__RCEntry> >::iterator it;
|
||||
for (it = ebs.begin(); it != ebs.end(); ++it) {
|
||||
auto it = ebs.makeIterator();
|
||||
while (it.next()) {
|
||||
PIResourcesStorage::Section s;
|
||||
PIVector<PIResourcesStorage::__RCEntry> & itv(it.value());
|
||||
const PIVector<PIResourcesStorage::__RCEntry> & itv(it.value());
|
||||
piForeachC (PIResourcesStorage::__RCEntry & e, itv) {
|
||||
//piCout << "add" << e.name << e.alias << PIString::readableSize(e.size);
|
||||
PIByteArray * eba = new PIByteArray(&(rc_data[e.offset]), e.size);
|
||||
@@ -114,8 +114,8 @@ PIByteArray PIResourcesStorage::get(const PIString & section_name, const PIStrin
|
||||
|
||||
|
||||
PIByteArray PIResourcesStorage::get(const PIString & entry_name) const {
|
||||
PIMap<PIString, Section * >::const_iterator i;
|
||||
for (i = sections.begin(); i != sections.end(); ++i) {
|
||||
auto i = sections.makeIterator();
|
||||
while (i.next()) {
|
||||
if (!i.value()) continue;
|
||||
PIByteArray * ba = i.value()->entries.value(entry_name, 0);
|
||||
if (!ba) continue;
|
||||
|
||||
Reference in New Issue
Block a user