From 8286ac511144e4f17d34eac9affb97e50646344a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Frings-F=C3=BCrst?= Date: Wed, 23 Jul 2014 15:25:44 +0200 Subject: Imported Upstream version 4.0.0 --- libcult/cult/containers/stack.hxx | 95 --------------------------------------- 1 file changed, 95 deletions(-) delete mode 100644 libcult/cult/containers/stack.hxx (limited to 'libcult/cult/containers/stack.hxx') diff --git a/libcult/cult/containers/stack.hxx b/libcult/cult/containers/stack.hxx deleted file mode 100644 index 930bfe8..0000000 --- a/libcult/cult/containers/stack.hxx +++ /dev/null @@ -1,95 +0,0 @@ -// file : cult/containers/stack.hxx -// author : Boris Kolpackov -// copyright : Copyright (c) 2005-2010 Boris Kolpackov -// license : GNU GPL v2 + exceptions; see accompanying LICENSE file - -#ifndef CULT_CONTAINERS_STACK_HXX -#define CULT_CONTAINERS_STACK_HXX - -#include - -#include - -namespace Cult -{ - namespace Containers - { - template > - class Stack - { - public: - typedef C Container; - typedef typename Container::Value Value; - - - public: - explicit - Stack (Container const& c = Container()) - : c_ (c) - { - } - - Boolean - empty () const - { - return c_.empty(); - } - - Size - size () const - { - return c_.size(); - } - - Value& - top () - { - return c_.back(); - } - - Value const& - top () const - { - return c_.back(); - } - - Void - push (const Value& x) - { - c_.push_back(x); - } - - Void - pop() - { - c_.pop_back(); - } - - protected: - Container c_; - }; - - /* - template - bool operator==(const stack& x, - const stack& y); - template - bool operator< (const stack& x, - const stack& y); - template - bool operator!=(const stack& x, - const stack& y); - template - bool operator> (const stack& x, - const stack& y); - template - bool operator>=(const stack& x, - const stack& y); - template - bool operator<=(const stack& x, - const stack& y); - */ - } -} - -#endif // CULT_CONTAINERS_STACK_HXX -- cgit v1.2.3