Ion
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
ion::base::DataContainer Member List

This is the complete list of members for ion::base::DataContainer, including all inherited members.

AddReceiver(Notifier *receiver)ion::base::Notifier
Allocatable()ion::base::Allocatableprotected
Allocatable(const Allocatable &other)ion::base::Allocatableprotected
Allocatable(const AllocatorPtr &allocator)ion::base::Allocatableexplicitprotected
AllocatorDeleter(AllocatorPtr allocator, void *data_to_delete)ion::base::DataContainerinlinestatic
ArrayDeleter(void *data_to_delete)ion::base::DataContainerinlinestatic
Create(T *data, const Deleter &data_deleter, bool is_wipeable, const AllocatorPtr &container_allocator)ion::base::DataContainerinlinestatic
CreateAndCopy(const T *data, size_t count, bool is_wipeable, const AllocatorPtr &container_and_data_allocator)ion::base::DataContainerinlinestatic
CreateOverAllocated(size_t count, const T *data, const AllocatorPtr &container_allocator)ion::base::DataContainerinlinestatic
DataContainer(const Deleter &deleter, bool is_wipeable)ion::base::DataContainerprotected
Deleter typedefion::base::DataContainer
GetAllocator() const ion::base::Allocatableinline
GetAllocatorForLifetime(AllocationLifetime lifetime) const ion::base::Allocatableinline
GetData() const ion::base::DataContainerinline
GetData() const ion::base::DataContainerinline
GetMutableData() const ion::base::DataContainerinline
GetNonNullAllocator() const ion::base::Allocatableinline
GetReceiverCount() const ion::base::Notifier
GetReceivers() const ion::base::Notifierprotected
GetRefCount() const ion::base::Shareableinline
IsWipeable() const ion::base::DataContainerinline
Notifier()ion::base::Notifierinlineprotected
NotifierPtr typedefion::base::Notifierprotected
NotifierPtrVector typedefion::base::Notifierprotected
Notify() const ion::base::Notifierprotected
OnNotify(const Notifier *notifier)ion::base::Notifierprotectedvirtual
operator delete(void *ptr)ion::base::Allocatableinline
operator delete(void *ptr, AllocationLifetime lifetime)ion::base::Allocatableinline
operator delete(void *ptr, const AllocatorPtr &allocator)ion::base::Allocatableinline
operator delete(void *ptr, void *ptr2)ion::base::Allocatableinline
operator new(size_t size)ion::base::Allocatableinline
operator new(size_t size, AllocationLifetime lifetime)ion::base::Allocatableinline
operator new(size_t size, const AllocatorPtr &allocator)ion::base::Allocatableinline
operator new(size_t size, const AllocatorPtr &allocator, void *ptr)ion::base::Allocatableinline
operator new(size_t size, void *ptr)ion::base::Allocatableinline
operator=(const Allocatable &other)ion::base::Allocatableinlineprotected
PointerDeleter(void *data_to_delete)ion::base::DataContainerinlinestatic
Referent()ion::base::Referentinlineprotected
RemoveReceiver(Notifier *receiver)ion::base::Notifier
Shareable()ion::base::Shareableinlineprotected
WeakReferent()ion::base::WeakReferentinlineprotected
WipeData()ion::base::DataContainer
~Allocatable()ion::base::Allocatablevirtual
~DataContainer() overrideion::base::DataContainerprotected
~Notifier() overrideion::base::Notifierprotected
~Referent() overrideion::base::Referentinlineprotected
~Shareable()ion::base::Shareableinlineprotectedvirtual
~WeakReferent() overrideion::base::WeakReferentinlineprotected