1
0
mirror of https://github.com/Halofreak1990/XFXFramework synced 2024-12-26 13:49:34 +01:00
Tom Lint 52ef14a94b Transition from SVN to Git
Added implicit conversion to base types to all primary types (UInt32 et
al)
Added implicit conversion from System::String to const char*
2013-05-05 18:18:41 +02:00

41 lines
790 B
C++

#ifndef _SYSTEM_COLLECTIONS_STACK_
#define _SYSTEM_COLLECTIONS_STACK_
#include <System/Object.h>
#include <System/Collections/Interfaces.h>
namespace System
{
namespace Collections
{
class Stack : public ICollection, virtual Object
{
private:
Object** _bottom;
Object** _top;
static const int _defaultCapacity;
int _size;
int _version;
public:
int Count();
bool IsSynchronized();
Stack();
Stack(ICollection* col);
Stack(int initialCapacity);
virtual ~Stack();
virtual void Clear();
virtual bool Contains(Object* obj);
virtual void CopyTo(Object* array[], int index);
virtual Object* Peek();
virtual Object* Pop();
virtual void Push(Object* obj);
virtual Object** ToArray();
};
}
}
#endif //_SYSTEM_COLLECTIONS_STACK_