public object Clone() { Stack <T> obj = new Stack <T>(); obj.setStack(StackWrapper.cloneBuffer(this.stack)); return(obj); }
public void push(T data) { byte[] bytes = null; bytes = serialize(data); StackWrapper.push(unmanagedBind(bytes), bytes.Length, this.stack); }
public void pop() { StackWrapper.pop(this.stack); }
public bool isEmpty() { return(StackWrapper.isEmpty(this.stack)); }
public T onTop() { return((T)deserialize(StackWrapper.onTop(this.stack), StackWrapper.topSize(this.stack))); }
public Stack() { this.stack = StackWrapper.init(); }