#include <xvr2/Object.h>
#include <xvr2/TraceDumper.h>
Go to the source code of this file.
Namespaces | |
namespace | xvr2 |
Classes | |
class | xvr2::Exception |
This is the parent class of all the exceptions. More... | |
class | xvr2::BufferTooSmall |
To be thrown when you are trying to write data in a buffer whose storage size is too small. More... | |
class | xvr2::ArrayIndexOutOfLimits |
Throw this exception when an operation over an array exceeds its inbound or outbound limits. More... | |
class | xvr2::ElementNotFound |
Use this exception when a search for an element returned no results or the results given doens't match what you were looking for. More... | |
class | xvr2::GroupException |
Generic exception for the group class. More... | |
class | xvr2::MemoryException |
Generic memory exception. More... | |
class | xvr2::MutexException |
This is the generic exception thrown for mutexes. More... | |
class | xvr2::NoMoreTokens |
Use or trap this exception when you need to check if a Tokenizer has no more tokens to find in the current string. More... | |
class | xvr2::NullPointer |
Throw this exception when doing something that is not appropiate with a null pointer. More... | |
class | xvr2::NumberException |
Throw this exception when expecting a number in an operation and and receiving something different. More... | |
class | xvr2::ParseException |
Generic parsing exception. More... | |
class | xvr2::SecurityException |
This is a generic exception for security-related events. More... | |
class | xvr2::ThreadException |
ThreadException Generic Exception. More... | |
class | xvr2::UserException |
Generic exception of the user class. More... | |
class | xvr2::UndefinedClassException |
class | xvr2::GroupNotFound |
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. More... | |
class | xvr2::AllocationFailed |
This exceptions might be thrown if 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. More... | |
class | xvr2::ReallocFailed |
I was unable to decrease/enlarge your memory buffer. More... | |
class | xvr2::DeadLock |
This exception is triggered when a deadlock is detected. More... | |
class | xvr2::UnableToLockMutex |
This exception is used when a mutex failed to lock the current thread. More... | |
class | xvr2::UnableToUnlockMutex |
This exception is used when a mutex failed to unlock the current thread. More... | |
class | xvr2::DateParseException |
Unable to parse and obtain a Date from the current object. More... | |
class | xvr2::TimeParseException |
Unable to parse and obtain a Time instance from the current object. More... | |
class | xvr2::BitParseException |
This exception is thrown whenever you try to parse bit from an undefined format string or a too hard to transform datatype. More... | |
class | xvr2::ByteParseException |
Unable to parse a byte from here, probably the data is smaller than a byte? More... | |
class | xvr2::UserIDDoesNotMatch |
This is a generic exception for security-related events. More... | |
class | xvr2::SemaphoreException |
Generic semaphore exception. More... | |
class | xvr2::ThreadNotRunning |
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. More... | |
class | xvr2::MaximumNumberOfRunningThreadsReached |
Tbis exception is thrown if while attempting to start a new thread the maximum number of threads supported by the OS has been reached. More... | |
class | xvr2::ConditionVarWaitTimedOut |
The condition variable was signaled before wait interval has been reached, as a consecuence the controlled Mutex will be re-acquired. More... | |
class | xvr2::InvalidThread |
The user provided thread object is not being managed by the ThreadManager so its is invalid. More... | |
class | xvr2::SemaphoreInitValueException |
The initialization value for this semaphore is too big, unable to create semaphore, sorry. More... | |
class | xvr2::SemaphoreUnableToDestroy |
I'm unable to destroy this semaphore right now, maybe one or more threads are waiting for it. More... | |
class | xvr2::SemaphoreUnableToDecrease |
Unable to decrease this semaphore's value, it is already very low. More... | |
class | xvr2::SemaphoreUnableToIncrease |
I'm unable to increase the value of this semaphore right now is bigger than the maximum defined by this thread implementation, sorry. More... | |
class | xvr2::UserNotFound |
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. More... |