CoreExceptions.h File Reference

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


Generated on Fri Jun 20 22:55:48 2008 for X-VR2 SDK by  doxygen 1.5.5