mirror of
https://github.com/Fennix-Project/Kernel.git
synced 2025-05-30 00:08:03 +00:00
Rename iterator class
This commit is contained in:
parent
71cc336ac5
commit
33b19c02a4
@ -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);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user