inlib  1.2.0
Public Member Functions | Protected Member Functions
inlib::base_handle Class Reference
Inheritance diagram for inlib::base_handle:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual void * object () const =0
virtual base_handlecopy ()=0
virtual void disown ()=0
 base_handle ()
virtual ~base_handle ()

Protected Member Functions

 base_handle (base_handle &)

Detailed Description

Definition at line 15 of file handle.


Constructor & Destructor Documentation

inlib::base_handle::base_handle ( ) [inline]

Definition at line 25 of file handle.

               {
#ifdef INLIB_MEM
    mem::increment(s_class().c_str());
#endif
  }
virtual inlib::base_handle::~base_handle ( ) [inline, virtual]

Definition at line 30 of file handle.

                        {
#ifdef INLIB_MEM
    mem::decrement(s_class().c_str());
#endif
  }
inlib::base_handle::base_handle ( base_handle ) [inline, protected]

Definition at line 36 of file handle.

                           {
#ifdef INLIB_MEM
    mem::increment(s_class().c_str());
#endif
  }

Member Function Documentation

virtual base_handle* inlib::base_handle::copy ( ) [pure virtual]

Implemented in inlib::handle< T >.

virtual void inlib::base_handle::disown ( ) [pure virtual]

Implemented in inlib::handle< T >.

virtual void* inlib::base_handle::object ( ) const [pure virtual]

Implemented in inlib::handle< T >.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines