Rename iterator class

This commit is contained in:
Alex 2023-03-23 01:35:52 +02:00
parent 71cc336ac5
commit 33b19c02a4
Signed by untrusted user who does not match committer: enderice2
GPG Key ID: EACC3AD603BAB4DD

View File

@ -183,15 +183,15 @@ public:
return strcmp(this->m_Data, Other) != 0; return strcmp(this->m_Data, Other) != 0;
} }
class Iterator class iterator
{ {
private: private:
char *m_Pointer; char *m_Pointer;
public: public:
Iterator(char *Pointer) : m_Pointer(Pointer) {} iterator(char *Pointer) : m_Pointer(Pointer) {}
Iterator &operator++() iterator &operator++()
{ {
++this->m_Pointer; ++this->m_Pointer;
strdbg("String iterator incremented: %#lx", this->m_Pointer); strdbg("String iterator incremented: %#lx", this->m_Pointer);
@ -204,29 +204,29 @@ public:
return *this->m_Pointer; return *this->m_Pointer;
} }
bool operator!=(const Iterator &Other) const bool operator!=(const iterator &Other) const
{ {
strdbg("String iterator compared: %#lx != %#lx", this->m_Pointer, Other.m_Pointer); strdbg("String iterator compared: %#lx != %#lx", this->m_Pointer, Other.m_Pointer);
return this->m_Pointer != Other.m_Pointer; return this->m_Pointer != Other.m_Pointer;
} }
bool operator==(const Iterator &Other) const bool operator==(const iterator &Other) const
{ {
strdbg("String iterator compared: %#lx == %#lx", this->m_Pointer, Other.m_Pointer); strdbg("String iterator compared: %#lx == %#lx", this->m_Pointer, Other.m_Pointer);
return this->m_Pointer == Other.m_Pointer; return this->m_Pointer == Other.m_Pointer;
} }
}; };
Iterator begin() iterator begin()
{ {
strdbg("String iterator begin: %#lx", this->m_Data); strdbg("String iterator begin: %#lx", this->m_Data);
return Iterator(this->m_Data); return iterator(this->m_Data);
} }
Iterator end() iterator end()
{ {
strdbg("String iterator end: %#lx", this->m_Data + this->m_Length); strdbg("String iterator end: %#lx", this->m_Data + this->m_Length);
return Iterator(this->m_Data + this->m_Length); return iterator(this->m_Data + this->m_Length);
} }
}; };