From aa3f63fd497558a02feb3ddbc44f31eac091f39b Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Tue, 10 Oct 2017 22:14:45 +0300 Subject: Remove most unused files. --- src/resources/mstack.h | 100 ------------------------------------------------- 1 file changed, 100 deletions(-) delete mode 100644 src/resources/mstack.h (limited to 'src/resources/mstack.h') diff --git a/src/resources/mstack.h b/src/resources/mstack.h deleted file mode 100644 index 9216b94dc..000000000 --- a/src/resources/mstack.h +++ /dev/null @@ -1,100 +0,0 @@ -/* - * The ManaPlus Client - * Copyright (C) 2015-2017 The ManaPlus Developers - * - * This file is part of The ManaPlus Client. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#ifndef RESOURCES_MSTACK_H -#define RESOURCES_MSTACK_H - -#include "logger.h" - -#include "localconsts.h" - -template -struct MStack final -{ - constexpr2 explicit MStack(const size_t maxSize) : - mStack(new T[maxSize]), - mMaxSize(maxSize), - mPointer(mStack - 1), - mStartPointer(mStack - 1), - mEndPointer(mStack + maxSize - 1) - { - } - - ~MStack() - { - delete [] mStack; - } - - A_DELETE_COPY(MStack) - - T &push() - { - if (mPointer == mEndPointer) - { - logger->log("error: max stack size reached"); - return *mPointer; - } - return *(++mPointer); - } - - T &getPop() - { - return *(mPointer--); - } - - const T &getPopConst() - { - return *(mPointer--); - } - - void pop() - { - mPointer --; - } - - T &top() const - { - return *mPointer; - } - - const T &topConst() const - { - return *mPointer; - } - - void clear() - { - mPointer = mStack - 1; - } - - bool empty() const - { - return mPointer == mStartPointer; - } - - T *mStack; - - size_t mMaxSize; - T *mPointer; - const T *const mStartPointer; - const T *const mEndPointer; -}; - -#endif // RESOURCES_MSTACK_H -- cgit v1.2.3-70-g09d2