diff options
| author | Riku Isokoski <riksu9000@gmail.com> | 2023-01-25 11:24:38 +0200 |
|---|---|---|
| committer | Riku Isokoski <riksu9000@gmail.com> | 2023-02-16 09:13:58 +0200 |
| commit | 6dc49e5bdb86ffd5730eb10eb9c477276e79923c (patch) | |
| tree | b1241ee8c63c42ef8589bdce88566476519cd5df /src/StaticStack.h | |
| parent | 512ebf07043510930256e3c12498046b510ef8a1 (diff) | |
clang-format: Always break template declarations
I find this format easier to read, because the definitions are at the
expected indentation, making it easier to find what I'm looking for.
Diffstat (limited to 'src/StaticStack.h')
| -rw-r--r-- | src/StaticStack.h | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/src/StaticStack.h b/src/StaticStack.h index 64886604..598febce 100644 --- a/src/StaticStack.h +++ b/src/StaticStack.h @@ -1,7 +1,8 @@ #include <array> #include <cstddef> -template <typename T, size_t N> class StaticStack { +template <typename T, size_t N> +class StaticStack { public: T Pop(); void Push(T element); @@ -15,24 +16,28 @@ private: }; // Returns random data when popping from empty array. -template <typename T, size_t N> T StaticStack<T, N>::Pop() { +template <typename T, size_t N> +T StaticStack<T, N>::Pop() { if (stackPointer > 0) { stackPointer--; } return elementArray[stackPointer]; } -template <typename T, size_t N> void StaticStack<T, N>::Push(T element) { +template <typename T, size_t N> +void StaticStack<T, N>::Push(T element) { if (stackPointer < elementArray.size()) { elementArray[stackPointer] = element; stackPointer++; } } -template <typename T, size_t N> void StaticStack<T, N>::Reset() { +template <typename T, size_t N> +void StaticStack<T, N>::Reset() { stackPointer = 0; } -template <typename T, size_t N> T StaticStack<T, N>::Top() { +template <typename T, size_t N> +T StaticStack<T, N>::Top() { return elementArray[stackPointer - 1]; } |
