Referencia del Archivo prys/MyLib/set.cpp

#include "set.h"
#include <stdlib.h>
#include <memory.h>
#include <limits.h>

Dependencia gráfica adjunta para set.cpp:

Ir al código fuente de este archivo.

Funciones

Set createSet (int l, int h)
Set createFilledSet (int l, int h)
static unsigned int * getBlock (Set s, unsigned int pos)
static unsigned int getPositionInBlock (Set s, unsigned int pos)
bool isWithinBoundsOfSet (Set s, int pos)
bool querySetElement (Set s, int pos)
void insertSetElement (Set s, int pos)
void deleteSetElement (Set s, int pos)
SetStatus getSetStatus ()
void deleteSetRange (Set s, int l, int h)
void insertSetRange (Set s, int l, int h)
void destroySet (Set s)

Variables

static SetStatus setStatus
static const unsigned int NumFixedPositions = 2


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 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.

static unsigned int* getBlock ( Set  s,
unsigned int  pos 
) [inline, static]

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

Hace referencia a NumFixedPositions.

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

static unsigned int getPositionInBlock ( Set  s,
unsigned int  pos 
) [inline, static]

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

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

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:


Documentación de las variables

const unsigned int NumFixedPositions = 2 [static]

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

Referenciado por createSet(), y getBlock().

SetStatus setStatus [static]

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

Referenciado por createSet(), deleteSetElement(), destroySet(), getSetStatus(), insertSetElement(), y querySetElement().


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