Format all C++ and Java code via clang-format

Signed-off-by: Konstantin Pastbin <konstantin.pastbin@gmail.com>
This commit is contained in:
Konstantin Pastbin
2025-08-17 14:32:37 +07:00
parent 9f0290c0ec
commit bfffa1fff4
2169 changed files with 56441 additions and 64188 deletions

View File

@@ -4,44 +4,43 @@
namespace detail
{
template <class T, class TPtr> class array_impl
template <class T, class TPtr>
class array_impl
{
protected:
TPtr m_p;
size_t m_size;
public:
typedef T value_type;
typedef T const & const_reference;
typedef T & reference;
array_impl(TPtr p, size_t sz) : m_p(p), m_size(sz) {}
T const & operator[](size_t i) const
{
protected:
TPtr m_p;
size_t m_size;
ASSERT_LESS(i, m_size, ());
return m_p[i];
}
public:
typedef T value_type;
typedef T const & const_reference;
typedef T & reference;
T const & back() const
{
ASSERT_GREATER(m_size, 0, ());
return m_p[m_size - 1];
}
array_impl(TPtr p, size_t sz) : m_p(p), m_size(sz) {}
size_t size() const { return m_size; }
T const & operator[](size_t i) const
{
ASSERT_LESS ( i, m_size, () );
return m_p[i];
}
bool empty() const { return (m_size == 0); }
};
} // namespace detail
T const & back() const
{
ASSERT_GREATER ( m_size, 0, () );
return m_p[m_size-1];
}
size_t size() const { return m_size; }
bool empty() const { return (m_size == 0); }
};
}
template <class T> class array_read : public detail::array_impl<T, T const *>
template <class T>
class array_read : public detail::array_impl<T, T const *>
{
public:
array_read(T const * p, size_t sz)
: detail::array_impl<T, T const *>(p, sz)
{
}
array_read(T const * p, size_t sz) : detail::array_impl<T, T const *>(p, sz) {}
};
template <class TCont>
@@ -50,21 +49,23 @@ array_read<typename TCont::value_type> make_read_adapter(TCont const & cont)
return array_read<typename TCont::value_type>(cont.empty() ? 0 : &cont[0], cont.size());
}
template <class T> class array_write : public detail::array_impl<T, T *>
template <class T>
class array_write : public detail::array_impl<T, T *>
{
size_t m_capacity;
typedef detail::array_impl<T, T *> base_t;
public:
template <class TCont> explicit array_write(TCont & cont)
: detail::array_impl<T, T *>(cont.empty() ? 0 : &cont[0], 0), m_capacity(cont.size())
{
}
template <class TCont>
explicit array_write(TCont & cont)
: detail::array_impl<T, T *>(cont.empty() ? 0 : &cont[0], 0)
, m_capacity(cont.size())
{}
void push_back(T const & t)
{
ASSERT_LESS ( base_t::m_size, m_capacity, () );
ASSERT_LESS(base_t::m_size, m_capacity, ());
base_t::m_p[base_t::m_size++] = t;
}
};