Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members

FD::RCPtr< X > Class Template Reference

#include <rc_ptrs.h>

Inheritance diagram for FD::RCPtr< X >:

Inheritance graph
[legend]
Collaboration diagram for FD::RCPtr< X >:

Collaboration graph
[legend]
List of all members.

Public Types

typedef X element_type
typedef X * pointer_type
typedef size_t size_type

Public Member Functions

 RCPtr (X *p=0)
bool isNil ()
template<class Z>
 RCPtr (const RCPtr< Z > &r)
 RCPtr (const RCPtr< X > &r)
template<class Z>
RCPtroperator= (const RCPtr< Z > &r)
RCPtroperator= (const RCPtr< X > &r)
template<class Z>
RCPtroperator= (Z *r)
RCPtroperator= (X *r)
X & operator * () const
X * operator-> () const
X * get () const
bool unique () const
X * detach ()

Protected Member Functions

void release ()
void acquire ()

Protected Attributes

X * ptr

Friends

class RCPtr

Detailed Description

template<class X>
class FD::RCPtr< X >

The counted pointer class
Author:
Jean-Marc Valin.
Version:
1.0


The documentation for this class was generated from the following file:
Generated on Wed Oct 5 14:29:49 2005 for FlowDesigner by  doxygen 1.4.4