Main Page   Namespace List   Class Hierarchy   Compound List   File List   Compound Members   File Members  

CL_Slot_Generic Class Reference

#include <slot_generic.h>

Inheritance diagram for CL_Slot_Generic:

Inheritance graph
[legend]
List of all members.

Public Methods

 CL_Slot_Generic ()
virtual ~CL_Slot_Generic ()
int get_ref () const
void add_ref ()
void release_ref ()

Private Attributes

int ref_count

Constructor & Destructor Documentation

CL_Slot_Generic::CL_Slot_Generic ( ) [inline]
 

Definition at line 9 of file slot_generic.h.

CL_Slot_Generic::~CL_Slot_Generic ( ) [inline, virtual]
 

Definition at line 11 of file slot_generic.h.


Member Function Documentation

void CL_Slot_Generic::add_ref ( ) [inline]
 

Definition at line 19 of file slot_generic.h.

Referenced by CL_Slot::CL_Slot(), CL_Signal_v5::connect(), CL_Signal_v4::connect(), CL_Signal_v3::connect(), CL_Signal_v2::connect(), CL_Signal_v1::connect(), CL_Signal_v0::connect(), and CL_Slot::operator=().

int CL_Slot_Generic::get_ref ( ) const [inline]
 

Definition at line 15 of file slot_generic.h.

Referenced by CL_Signal_v5::call(), CL_Signal_v4::call(), CL_Signal_v3::call(), CL_Signal_v2::call(), CL_Signal_v1::call(), and CL_Signal_v0::call().

void CL_Slot_Generic::release_ref ( ) [inline]
 

Definition at line 21 of file slot_generic.h.

Referenced by CL_Signal_v5::call(), CL_Signal_v4::call(), CL_Signal_v3::call(), CL_Signal_v2::call(), CL_Signal_v1::call(), CL_Signal_v0::call(), CL_Signal_v5::disconnect(), CL_Signal_v4::disconnect(), CL_Signal_v3::disconnect(), CL_Signal_v2::disconnect(), CL_Signal_v1::disconnect(), CL_Signal_v0::disconnect(), CL_Slot::operator=(), CL_Signal_v0::~CL_Signal_v0(), CL_Signal_v1::~CL_Signal_v1(), CL_Signal_v2::~CL_Signal_v2(), CL_Signal_v3::~CL_Signal_v3(), CL_Signal_v4::~CL_Signal_v4(), CL_Signal_v5::~CL_Signal_v5(), and CL_Slot::~CL_Slot().


Member Data Documentation

int CL_Slot_Generic::ref_count [private]
 

Definition at line 25 of file slot_generic.h.


The documentation for this class was generated from the following file:
Generated at Wed Apr 4 19:57:24 2001 for ClanLib by doxygen1.2.6 written by Dimitri van Heesch, © 1997-2001