Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(478)

Unified Diff: third_party/WebKit/Source/wtf/TerminatedArrayBuilder.h

Issue 1611343002: wtf reformat test Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: pydent Created 4 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: third_party/WebKit/Source/wtf/TerminatedArrayBuilder.h
diff --git a/third_party/WebKit/Source/wtf/TerminatedArrayBuilder.h b/third_party/WebKit/Source/wtf/TerminatedArrayBuilder.h
index b768a74e93cdf2047d6cbddf9d6e0cd764aaf3bb..ee35a752f8c88c8f4dbc5a2685bfe1650cd3aede 100644
--- a/third_party/WebKit/Source/wtf/TerminatedArrayBuilder.h
+++ b/third_party/WebKit/Source/wtf/TerminatedArrayBuilder.h
@@ -8,72 +8,67 @@
namespace WTF {
-template<typename T, template <typename> class ArrayType = TerminatedArray>
+template <typename T, template <typename> class ArrayType = TerminatedArray>
class TerminatedArrayBuilder {
- DISALLOW_NEW();
- WTF_MAKE_NONCOPYABLE(TerminatedArrayBuilder);
-public:
- explicit TerminatedArrayBuilder(typename ArrayType<T>::Allocator::PassPtr array)
- : m_array(array)
- , m_count(0)
- , m_capacity(0)
- {
- if (!m_array)
- return;
- m_capacity = m_count = m_array->size();
- }
+ DISALLOW_NEW();
+ WTF_MAKE_NONCOPYABLE(TerminatedArrayBuilder);
- void grow(size_t count)
- {
- ASSERT(count);
- if (!m_array) {
- ASSERT(!m_count);
- ASSERT(!m_capacity);
- m_capacity = count;
- m_array = ArrayType<T>::Allocator::create(m_capacity);
- return;
- }
- m_capacity += count;
- m_array = ArrayType<T>::Allocator::resize(m_array.release(), m_capacity);
- m_array->at(m_count - 1).setLastInArray(false);
- }
+ public:
+ explicit TerminatedArrayBuilder(
+ typename ArrayType<T>::Allocator::PassPtr array)
+ : m_array(array), m_count(0), m_capacity(0) {
+ if (!m_array)
+ return;
+ m_capacity = m_count = m_array->size();
+ }
- void append(const T& item)
- {
- RELEASE_ASSERT(m_count < m_capacity);
- ASSERT(!item.isLastInArray());
- m_array->at(m_count++) = item;
+ void grow(size_t count) {
+ ASSERT(count);
+ if (!m_array) {
+ ASSERT(!m_count);
+ ASSERT(!m_capacity);
+ m_capacity = count;
+ m_array = ArrayType<T>::Allocator::create(m_capacity);
+ return;
}
+ m_capacity += count;
+ m_array = ArrayType<T>::Allocator::resize(m_array.release(), m_capacity);
+ m_array->at(m_count - 1).setLastInArray(false);
+ }
- typename ArrayType<T>::Allocator::PassPtr release()
- {
- RELEASE_ASSERT(m_count == m_capacity);
- if (m_array)
- m_array->at(m_count - 1).setLastInArray(true);
- assertValid();
- return m_array.release();
- }
+ void append(const T& item) {
+ RELEASE_ASSERT(m_count < m_capacity);
+ ASSERT(!item.isLastInArray());
+ m_array->at(m_count++) = item;
+ }
+
+ typename ArrayType<T>::Allocator::PassPtr release() {
+ RELEASE_ASSERT(m_count == m_capacity);
+ if (m_array)
+ m_array->at(m_count - 1).setLastInArray(true);
+ assertValid();
+ return m_array.release();
+ }
-private:
+ private:
#if ENABLE(ASSERT)
- void assertValid()
- {
- for (size_t i = 0; i < m_count; ++i) {
- bool isLastInArray = (i + 1 == m_count);
- ASSERT(m_array->at(i).isLastInArray() == isLastInArray);
- }
+ void assertValid() {
+ for (size_t i = 0; i < m_count; ++i) {
+ bool isLastInArray = (i + 1 == m_count);
+ ASSERT(m_array->at(i).isLastInArray() == isLastInArray);
}
+ }
#else
- void assertValid() { }
+ void assertValid() {}
#endif
- typename ArrayType<T>::Allocator::Ptr m_array;
- size_t m_count;
- size_t m_capacity;
+ typename ArrayType<T>::Allocator::Ptr m_array;
+ size_t m_count;
+ size_t m_capacity;
};
-} // namespace WTF
+} // namespace WTF
using WTF::TerminatedArrayBuilder;
-#endif // TerminatedArrayBuilder_h
+#endif // TerminatedArrayBuilder_h
« no previous file with comments | « third_party/WebKit/Source/wtf/TerminatedArray.h ('k') | third_party/WebKit/Source/wtf/ThreadRestrictionVerifier.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698