summaryrefslogtreecommitdiff
path: root/libbindgen/tests/headers/nsStyleAutoArray.hpp
diff options
context:
space:
mode:
authorEmilio Cobos Álvarez <emilio@crisal.io>2017-01-22 12:58:12 +0100
committerEmilio Cobos Álvarez <emilio@crisal.io>2017-01-23 10:22:08 +0100
commitb83da2729fc83663f979da05201920e039ae3c3f (patch)
tree27e1c8b1b7f0fef74b064740238da843d4cfc1f6 /libbindgen/tests/headers/nsStyleAutoArray.hpp
parent7373a4258f652c23e5fe00ad14740393caa40082 (diff)
Unify under the `bindgen` name.
Diffstat (limited to 'libbindgen/tests/headers/nsStyleAutoArray.hpp')
-rw-r--r--libbindgen/tests/headers/nsStyleAutoArray.hpp57
1 files changed, 0 insertions, 57 deletions
diff --git a/libbindgen/tests/headers/nsStyleAutoArray.hpp b/libbindgen/tests/headers/nsStyleAutoArray.hpp
deleted file mode 100644
index 950152c0..00000000
--- a/libbindgen/tests/headers/nsStyleAutoArray.hpp
+++ /dev/null
@@ -1,57 +0,0 @@
-
-template<typename T>
-class nsTArray {
- T* mBuff;
-};
-
-template<typename T>
-class nsStyleAutoArray
-{
-public:
- // This constructor places a single element in mFirstElement.
- enum WithSingleInitialElement { WITH_SINGLE_INITIAL_ELEMENT };
- explicit nsStyleAutoArray(WithSingleInitialElement) {}
- nsStyleAutoArray(const nsStyleAutoArray& aOther) { *this = aOther; }
- nsStyleAutoArray& operator=(const nsStyleAutoArray& aOther) {
- mFirstElement = aOther.mFirstElement;
- mOtherElements = aOther.mOtherElements;
- return *this;
- }
-
- bool operator==(const nsStyleAutoArray& aOther) const {
- return Length() == aOther.Length() &&
- mFirstElement == aOther.mFirstElement &&
- mOtherElements == aOther.mOtherElements;
- }
- bool operator!=(const nsStyleAutoArray& aOther) const {
- return !(*this == aOther);
- }
-
- unsigned long Length() const {
- return mOtherElements.Length() + 1;
- }
- const T& operator[](unsigned long aIndex) const {
- return aIndex == 0 ? mFirstElement : mOtherElements[aIndex - 1];
- }
- T& operator[](unsigned long aIndex) {
- return aIndex == 0 ? mFirstElement : mOtherElements[aIndex - 1];
- }
-
- void EnsureLengthAtLeast(unsigned long aMinLen) {
- if (aMinLen > 0) {
- mOtherElements.EnsureLengthAtLeast(aMinLen - 1);
- }
- }
-
- void SetLengthNonZero(unsigned long aNewLen) {
- mOtherElements.SetLength(aNewLen - 1);
- }
-
- void TruncateLengthNonZero(unsigned long aNewLen) {
- mOtherElements.TruncateLength(aNewLen - 1);
- }
-
-private:
- T mFirstElement;
- nsTArray<T> mOtherElements;
-};