Parcourir la source

base: remove unneeded operators in class array.

undefined
Sam Hocevar il y a 10 ans
Parent
révision
a772eb4fd4
1 fichiers modifiés avec 0 ajouts et 32 suppressions
  1. +0
    -32
      src/lol/base/array.h

+ 0
- 32
src/lol/base/array.h Voir le fichier

@@ -145,38 +145,6 @@ public:
return m_data[n];
}

inline element_t& operator[](uint32_t n)
{
/* Allow array[0] even if size is zero so that people can
* always use &array[0] to get a pointer to the data. */
ASSERT(n >= 0);
ASSERT((uint32_t)n < (uint32_t)m_count || (!n && !m_count));
return m_data[n];
}

inline element_t const& operator[](uint32_t n) const
{
ASSERT(n >= 0);
ASSERT(n < m_count || (!n && !m_count));
return m_data[n];
}

inline element_t& operator[](uint64_t n)
{
/* Allow array[0] even if size is zero so that people can
* always use &array[0] to get a pointer to the data. */
ASSERT(n >= 0);
ASSERT((uint64_t)n < (uint64_t)m_count || (!n && !m_count));
return m_data[n];
}

inline element_t const& operator[](uint64_t n) const
{
ASSERT(n >= 0);
ASSERT(n < m_count || (!n && !m_count));
return m_data[n];
}

inline element_t& Last()
{
ASSERT(m_count > 0);


Chargement…
Annuler
Enregistrer