bpf::memory namespace

Contents

Classes

class ClassCastException
class Memory
class MemoryException
class MemUtils
class Object
template<class C, class T, typename... Args>
class ObjectConstructor
template<class T, typename ... Args>
class ObjectFactory
template<class T>
class ObjectPtr
template<typename T, typename R, typename Fn>
class RawMemberFunction
template<typename T>
class SharedPtr
template<typename T>
class UniquePtr
template<typename T>
class WeakPtr

Functions

template<typename T, typename ... Args>
auto MakeUnique(Args && ... args) -> BP_TPL_API UniquePtr<T>
template<typename T, typename ... Args>
auto MakeShared(Args && ... args) -> BP_TPL_API SharedPtr<T>

Variables

template<typename T>
class BP_TPL_API WeakPtr

Function documentation

template<typename T, typename ... Args>
BP_TPL_API UniquePtr<T> bpf::memory::MakeUnique(Args && ... args)

template<typename T, typename ... Args>
BP_TPL_API SharedPtr<T> bpf::memory::MakeShared(Args && ... args)

Variable documentation

template<typename T>
class BP_TPL_API bpf::memory::WeakPtr