Procházet zdrojové kódy

base: remove unneeded operators in class array.

undefined
Sam Hocevar před 10 roky
rodič
revize
a772eb4fd4
1 změnil soubory, kde provedl 0 přidání a 32 odebrání
  1. +0
    -32
      src/lol/base/array.h

+ 0
- 32
src/lol/base/array.h Zobrazit soubor

@@ -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);


Načítá se…
Zrušit
Uložit