project Class Reference

#include <project.h>


Public Member Functions

 ~project ()
 project (const project &arg)
projectoperator= (const project &arg)
 project (string_ty *name)
 project (const nstring &name)
project_tyoperator-> () const

Private Member Functions

 project ()

Private Attributes

project_tyref


Detailed Description

The project clas sis used to represent a "smart pointer" (wich is neither smart nor a pointer) to a project_ty object.

Definition at line 1019 of file project.h.


Constructor & Destructor Documentation

project::~project (  ) 

The destructor. It is not vurtual. Thou shalt not derive from this class.

project::project ( const project arg  ) 

The copy constructor.

project::project ( string_ty name  ) 

The constructor.

Parameters:
name The name of the project.

project::project ( const nstring name  ) 

The constructor.

Parameters:
name The name of the project.

project::project (  )  [private]

The default constructor. Do not use. (You always need a project name.)


Member Function Documentation

project& project::operator= ( const project arg  ) 

The assignment operator.

project_ty* project::operator-> (  )  const [inline]

The member dereference operator is used to obtain the actual object to dereference.

Definition at line 1058 of file project.h.


Field Documentation

The ref instance variable is used to remember the project_ty object being referenced. Reference counting is used to ensure it isn't deleted too early.

Definition at line 1066 of file project.h.


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

Generated on Wed Mar 12 23:37:41 2008 for Aegis by  doxygen 1.5.5