From 7772ea4579a45bcf63ebd5e68be66ba1a9c72dfa Mon Sep 17 00:00:00 2001 From: Clyne Sullivan Date: Fri, 11 Nov 2016 15:02:17 -0500 Subject: chibios! --- include/distortos/DynamicFifoQueue.hpp | 56 ---------------------------------- 1 file changed, 56 deletions(-) delete mode 100644 include/distortos/DynamicFifoQueue.hpp (limited to 'include/distortos/DynamicFifoQueue.hpp') diff --git a/include/distortos/DynamicFifoQueue.hpp b/include/distortos/DynamicFifoQueue.hpp deleted file mode 100644 index fba876f..0000000 --- a/include/distortos/DynamicFifoQueue.hpp +++ /dev/null @@ -1,56 +0,0 @@ -/** - * \file - * \brief DynamicFifoQueue class header - * - * \author Copyright (C) 2015 Kamil Szczygiel http://www.distortec.com http://www.freddiechopin.info - * - * \par License - * This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not - * distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. - */ - -#ifndef INCLUDE_DISTORTOS_DYNAMICFIFOQUEUE_HPP_ -#define INCLUDE_DISTORTOS_DYNAMICFIFOQUEUE_HPP_ - -#include "FifoQueue.hpp" - -#include "distortos/internal/memory/storageDeleter.hpp" - -namespace distortos -{ - -/** - * \brief DynamicFifoQueue class is a variant of FifoQueue that has dynamic storage for queue's contents. - * - * \tparam T is the type of data in queue - * - * \ingroup queues - */ - -template -class DynamicFifoQueue : public FifoQueue -{ -public: - - /// import Storage type from base class - using typename FifoQueue::Storage; - - /** - * \brief DynamicFifoQueue's constructor - * - * \param [in] queueSize is the maximum number of elements in queue - */ - - explicit DynamicFifoQueue(size_t queueSize); -}; - -template -DynamicFifoQueue::DynamicFifoQueue(const size_t queueSize) : - FifoQueue{{new Storage[queueSize], internal::storageDeleter}, queueSize} -{ - -} - -} // namespace distortos - -#endif // INCLUDE_DISTORTOS_DYNAMICFIFOQUEUE_HPP_ -- cgit v1.2.3