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..
  Fossies Dox: ucommon-7.0.0.tar.gz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

Loading...
Searching...
No Matches
ucommon::__FINAL Class Reference
Inheritance diagram for ucommon::__FINAL:
[legend]
Collaboration diagram for ucommon::__FINAL:
[legend]

Public Member Functions

 TypeSecure ()
 
 TypeReleaseLater ()
 
unsigned purge (void) __FINAL
 
- Public Member Functions inherited from ucommon::TypeRelease
 TypeRelease ()
 
 TypeRelease (TypeRelease *target)
 
virtual unsigned purge ()
 
virtual caddr_t allocate (size_t size)
 

Private Member Functions

void release (TypeRef::Counted *obj) __FINAL
 
void release (TypeRef::Counted *obj) __FINAL
 

Private Attributes

Mutex lock
 
TypeRef::Countedlist
 

Additional Inherited Members

- Protected Member Functions inherited from ucommon::TypeRelease
void enlist (TypeRef::Counted **root, TypeRef::Counted *obj)
 
TypeRef::Counteddelist (TypeRef::Counted **root)
 
virtual void release (TypeRef::Counted *obj)
 
void dealloc (TypeRef::Counted *obj)
 
size_t size (TypeRef::Counted *obj)
 
- Protected Attributes inherited from ucommon::TypeRelease
TypeReleasedelegate
 

Detailed Description

Definition at line 698 of file typeref.cpp.

Member Function Documentation

◆ purge()

unsigned ucommon::__FINAL::purge ( void  )
virtual

Reimplemented from ucommon::TypeRelease.

◆ release() [1/2]

void ucommon::__FINAL::release ( TypeRef::Counted obj)
privatevirtual

Reimplemented from ucommon::TypeRelease.

◆ release() [2/2]

void ucommon::__FINAL::release ( TypeRef::Counted obj)
privatevirtual

Reimplemented from ucommon::TypeRelease.

◆ TypeReleaseLater()

ucommon::__FINAL::TypeReleaseLater ( )
inline

Definition at line 716 of file typeref.cpp.

◆ TypeSecure()

ucommon::__FINAL::TypeSecure ( )
inline

Definition at line 704 of file typeref.cpp.

Member Data Documentation

◆ list

TypeRef::Counted* ucommon::__FINAL::list
private

Definition at line 711 of file typeref.cpp.

◆ lock

Mutex ucommon::__FINAL::lock
private

Definition at line 710 of file typeref.cpp.


The documentation for this class was generated from the following file: