struct Core::Platform::IAtomicStack

#include <coreplatformatomicstack.h>

struct IAtomicStack
{
    // methods

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

// direct descendants

class CocoaAtomicStack;
class PosixAtomicStack;
class Win32AtomicStack;