Referencia del Archivo prys/MyLib/set.h

Gráfico de los archivos que directa o indirectamente incluyen a este archivo:

Ir al código fuente de este archivo.

Tipos definidos

typedef unsigned int * Set

Enumeraciones

enum  SetStatus { SetOk, SetInvalidRange, SetInvalidPosition, SetNoMemory }

Funciones

Set createSet (int l, int h)
Set createFilledSet (int l, int h)
bool querySetElement (Set s, int pos)
void insertSetElement (Set s, int pos)
void deleteSetElement (Set s, int pos)
int getLowestElement (Set s)
int getHighestElement (Set s)
bool isWithinBoundsOfSet (Set s, int pos)
SetStatus getSetStatus ()
void deleteSetRange (Set s, int l, int h)
void deleteSet (Set s)
void insertSetRange (Set s, int l, int h)
void destroySet (Set s)


Documentación de los tipos definidos

typedef unsigned int* Set

Conjuntos

Definición en la línea 9 del archivo set.h.


Documentación de las enumeraciones

enum SetStatus

Errores posibles del conjunto

  1. SetOk Significa que no se produjo ningún error.
  2. SetInvalidRange El rango indicado no era válido
  3. SetInvalidPosition La posición indicada no era válida
  4. SetNoMemory No había suficiente memoria para crear el conjunto

    Después de cada llamada a una función en este módulo, el valor de error del conjunto se actualiza, y se puede obtener mediante una llamada a getSetStatus

    Ver también:
    getSetStatus
Valores de la enumeración:
SetOk 
SetInvalidRange 
SetInvalidPosition 
SetNoMemory 

Definición en la línea 21 del archivo set.h.


Documentación de las funciones

Set createFilledSet ( int  l,
int  h 
)

Crea un nuevo conjunto, con todos los elementos insertados Puede poner el estado de error a SetNoMemory, o SetInvalidRange.

Parámetros:
l El límite inferior del conjunto
h El límite superior del conjunto
Devuelve:
Un nuevo conjunto
Ver también:
Set, getSetStatus

Definición en la línea 50 del archivo set.cpp.

Hace referencia a createSet(), getSetStatus(), insertSetRange(), y SetOk.

Gráfico de llamadas para esta función:

Set createSet ( int  l,
int  h 
)

Crea un nuevo conjunto, sin elementos

Parámetros:
l El límite inferior del conjunto
h El límite superior del conjunto
Devuelve:
Un nuevo conjunto
Ver también:
Set

Definición en la línea 23 del archivo set.cpp.

Hace referencia a NumFixedPositions, SetInvalidRange, SetNoMemory, SetOk, y setStatus.

Referenciado por createFilledSet().

void deleteSet ( Set  s  )  [inline]

Vacía un determinado conjunto de elementos.

Parámetros:
s El conjunto a vaciar.

Definición en la línea 119 del archivo set.h.

Hace referencia a deleteSetRange(), getHighestElement(), y getLowestElement().

Gráfico de llamadas para esta función:

void deleteSetElement ( Set  s,
int  pos 
)

Elimina un elemento del conjunto Puede poner el estado de error a SetInvalidPos

Parámetros:
s El conjunto que se va a cambiar
pos El elemento dentro del conjunto
Ver también:
getSetStatus

Definición en la línea 116 del archivo set.cpp.

Hace referencia a getBlock(), getPositionInBlock(), isWithinBoundsOfSet(), SetInvalidPosition, SetOk, y setStatus.

Referenciado por deleteSetRange().

Gráfico de llamadas para esta función:

void deleteSetRange ( Set  s,
int  l,
int  h 
)

Vacía un determinado conjunto de elementos, en un rango. Puede poner el estado de error a SetInvalidPos

Parámetros:
s El conjunto a vaciar.
l La posición inferior
h La posición superior
Ver también:
getSetStatus

Definición en la línea 136 del archivo set.cpp.

Hace referencia a deleteSetElement().

Referenciado por deleteSet().

Gráfico de llamadas para esta función:

void destroySet ( Set  s  ) 

Elimina un conjunto totalmente

Definición en la línea 154 del archivo set.cpp.

Hace referencia a SetOk, y setStatus.

int getHighestElement ( Set  s  )  [inline]

Devuelve el margen superior de elementos dentro de un conjunto

Parámetros:
s El conjunto a comprobar
Devuelve:
el límite superior, como un número entero
Ver también:
getLowestPos

Definición en la línea 86 del archivo set.h.

Referenciado por deleteSet(), y isWithinBoundsOfSet().

int getLowestElement ( Set  s  )  [inline]

Devuelve el margen inferior de elementos dentro de un conjunto

Parámetros:
s El conjunto a comprobar
Devuelve:
el límite inferior, como un número entero
Ver también:
getHighestPos

Definición en la línea 76 del archivo set.h.

Referenciado por deleteSet(), y isWithinBoundsOfSet().

SetStatus getSetStatus (  )  [inline]

Devuelve el estado del conjunto, dado por el último error sucedido

Devuelve:
El último error en la última operación.
Ver también:
SetStatus

Definición en la línea 131 del archivo set.cpp.

Hace referencia a setStatus.

Referenciado por createFilledSet().

void insertSetElement ( Set  s,
int  pos 
)

Inserta al elemento pos en el conjunto Puede poner el estado de error a SetInvalidPos

Parámetros:
s El conjunto que se va a cambiar
pos El elemento dentro del conjunto
Ver también:
getSetStatus

Definición en la línea 103 del archivo set.cpp.

Hace referencia a getBlock(), getPositionInBlock(), isWithinBoundsOfSet(), SetInvalidPosition, SetOk, y setStatus.

Referenciado por insertSetRange().

Gráfico de llamadas para esta función:

void insertSetRange ( Set  s,
int  l,
int  h 
)

Llena el conjunto de elementos, en un rango dado. Puede poner el estado de error a SetInvalidPos

Parámetros:
s El conjunto a vaciar.
l La posición inferior
h La posición superior
Ver también:
getSetStatus

Definición en la línea 145 del archivo set.cpp.

Hace referencia a insertSetElement().

Referenciado por createFilledSet().

Gráfico de llamadas para esta función:

bool isWithinBoundsOfSet ( Set  s,
int  pos 
)

Comprueba si un elemento dado está dentro de los límites del conjunto

Parámetros:
s El conjunto a comprobar
Devuelve:
true si está dentro del margen inferior y superior; false en otro caso
Ver también:
getLowestPos, getHighestPos

Definición en la línea 74 del archivo set.cpp.

Hace referencia a getHighestElement(), y getLowestElement().

Referenciado por deleteSetElement(), insertSetElement(), y querySetElement().

Gráfico de llamadas para esta función:

bool querySetElement ( Set  s,
int  pos 
)

Devuelve si la el elemento pos está en el conjunto Puede poner el estado de error a SetInvalidPos

Parámetros:
s El conjunto que se va a comprobar
pos La posición dentro del conjunto
Devuelve:
true si está fijada; false en otro caso
Ver también:
getSetStatus

Definición en la línea 87 del archivo set.cpp.

Hace referencia a getBlock(), getPositionInBlock(), isWithinBoundsOfSet(), SetInvalidPosition, SetOk, y setStatus.

Gráfico de llamadas para esta función:


Generado el Mon Oct 13 12:47:06 2008 para PruSet por  doxygen 1.5.5