class Core::Platform::CocoaAtomicStack

#include <coreatomicstack.cocoa.h>

class CocoaAtomicStack: public Core::Platform::IAtomicStack
{
public:
    // typedefs

    typedef Platform::AtomicStackElement Element;

    // methods

    virtual Element* pop();
    void push(Element* e);
    virtual void flush();
    virtual int depth();
};

Inherited Members

public:
    // methods

    virtual AtomicStackElement* pop() = 0;
    virtual void push(AtomicStackElement* e) = 0;
    virtual void flush() = 0;
    virtual int depth() = 0;