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

PsUnInitialisedAttributeException Class Reference

abstract exception throwed when an uninitialised attribute is read More...

#include <PsUnInitialisedAttributeException.h>

Inheritance diagram for PsUnInitialisedAttributeException:

Inheritance graph
[legend]
Collaboration diagram for PsUnInitialisedAttributeException:

Collaboration graph
[legend]
List of all members.

Public Methods

 PsUnInitialisedAttributeException (const PsAttribute &, const PsString &)
 PsUnInitialisedAttributeException (const PsUnInitialisedAttributeException &)
virtual ~PsUnInitialisedAttributeException ()
virtual ostream & insertInStream (ostream &out) const
 the member function to redefine to print more inforamtion on that the exception message

virtual const PsAttributegetUnitialisedAttribute () const

Protected Attributes

const PsAttribute_uninitialisedAttribute

Detailed Description

abstract exception throwed when an uninitialised attribute is read

Definition at line 26 of file PsUnInitialisedAttributeException.h.


Constructor & Destructor Documentation

PsUnInitialisedAttributeException::PsUnInitialisedAttributeException const PsAttribute  ,
const PsString  
 

Definition at line 23 of file PsUnInitialisedAttributeException.cxx.

00023                                                                                                                          : 
00024    _uninitialisedAttribute(attribute), 
00025    PsException(mess) {
00026 
00027 }

PsUnInitialisedAttributeException::PsUnInitialisedAttributeException const PsUnInitialisedAttributeException &   
 

Definition at line 31 of file PsUnInitialisedAttributeException.cxx.

00031                                                                                                                    : PsException(orig),    
00032    _uninitialisedAttribute(orig.getUnitialisedAttribute() ) { 
00033    
00034 }

PsUnInitialisedAttributeException::~PsUnInitialisedAttributeException   [virtual]
 

Definition at line 38 of file PsUnInitialisedAttributeException.cxx.

00038                                                                       {
00039 
00040 }


Member Function Documentation

const PsAttribute & PsUnInitialisedAttributeException::getUnitialisedAttribute   const [virtual]
 

Definition at line 44 of file PsUnInitialisedAttributeException.cxx.

References _uninitialisedAttribute.

00044                                                                                      {
00045    return _uninitialisedAttribute ;
00046 }

ostream & PsUnInitialisedAttributeException::insertInStream ostream &    out const [virtual]
 

the member function to redefine to print more inforamtion on that the exception message

Reimplemented from PsException.

Definition at line 48 of file PsUnInitialisedAttributeException.cxx.

References _uninitialisedAttribute, PsAttribute::getName(), PsSimulatedObject::getName(), PsAttribute::getOwner(), and PsException::insertInStream().

00048                                                                                {
00049    out<<"Lecture d'un attribut non initialisé : "
00050       <<_uninitialisedAttribute.getOwner().getName()<<"::"
00051       <<_uninitialisedAttribute.getName()<<endl;
00052    return PsException::insertInStream(out) ;
00053 }


Member Data Documentation

const PsAttribute& PsUnInitialisedAttributeException::_uninitialisedAttribute [protected]
 

Definition at line 34 of file PsUnInitialisedAttributeException.h.

Referenced by getUnitialisedAttribute(), and insertInStream().


The documentation for this class was generated from the following files:
logo OpenMask

Documentation generated on Mon Nov 25 15:26:33 2002

Generated with doxygen 1.2.12 by Dimitri van Heesch ,   1997-2001