OMK::UnInitialisedAttributeException Class Reference

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

#include <OMKUnInitialisedAttributeException.h>

Inheritance diagram for OMK::UnInitialisedAttributeException:

Inheritance graph
[legend]
Collaboration diagram for OMK::UnInitialisedAttributeException:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 UnInitialisedAttributeException (const KernelAttribute &, const std::string &)
 UnInitialisedAttributeException (const UnInitialisedAttributeException &)
virtual ~UnInitialisedAttributeException ()
virtual std::ostream & insertInStream (std::ostream &out) const
 the member function to redefine to print more informations about the exception message
virtual const KernelAttributegetUnitialisedAttribute () const

Protected Attributes

const KernelAttribute_uninitialisedAttribute

Detailed Description

abstract exception throwed when an uninitialised attribute is read

Definition at line 29 of file OMKUnInitialisedAttributeException.h.


Constructor & Destructor Documentation

UnInitialisedAttributeException::UnInitialisedAttributeException ( const KernelAttribute ,
const std::string &   
)

Definition at line 24 of file OMKUnInitialisedAttributeException.cpp.

00025 : Exception(mess),
00026   _uninitialisedAttribute(attribute) 
00027 {
00028 }

UnInitialisedAttributeException::UnInitialisedAttributeException ( const UnInitialisedAttributeException  ) 

Definition at line 32 of file OMKUnInitialisedAttributeException.cpp.

00033 : Exception(orig),    
00034   _uninitialisedAttribute(orig.getUnitialisedAttribute() ) 
00035 { 
00036    
00037 }

UnInitialisedAttributeException::~UnInitialisedAttributeException (  )  [virtual]

Definition at line 41 of file OMKUnInitialisedAttributeException.cpp.

00041                                                                   {
00042 
00043 }


Member Function Documentation

ostream & UnInitialisedAttributeException::insertInStream ( std::ostream &  out  )  const [virtual]

the member function to redefine to print more informations about the exception message

Reimplemented from OMK::Exception.

Definition at line 51 of file OMKUnInitialisedAttributeException.cpp.

References _uninitialisedAttribute, OMK::KernelAttribute::getName(), OMK::SimulatedObject::getName(), OMK::KernelAttribute::getOwner(), and OMK::Exception::insertInStream().

00051                                                                              {
00052    out<<"Lecture d'un attribut non initialisé : "
00053       <<_uninitialisedAttribute.getOwner().getName()<<"::"
00054       <<_uninitialisedAttribute.getName()<<endl;
00055    return Exception::insertInStream(out) ;
00056 }

const KernelAttribute & UnInitialisedAttributeException::getUnitialisedAttribute (  )  const [virtual]

Definition at line 47 of file OMKUnInitialisedAttributeException.cpp.

References _uninitialisedAttribute.

00047                                                                                        {
00048    return _uninitialisedAttribute ;
00049 }


Member Data Documentation

const KernelAttribute& OMK::UnInitialisedAttributeException::_uninitialisedAttribute [protected]

Definition at line 37 of file OMKUnInitialisedAttributeException.h.

Referenced by getUnitialisedAttribute(), and insertInStream().


logo OpenMask

Documentation generated on Mon Jun 9 11:46:01 2008

Generated with doxygen by Dimitri van Heesch ,   1997-2007