STE-Industries: utilities testing
GraphicSpace Namespace Reference

Classes

class  Bitmap
 
class  EnumeratedException
 
class  EnumeratedParameterDescriptor
 
class  Exception
 
class  FileException
 
class  FloatException
 
class  IntegerException
 
class  Interpolator
 
class  Mutex
 
class  NameException
 
class  NumericParameterDescriptor
 
class  ParameterDescriptor
 
class  RandomGenerator
 
class  SimpleRandomGenerator
 
class  SystemException
 
class  Thread
 

Enumerations

enum  EnumeratedExceptionType { EnumeratedExceptionType::INVALID_RANDOMIZE_PARAMETER, EnumeratedExceptionType::INVALID_PATH_CHOICE_PARAMETER, EnumeratedExceptionType::INVALID_TRUNCATE_PATH_PARAMETER, EnumeratedExceptionType::INVALID_QUIET_PARAMETER }
 
enum  FileExceptionType {
  FileExceptionType::FILE_OPEN_ERROR, FileExceptionType::FILE_READ_ERROR, FileExceptionType::FILE_WRITE_ERROR, FileExceptionType::FILE_SEEK_ERROR,
  FileExceptionType::FILE_CLOSE_ERROR
}
 
enum  FloatExceptionType { FloatExceptionType::INVALID_REPULSION_STEP, FloatExceptionType::INVALID_ALPHA, FloatExceptionType::INVALID_BETA }
 
enum  IntegerExceptionType {
  IntegerExceptionType::INVALID_FILE_SIZE, IntegerExceptionType::INVALID_BITMAP_OFFSET, IntegerExceptionType::INVALID_DIB_HEADER_SIZE, IntegerExceptionType::INVALID_IMAGE_WIDTH,
  IntegerExceptionType::INVALID_IMAGE_HEIGHT, IntegerExceptionType::BITMAP_TOO_LARGE, IntegerExceptionType::INVALID_COLOR_PLANES, IntegerExceptionType::INVALID_BITS_PER_PIXEL,
  IntegerExceptionType::INVALID_COMPRESSION, IntegerExceptionType::INVALID_IMAGE_SIZE, IntegerExceptionType::INVALID_NUMBER_OF_COLORS, IntegerExceptionType::INVALID_NUMBER_OF_IMPORTANT_COLORS,
  IntegerExceptionType::INVALID_NUMBER_OF_THREADS, IntegerExceptionType::INVALID_NUMBER_OF_TERMITES, IntegerExceptionType::INVALID_NUMBER_OF_STEPS
}
 
enum  NameExceptionType { NameExceptionType::INVALID_TYPE_NAME }
 
enum  SystemExceptionType {
  SystemExceptionType::THREAD_INITIALIZATION_FAILED, SystemExceptionType::THREAD_CREATION_FAILED, SystemExceptionType::INVALID_THREAD_OPERATION, SystemExceptionType::THREAD_JOIN_FAILED,
  SystemExceptionType::MUTEX_INITIALIZATION_FAILED, SystemExceptionType::INVALID_MUTEX_OPERATION, SystemExceptionType::MUTEX_DESTROY_FAILED, SystemExceptionType::MUTEX_LOCK_FAILED,
  SystemExceptionType::MUTEX_UNLOCK_FAILED
}
 

Variables

Interpolator BitmapInterpolator (Step)
 

Enumeration Type Documentation

◆ EnumeratedExceptionType

The EnumeratedExceptionType type represents the exceptions thrown when an enumerated command line parameter is not correct.

Note
The sequence of values must correspond to the Message array in the EnumeratedException class.
See also
EnumeratedException
Enumerator
INVALID_RANDOMIZE_PARAMETER 

Invalid Randomize parameter.

INVALID_PATH_CHOICE_PARAMETER 

Invalid Pathchoice parameter.

INVALID_TRUNCATE_PATH_PARAMETER 

Invalid TruncatePath parameter.

INVALID_QUIET_PARAMETER 

Invalid Quiet parameter.

Definition at line 35 of file EnumeratedException.h.

◆ FileExceptionType

The FileExceptionType type represents the file exceptions.

Note
The sequence of values must correspond to the Message array in the FileException class.
See also
FileException
Enumerator
FILE_OPEN_ERROR 
FILE_READ_ERROR 
FILE_WRITE_ERROR 
FILE_SEEK_ERROR 
FILE_CLOSE_ERROR 

Definition at line 34 of file FileException.h.

◆ FloatExceptionType

The FloatExceptionType type represents the exceptions thrown when an input floating point parameter value is outside the valid range.

Note
The sequence of values must correspond to the Message array in the FloatException class.
See also
FloatException
Enumerator
INVALID_REPULSION_STEP 

Invalid repulsion step parameter.

INVALID_ALPHA 

Invalid exponent of the repulsion parameter.

INVALID_BETA 

Invalid exponent of the attraction parameter.

Definition at line 35 of file FloatException.h.

◆ IntegerExceptionType

The IntegerExceptionType type represents the exceptions thrown when an integer value is outside the valid range.

Note
The sequence of values must correspond to the Message array in the IntegerException class.
See also
IntegerException
Enumerator
INVALID_FILE_SIZE 

Invalid file size.

INVALID_BITMAP_OFFSET 

Invalid bitmap offset.

INVALID_DIB_HEADER_SIZE 

Invalid DIB header size.

INVALID_IMAGE_WIDTH 

Invalid width of the image.

INVALID_IMAGE_HEIGHT 

Invalid height of the image.

BITMAP_TOO_LARGE 

Bitmap too large.

INVALID_COLOR_PLANES 

Invalid number of color planes.

INVALID_BITS_PER_PIXEL 

Invalid number of bits per pixel.

INVALID_COMPRESSION 

Invalid value for compression.

INVALID_IMAGE_SIZE 

Invalid image size.

INVALID_NUMBER_OF_COLORS 

Invalid number of colors.

INVALID_NUMBER_OF_IMPORTANT_COLORS 

Invalid number of important colors.

INVALID_NUMBER_OF_THREADS 

Invalid number of threads parameter.

INVALID_NUMBER_OF_TERMITES 

Invalid number of termites parameter.

INVALID_NUMBER_OF_STEPS 

Invalid number of steps parameter.

Definition at line 35 of file IntegerException.h.

◆ NameExceptionType

The NameExceptionType type represents the file exceptions.

Note
The sequence of values must correspond to the Message array in the NameException class.
See also
NameException
Enumerator
INVALID_TYPE_NAME 

Invalid file type name.

Definition at line 35 of file NameException.h.

◆ SystemExceptionType

The SystemExceptionType type represents the system exceptions.

Note
The sequence of values must correspond to the Message array in the SystemException class.
See also
SystemException
Enumerator
THREAD_INITIALIZATION_FAILED 
THREAD_CREATION_FAILED 
INVALID_THREAD_OPERATION 
THREAD_JOIN_FAILED 
MUTEX_INITIALIZATION_FAILED 
INVALID_MUTEX_OPERATION 
MUTEX_DESTROY_FAILED 
MUTEX_LOCK_FAILED 
MUTEX_UNLOCK_FAILED 

Definition at line 34 of file SystemException.h.

Variable Documentation

◆ BitmapInterpolator

Interpolator GraphicSpace::BitmapInterpolator(Step)