RetroDataSpec: Make member functions const where applicable

Marks member functions that don't modify instance state as const.
This commit is contained in:
Lioncash 2019-08-14 22:20:37 -04:00
parent fa7785d024
commit 2517fac404
4 changed files with 4 additions and 4 deletions

View File

@ -208,7 +208,7 @@ public:
m_cur = m_dl.get(); m_cur = m_dl.get();
} }
operator bool() { return ((m_cur - m_dl.get()) < intptr_t(m_dlSize)) && *m_cur; } explicit operator bool() const { return ((m_cur - m_dl.get()) < intptr_t(m_dlSize)) && *m_cur; }
GX::Primitive readPrimitive() { return GX::Primitive(*m_cur++ & 0xf8); } GX::Primitive readPrimitive() { return GX::Primitive(*m_cur++ & 0xf8); }

View File

@ -396,7 +396,7 @@ public:
++m_idx; ++m_idx;
return *this; return *this;
} }
bool operator*() { return m_bmp.getBit(m_idx); } bool operator*() const { return m_bmp.getBit(m_idx); }
bool operator!=(const Iterator& other) const { return m_idx != other.m_idx; } bool operator!=(const Iterator& other) const { return m_idx != other.m_idx; }
}; };
Iterator begin() const { return Iterator(*this, 0); } Iterator begin() const { return Iterator(*this, 0); }

View File

@ -74,7 +74,7 @@ struct DCLN : BigDNA {
#endif #endif
}; };
Node root; Node root;
size_t getMemoryUsage() { return root.getMemoryUsage(); } size_t getMemoryUsage() const { return root.getMemoryUsage(); }
/* Dummy MP2 member */ /* Dummy MP2 member */
void insertNoClimb(hecl::blender::PyOutStream&) const {} void insertNoClimb(hecl::blender::PyOutStream&) const {}

View File

@ -98,7 +98,7 @@ struct SCAN : BigDNA {
} }
} }
void gatherDependencies(std::vector<hecl::ProjectPath>& pathsOut) { void gatherDependencies(std::vector<hecl::ProjectPath>& pathsOut) const {
g_curSpec->flattenDependencies(frame, pathsOut); g_curSpec->flattenDependencies(frame, pathsOut);
g_curSpec->flattenDependencies(string, pathsOut); g_curSpec->flattenDependencies(string, pathsOut);
for (int i = 0; i < 4; ++i) for (int i = 0; i < 4; ++i)