JUCE
Classes | Functions
juce_ReferenceCountedObject.h File Reference

Classes

class  ReferenceCountedObject
 A base class which provides methods for reference-counting. More...
 
class  SingleThreadedReferenceCountedObject
 Adds reference-counting to an object. More...
 
class  ReferenceCountedObjectPtr< ObjectType >
 A smart-pointer class which points to a reference-counted object. More...
 

Functions

template<typename ObjectType >
bool operator== (const ReferenceCountedObjectPtr< ObjectType > &object1, ObjectType *const object2) noexcept
 Compares two ReferenceCountedObjectPtrs. More...
 
template<typename ObjectType >
bool operator== (const ReferenceCountedObjectPtr< ObjectType > &object1, const ReferenceCountedObjectPtr< ObjectType > &object2) noexcept
 Compares two ReferenceCountedObjectPtrs. More...
 
template<typename ObjectType >
bool operator== (ObjectType *object1, const ReferenceCountedObjectPtr< ObjectType > &object2) noexcept
 Compares two ReferenceCountedObjectPtrs. More...
 
template<typename ObjectType >
bool operator!= (const ReferenceCountedObjectPtr< ObjectType > &object1, const ObjectType *object2) noexcept
 Compares two ReferenceCountedObjectPtrs. More...
 
template<typename ObjectType >
bool operator!= (const ReferenceCountedObjectPtr< ObjectType > &object1, const ReferenceCountedObjectPtr< ObjectType > &object2) noexcept
 Compares two ReferenceCountedObjectPtrs. More...
 
template<typename ObjectType >
bool operator!= (ObjectType *object1, const ReferenceCountedObjectPtr< ObjectType > &object2) noexcept
 Compares two ReferenceCountedObjectPtrs. More...