aboutsummaryrefslogtreecommitdiffstats
path: root/src/StaticStack.h
diff options
context:
space:
mode:
authorRiku Isokoski <riksu9000@gmail.com>2023-01-25 11:24:38 +0200
committerRiku Isokoski <riksu9000@gmail.com>2023-02-16 09:13:58 +0200
commit6dc49e5bdb86ffd5730eb10eb9c477276e79923c (patch)
treeb1241ee8c63c42ef8589bdce88566476519cd5df /src/StaticStack.h
parent512ebf07043510930256e3c12498046b510ef8a1 (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.h15
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];
}