Referencia de la Clase continueException

Excepción lanzada cuando se produce una sentencia continue. Más...

#include <loopStmtNode.h>

Herencias exception.

Métodos públicos

 continueException (int n=1)
 
const char * what () const throw ()
 
void end ()
 
bool islast ()
 

Descripción detallada

Excepción lanzada cuando se produce una sentencia continue.

Esta excepción es lanzada cuando se ejecuta una sentencia continue, será atrapada por una sentencia iterativa y producirá que esta avance hasta la siguiente iteración.

Es posible indicar mediante un entero el número de sentencias iterativas anidadas que serán saltadas

Documentación del constructor y destructor

continueException::continueException ( int  n = 1)

Constructor de la clase.

Parámetros
nNúmero de sentencias iterativas anidadas que serán saltadas.

Documentación de las funciones miembro

void continueException::end ( )

Si el número de bloques anidados es mayor que uno lanza una excepción continue decrementando el número de bloques anidados.

bool continueException::islast ( )

Comprueba si es el último de los bloques anidados

Devuelve
Booleano que indica si el bloque es el últimos de los bloques anidados que se desean saltar.
const char * continueException::what ( ) const
throw (
)

Método que será llamado si la excepción no es capturada. Produciéndose un error


La documentación para esta clase fue generada a partir de los siguientes ficheros:
  • trunk/src/run/stmts/loopStmtNode.h
  • trunk/src/run/stmts/loopStmtNode.cpp