LMMS
Loading...
Searching...
No Matches
ReferenceCountedObject.h File Reference
#include "Atomic.h"

Go to the source code of this file.

Classes

class  water::ReferenceCountedObject
class  water::SingleThreadedReferenceCountedObject
class  water::ReferenceCountedObjectPtr< ReferenceCountedObjectClass >

Namespaces

namespace  water

Functions

template<typename ReferenceCountedObjectClass>
bool water::operator== (const ReferenceCountedObjectPtr< ReferenceCountedObjectClass > &object1, ReferenceCountedObjectClass *const object2) noexcept
template<typename ReferenceCountedObjectClass>
bool water::operator== (const ReferenceCountedObjectPtr< ReferenceCountedObjectClass > &object1, const ReferenceCountedObjectPtr< ReferenceCountedObjectClass > &object2) noexcept
template<typename ReferenceCountedObjectClass>
bool water::operator== (ReferenceCountedObjectClass *object1, const ReferenceCountedObjectPtr< ReferenceCountedObjectClass > &object2) noexcept
template<typename ReferenceCountedObjectClass>
bool water::operator!= (const ReferenceCountedObjectPtr< ReferenceCountedObjectClass > &object1, const ReferenceCountedObjectClass *object2) noexcept
template<typename ReferenceCountedObjectClass>
bool water::operator!= (const ReferenceCountedObjectPtr< ReferenceCountedObjectClass > &object1, const ReferenceCountedObjectPtr< ReferenceCountedObjectClass > &object2) noexcept
template<typename ReferenceCountedObjectClass>
bool water::operator!= (ReferenceCountedObjectClass *object1, const ReferenceCountedObjectPtr< ReferenceCountedObjectClass > &object2) noexcept