ucommon
7.0.0
About: GNU uCommon C++ is a portable and optimized class framework for writing C++ applications that need to use threads and support concurrent synchronization, and that use sockets, XML parsing, object serialization, thread-optimized string and data structure classes, etc..
![]() ![]() |
#include <typeref.h>
Public Member Functions | |
TypeRelease () | |
TypeRelease (TypeRelease *target) | |
virtual unsigned | purge () |
virtual caddr_t | allocate (size_t size) |
Protected Member Functions | |
void | enlist (TypeRef::Counted **root, TypeRef::Counted *obj) |
TypeRef::Counted * | delist (TypeRef::Counted **root) |
virtual void | release (TypeRef::Counted *obj) |
void | dealloc (TypeRef::Counted *obj) |
size_t | size (TypeRef::Counted *obj) |
Protected Attributes | |
TypeRelease * | delegate |
Friends | |
class | TypeRef::Counted |
|
inline |
|
virtual |
Definition at line 654 of file typeref.cpp.
References ucommon::Thread::cache(), caddr_t, and ucommon::TypeRef::size().
Referenced by ucommon::ArrayRef::create(), and ucommon::MapRef::create().
|
protected |
Definition at line 690 of file typeref.cpp.
Referenced by ucommon::TypeRef::Counted::dealloc().
|
protected |
Definition at line 678 of file typeref.cpp.
References ucommon::TypeRef::Counted::autorelease, and ucommon::TypeRef::Counted::linkrelease.
|
protected |
Definition at line 672 of file typeref.cpp.
References ucommon::TypeRef::Counted::linkrelease.
|
virtual |
Reimplemented in ucommon::__FINAL.
Definition at line 665 of file typeref.cpp.
|
protectedvirtual |
Reimplemented in ucommon::__FINAL, and ucommon::__FINAL.
Definition at line 659 of file typeref.cpp.
References ucommon::TypeRef::Counted::autorelease, and ucommon::TypeRef::Counted::dealloc().
|
inlineprotected |
Definition at line 294 of file typeref.h.
References ucommon::TypeRef::Counted::size.
|
friend |
|
protected |