clawsoft::AllocationFailedException | A call to malloc or any other memory allocation routine has just failed, it may be posible that you are running out of memory or that this process is trying to allocate the maximum allowable memory size in the current system, sorry |
clawsoft::AlreadyConnected2DBException | An attempt to reconnect using the same connection failed because you are already connected |
clawsoft::Array< T > | Please use this class to implement dynamic arrays of objects |
clawsoft::ArrayIndexOutOfLimitsException | Throw this exception when an operation over an array exceeds is inbound and outbound limits |
clawsoft::AutomatedGC | This class is a more advanced interface for the garbage colletor, it will automatically check its garbage list to see if some TemporalBuffers has expired |
clawsoft::BaseFile | This class implements the basic File I/O handling stuff, it is the base of every file-based UNIX subsystem |
clawsoft::BitParseException | This exception is thrown whenever you try to parse bit from an undefined format string or a too hard to transform datatype |
clawsoft::BrokenPipeException | This eception is thrown whenever the other end of communication has died or in the case of a socket when the remote host has closed connection without warning |
clawsoft::BufferTooSmallException | You are trying to write data in a buffer whose storage size is too small |
clawsoft::Byte | This class represents a Byte, bit by bit and provides a means for accesing each bit individually |
clawsoft::ByteParseException | Unable to parse a byte from here, probably the data is smaller than a byte? |
clawsoft::Calendar | Use this class to represent calendar objects |
clawsoft::CantLoadDSOException | This exception is thown whenever you're trying to load a DSO and some error ocurred |
clawsoft::CantUnloadDSOException | If a DSO cannot be unloaded, this exception is thrown |
clawsoft::Chronograph | This class deals with time based backward counters |
clawsoft::Chronometer | This class deals with time counters |
clawsoft::ConditionVar | Condition variables is another type of synchronization device unlike the Mutex how locks and unlocks a thread, this devide does somethings a bit different, this one waits for a condition to be reached, if the condition in fact has been accomplished it will lock and unlock a thread or a set of threads that might be waiting for a conditiond to be reached on that specific ConditionVar object |
clawsoft::ConditionVarWaitTimedOutException | The condition variable was signaled before wait interval has been reached, as a consecuence the controlled Mutex will be re-acquired |
clawsoft::ConnectionRefusedException | Throw this exception when the connection gets refused by the other host |
clawsoft::ConnectionTimeoutException | Throw this exception when the connection passes the timeout |
clawsoft::Console | This class represents the console object, use to retreive and send data to the current Unix console |
clawsoft::Container | This class is an interface for the container classes |
clawsoft::DatabaseException | Generic database exception |
clawsoft::DatabaseInterface | This is the main interface for the database objects |
clawsoft::Date | This class implements the basic date/time handling facilities |
clawsoft::DateParseException | Unable to parse and obtain a Date from the current object |
clawsoft::DBConnectFirstException | In order to complete the current command to the SQL backend, please connect to the backend first |
clawsoft::DBConnectionFailedException | Unable to connect to the specified database server |
clawsoft::DBDriverInfo | This class holds information on database driver devices |
clawsoft::DBServerUnreachableException | Unable to reach the database server |
clawsoft::DeadLockException | This exception is triggered when a deadlock is detected |
clawsoft::DeviceNotFoundException | This exception will be thrown only if while trying to open a special device file the associated hardware is not properly connected to the system |
clawsoft::DeviceOrFIFONotFoundException | This exception will be thrown only if while trying to open a FIFO filename the process owning the PIPE is not running or while trying to access a special device filename and the associated hardware is non-existent |
clawsoft::DSOException | Use this exception whenever you want to throw a generic exception over a dso (dynamic shared object) event |
clawsoft::DSOSymbolException | This is a common error appearing whenever you cant load a symbol from a DSO |
clawsoft::ElementNotFoundException | Use this exception when a search for an element returned no results or the results given doens't match what you were looking for |
clawsoft::Exception | This is the parent class of all the exceptions; |
clawsoft::FeatureNotAvailableOnPipesOrSocketException | This exception is thrown when u are attempting to execute an operation that is only valid to common files and for PIPEs or Sockets |
clawsoft::FileException | You will only be seeing this exception if a generic (undetermined) exception has occurred on a file-based class |
clawsoft::FileExistsException | This exception will be thrown only if you enable the checking while creating a new file in write or append mode |
clawsoft::FilenameExceedsAddressSpaceException | This exception will be thrown only if you are trying to reach file which is outside of the address provided by its parent directory |
clawsoft::FilenameTooLongException | This exception will be thrown only if you are attempting to open a very large filename |
clawsoft::FileNotFoundException | Unable to find the requested file |
clawsoft::FileNotOpenedException | This exception will be thrown only if you attempt to execute an operation on a non-opened file |
clawsoft::FileOrDirectoryNotFoundException | This exception will be thrown only if you are opening a file for reading and the currently opened file does not exist |
clawsoft::FileTooBigException | This exception is thrown whenever you attempt to write pass the maximum offset allowed or while writing a file will make it grow pass the implementation defined size for the current OS |
clawsoft::GarbageCollector | This the garbage collector base class, it is the basic object for temporary buffer collection an release |
clawsoft::Group | This class deals with group management and also provides means to search the system's user group database |
clawsoft::GroupException | Generic exception for the group class |
clawsoft::GroupNotFoundException | This exception is thrown whenever you are trying to browse the group database for a specific entry and that entry is not available or non-existent |
clawsoft::InterruptedSystemCallException | This exception is thrown whenever a system call is interrupted by another |
clawsoft::InvalidParameterException | This exception is thrown whenever you call a system call with an invalid paramter |
clawsoft::IOException | This is a generic exception for I/O events |
clawsoft::List< T > | This class handles single linked lists using templates, don't use this class if you intend to share it's data between threads if you do please use the appropiate semaphore or mutex code to prevent data corruption between threads, you have been warned |
clawsoft::List< T >::nodeT | This subclass represents a node in the list it stores the information en the data member and has a pointer to the following node int the member next |
clawsoft::Log | This class manages basic log file handling |
clawsoft::Math | This class deals with time based backward counters |
clawsoft::MathException | Generic mathematical exception |
clawsoft::Matrix | Use this class to represent matrixes and solve common operations with them |
clawsoft::MaximumNumberOfOpenFilesForThisProcessException | This exception will be thrown only if the maximum number of opened files |
clawsoft::MaximumNumberOfOpenFilesForThisSystemException | This exception will be thrown only if this system has reached the maximum number of opened files that the kernel can handle |
clawsoft::Memory | This class deals with memory management and temporary allocated buffer |
clawsoft::MemoryException | Generic memory exception |
clawsoft::Mutex | This classes handle MUTEX (MUtuak EXclusion) sinchronization devices This classes are designed to work with SDL's Thread encapsulation, GNU Pth or POSIX Threads |
clawsoft::MutexException | This is the generic exception thrown for mutexes |
clawsoft::Network | This class is the main interface for all network objects |
clawsoft::NetworkException | This is a generic exception it is supposed to be thrown for undefined or generic network events |
clawsoft::NetworkUnreachableException | This exception is thrown when the remote host cannot be reached by this host |
clawsoft::NoDataFetchException | Unable to complete the operation until you do a fetchRow first, sorry |
clawsoft::NoMoreRowsException | There are no more rows to fetch from this ResultSet |
clawsoft::NoMoreTokensException | Use or trap this exception when you need to check if ha Tokenizer has no more tokens to find in the current string |
clawsoft::NotEnoughKernelMemoryException | This exception will be thrown only if there is not enough memory for kernel use |
clawsoft::NotEnoughStorageSpaceException | This exception will be thrown only if there is not enough room to to open this file |
clawsoft::NullPointerException | Throw this exception when doing something that is not appropiate with a null pointer |
clawsoft::NumberException | Throw this exception when expecting a number in an operation and and receiving something different |
clawsoft::Object | This one is the most primitive of all the classes, the first ancestor |
clawsoft::ParseException | Generic parsing exception |
clawsoft::PermissionDeniedException | This exception will be thrown only if the current process does not own the rights to do a specific operation on this file |
clawsoft::Plugin | This is the plugin class, it adds an interface for loading dynamic shared objects to your program |
clawsoft::Process | This class deals with user management |
clawsoft::ProcOutOfFileDescriptorsException | This exception is thrown when the process is going out of files |
clawsoft::ReallocFailedException | I was unable to decrease/enlarge your memory buffer |
clawsoft::Regex | This class deals with regular expresions |
clawsoft::ResultSet | This class deals with result sets obtained from select queries |
clawsoft::SecurityException | This is a generic exception for security-related events |
clawsoft::Semaphore | This class implements mutual exclusion semaphore objects |
clawsoft::SemaphoreException | Generic semaphore exception |
clawsoft::SemaphoreInitValueException | The initialization value for this semaphore is too big, unable to create semaphore, sorry |
clawsoft::SemaphoreUnableToDecreaseException | Unable to decrease this semaphore's value, it is already very low |
clawsoft::SemaphoreUnableToDestroyException | I'm unable to destroy this semaphore right now, maybe one or more threads are waiting for it |
clawsoft::SemaphoreUnableToIncreaseException | I'm unable to increase the value of this semaphore right now is bigger than the maximum defined by this thread implementation, sorry |
clawsoft::ServerSocket | This class handles the socket server interface |
clawsoft::SharedVar< T > | This class is define template to implemented Shared varibles |
clawsoft::Socket | This class provides all the functionality for working with TCP sockets NOTE: This socket interface is not backward compatible with previous versions of the clawlib library, sorry but all the old interfaces were to redundant and for sanity we took the desicion to upgrade the class this way |
clawsoft::SocketAlreadyBoundedException | Throw this exception whenever yo hav a socket that is already bounded to an address |
clawsoft::SocketAlreadyUsedException | This exception is thrown when a previous socket is listening to this port |
clawsoft::SocketBase | This is the socket parent class, this one contains information and methods shared by client and server sockets |
clawsoft::SocketUnableToReadException | This exception is thrown if it is not possible to read data from the other end of communications |
clawsoft::SocketUnableToWriteException | This exception is thrown if it is not possible to write data to the other end of communications |
clawsoft::SQLConnection | This class encapsulates the SQLDriver class and provides a much more complete interface to the SQL database connection paradigm |
clawsoft::SQLDriver | This class is an abstract interface for dynamic loading database driver objects |
clawsoft::SQLField | Multitype container for SQL single data |
clawsoft::StandardError | This class represents the Standard Error output stream |
clawsoft::StandardInput | This class represents the standard input stream as a TextInput object |
clawsoft::StandardOutput | This class represents the Standard Output output stream |
clawsoft::String | This a string treatment class, it has a lot of methods and the main idea is eliminate de use of the common tricks we use everyday while we work with strings |
clawsoft::StringException | Generic String exception |
clawsoft::Syslog | This class handles the Syslog daemon |
clawsoft::SysOutOfFileDescriptorsException | This exception is thrown when the system is going out of files |
clawsoft::System | This class is an interface for all System classes |
clawsoft::TemporalBuffer | This class identifies a temporary memory object it is intended to be used by the garbage collector Please be carefull while using temporary memory buffers because after the timeout has been reached all the memory it is storing will be PERMANENTLY ERASED STATUS: READY TO TEST |
clawsoft::TextInput | This class is like a PIPE, it holds a method for inputing text from an object, this object \ can be a file a stream or any other thing, please note that this class is just an interface, for every text input subsystem that may exist in a future |
clawsoft::TextOutput | This class is like a PIPE, it holds a method for outputing text to a receiving object, this object \ can be a file a stream or any other thing, please note that this class is just an interface, for every text ouput subsystem that may exist in a future |
clawsoft::ThisIsADirectoryException | This exception will be thrown only if you are attempting to open a file but the given filename corresponds to a directory |
clawsoft::ThisIsNotADirectoryException | This exception will be thrown only if you are attempting to open a directory and the given filename is not a directory |
clawsoft::Thread | This class encapsulates the thread library functionality through SDL and GNU Pth |
clawsoft::ThreadException | Thread Generic Exception |
clawsoft::Threading | This class is an interface for all Threading classes |
clawsoft::ThreadNotRunningException | If you try to execute an operation that can only be placed over a running Thred and you're current thread is not running yet this is the exception that is going to be thrown |
clawsoft::Time | This class represents the time object |
clawsoft::TimeParseException | Unable to parse and obtain a Time instance from the current object |
clawsoft::Timestamp | This class implements the Timestamp functionality, it will store the timestamp the first time it is instanciated |
clawsoft::Tokenizer | This utilitary class is used whenever you need to split a string into tokens iteratively |
clawsoft::TooManySymlinksException | This exception will be thrown only if the file you are trying to read is the last symlink in a very large chain |
clawsoft::UnableToLockMutexException | This exception is used when a mutex failed to lock the current thread |
clawsoft::UnableToUnlockMutexException | This exception is used when a mutex failed to unlock the current thread |
clawsoft::UnableToWriteOnReadOnlyFileException | This exception will be thrown only if you are trying to write on a read only opened file |
clawsoft::UnableToWriteOnRunningExecutableFileException | This exception will be thrown only if you are trying to write on an executable file of process which is already running |
clawsoft::UndefinedClassException | This class is not defined, are you sure this is the class you think it is? |
clawsoft::Unix | This class implements the most common Unix system calls |
clawsoft::User | This class deals with user management and numeric id setup on on running processes |
clawsoft::UserException | Generic exception of the user class |
clawsoft::UserIDDoesNotMatchException | This is a generic exception for security-related events |
clawsoft::UserNotFoundException | This exception is thrown whenever you are trying to browse the user database for a specific entry and that entry is not available or non-existent |
clawsoft::WriteWillBlockException | The file was opened with NON-BLOCKING feature but if u write the process will block every I/O |
Authors:
Juan V. Guerrero
Jannette C. Mejia
Juan C. Guevara
Powered by: