ViSP
 All Classes Functions Variables Enumerations Enumerator Friends Groups Pages
vpParallelPortException Class Reference

#include <vpParallelPortException.h>

+ Inheritance diagram for vpParallelPortException:
+ Collaboration diagram for vpParallelPortException:

Public Types

enum  error { opening, closing }
enum  generalExceptionEnum {
  memoryAllocationError, memoryFreeError, functionNotImplementedError, ioError,
  cannotUseConstructorError, notImplementedError, divideByZeroError, dimensionError,
  fatalError, badValue, notInitialized
}

Public Member Functions

 vpParallelPortException (const int code, const char *msg)
 vpParallelPortException (const int code, const std::string &msg)
 vpParallelPortException (const int code)
int getCode (void)
const std::string & getStringMessage (void)
const char * getMessage (void)
const char * what () const throw ()

Detailed Description

Error that can be emited by the vpParallelPort class and its derivates.

Examples:
parallelPort.cpp, and ringLight.cpp.

Definition at line 79 of file vpParallelPortException.h.

Member Enumeration Documentation

Lists the possible errors than can be emmited while calling vpParallelPort member.

Enumerator:
opening 

Cannot access to the parallel port device.

closing 

Cannot close the parallel port device.

Definition at line 86 of file vpParallelPortException.h.

Enumerator:
memoryAllocationError 
memoryFreeError 
functionNotImplementedError 
ioError 
cannotUseConstructorError 
notImplementedError 
divideByZeroError 
dimensionError 
fatalError 
badValue 

Used to indicate that a value is not in the allowed range.

notInitialized 

Used to indicate that a parameter is not initialized.

Definition at line 93 of file vpException.h.

Constructor & Destructor Documentation

vpParallelPortException::vpParallelPortException ( const int  code,
const char *  msg 
)
inline

Definition at line 93 of file vpParallelPortException.h.

vpParallelPortException::vpParallelPortException ( const int  code,
const std::string &  msg 
)
inline

Definition at line 95 of file vpParallelPortException.h.

vpParallelPortException::vpParallelPortException ( const int  code)
inline

Definition at line 97 of file vpParallelPortException.h.

Member Function Documentation

int vpException::getCode ( void  )
inherited

send the object code

Examples:
parallelPort.cpp, and ringLight.cpp.

Definition at line 111 of file vpException.cpp.

const char * vpException::getMessage ( void  )
inherited

send a pointer on the array of char related to the error string. Cannot be NULL.

Examples:
fernClassifier.cpp, and grabV4l2.cpp.

Definition at line 100 of file vpException.cpp.

const std::string & vpException::getStringMessage ( void  )
inherited

send a reference (constant) related the error message (can be empty)

Definition at line 105 of file vpException.cpp.

const char * vpException::what ( ) const throw ()
inherited

Overloading of the what() method of std::exception to return the vpException message.

Returns
pointer on the array of char related to the error string.

Definition at line 122 of file vpException.cpp.