Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
basic_string
deque
map
UndefinedClassThis exception is thrown whenever you try to access a class by a name which is not the class's name
xvr2::AllocationFailedThis 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
xvr2::ArrayIndexOutOfLimitsThrow this exception when an operation over an array exceeds its inbound or outbound limits
xvr2::BackgroundFunctionInterface class for functions which are to be ran in the background as a separate thread subprocess
xvr2::BasicString< _charT >Abstract string base class
xvr2::BasicStringBuffer< StringT >
xvr2::BitParseExceptionThis exception is thrown whenever you try to parse bit from an undefined format string or a too hard to transform datatype
xvr2::BrokenPipeThis exception 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
xvr2::BufferRepresents a data block and as such it holds a data store and a means to account the amount of stored data
xvr2::BufferedTextInputStream
xvr2::BufferTooSmallTo be thrown when you are trying to write data in a buffer whose storage size is too small
xvr2::ByteThis class represents a Byte, bit by bit and provides a means for accesing each bit individually
xvr2::ByteParseExceptionUnable to parse a byte from here, probably the data is smaller than a byte?
xvr2::CalendarUse this class to represent calendar objects
xvr2::CantLoadDSOThis exception is thown whenever you're trying to load a DSOException and some error ocurred
xvr2::CantUnloadDSOIf a DSOException cannot be unloaded, this exception is thrown
xvr2::ChronographThis class deals with time based backward counters
xvr2::ChronometerThis class deals with time counters
xvr2::ConditionVarCondition 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
xvr2::ConditionVarWaitTimedOutThe condition variable was signaled before wait interval has been reached, as a consecuence the controlled Mutex will be re-acquired
xvr2::ConsoleThis class represents the console object, use to retreive and send data to the current Unix console
xvr2::DateThis class implements the basic date/time handling facilities
xvr2::DateParseExceptionUnable to parse and obtain a Date from the current object
xvr2::DeadLockThis exception is triggered when a deadlock is detected
xvr2::DebugConsole
xvr2::Deque< _Tp >
xvr2::DetachedThread
xvr2::DeviceNotFoundThis exception will be thrown only if while trying to open a special device file the associated hardware is not properly connected to the system
xvr2::DeviceOrFIFONotFoundThis 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
xvr2::DSOThis is the plugin class, it adds an interface for loading dynamic shared objects to your program
xvr2::DSObjectFactory
xvr2::DSOExceptionUse this exception whenever you want to throw a generic exception over a dso (dynamic shared object) event
xvr2::DSOSymbolExceptionThis is a common error appearing whenever you cant load a symbol from a DSOException
xvr2::ElementNotFoundUse this exception when a search for an element returned no results or the results given doens't match what you were looking for
xvr2::ExceptionThis is the parent class of all the exceptions
xvr2::ExceptionTracer
xvr2::FeatureNotAvailableOnPipesOrSocketThis exception is thrown when u are attempting to execute an operation that is only valid to common files and for PIPEs or Sockets
xvr2::FileExceptionYou will only be seeing this exception if a generic (undetermined) exception has occurred on a file-based class
xvr2::FileExistsException thrown when the file to be used alreadyeady exists
xvr2::FilenameExceedsAddressSpaceThis exception will be thrown only if you are trying to reach file which is outside of the address provided by its parent directory
xvr2::FilenameTooLongThis exception will be thrown only if you are attempting to open a very large filename
xvr2::FileNotFoundUnable to find the requested file
xvr2::FileNotOpenedThis exception will be thrown only if you attempt to execute an operation on a non-opened file
xvr2::FileOrDirectoryNotFoundThis exception will be thrown only if you are opening a file for reading and the currently opened file does not exist
xvr2::FileTooBigThis 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
xvr2::FinalizerCallback
xvr2::FunctionInterface class for implementing object functions
xvr2::GroupThis class deals with group management and also provides means to search the system's user group database
xvr2::GroupExceptionGeneric exception for the group class
xvr2::GroupNotFoundThis 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
xvr2::InterruptedSystemCallThis exception is thrown whenever a system call is interrupted by another
xvr2::InvalidFileDescriptorException thrown when the given value is not actually a file descriptor
xvr2::InvalidParameterThis exception is thrown whenever you call a system call with an invalid parameter
xvr2::InvalidThreadThe user provided thread object is not being managed by the ThreadManager so its is invalid
xvr2::IOExceptionThis is a generic exception for I/O events
xvr2::JoinableThread
xvr2::LogThis class manages basic log file handling
xvr2::Map< _Key, _Tp, _Compare, _Alloc >
xvr2::MaximumNumberOfOpenFilesForThisProcessThis exception will be thrown only if the maximum number of opened files
xvr2::MaximumNumberOfOpenFilesForThisSystemThis exception will be thrown only if this system has reached the maximum number of opened files that the kernel can handle
xvr2::MaximumNumberOfRunningThreadsReachedTbis exception is thrown if while attempting to start a new thread the maximum number of threads supported by the OS has been reached
xvr2::MemoryThis class implement basic memory management tasks
xvr2::MemoryExceptionGeneric memory exception
xvr2::MutexThis classes handle MUTEX (MUTual EXclusion) sinchronization devices
This classes are designed to work with SDL's Thread encapsulation, GNU Pth or POSIX Threads
xvr2::MutexAlreadyLocked
xvr2::MutexExceptionThis is the generic exception thrown for mutexes
xvr2::Net::BufferedSocketInputStream
xvr2::Net::CertificateIssuerNotFoundLocally
xvr2::Net::CertificateLoadLocations
xvr2::Net::CertificateLookupPending
xvr2::Net::ClientSocketAbstract client socket class
xvr2::Net::ConnectionRefusedThrow this exception when the connection gets refused by the other host
xvr2::Net::ConnectionResetByPeerThe current connection suffered a reset from the peer
xvr2::Net::ConnectionTimeoutThrow this exception when the connection passes the timeout
xvr2::Net::Crypto
xvr2::Net::HostNotFoundUnable to find the specified host please check your /etc/hosts file or your DNS client config
xvr2::Net::HTTPClientHandles HTPP client connections, implements the GET, PUT, POST and DELETE methods, very useful with RESTful web services
xvr2::Net::HTTPResponse
xvr2::Net::InvalidSocketException thrown whenever the given Socket is not really a socket, however it is related to a real and valid file descriptor
xvr2::Net::IPAddress
xvr2::Net::IPv4AddressThis class represents a classic IPv4 address, there are several ways to build an ipv4 address from a String or even by each one of its octets
xvr2::Net::IPv4Resolver
xvr2::Net::KeyfileUnreadable
xvr2::Net::NetworkExceptionThis is a generic exception it is supposed to be thrown for undefined or generic network events
xvr2::Net::NetworkUnreachableThis exception is throw n when the remote host cannot be reached by this host
xvr2::Net::NoDataForReading
xvr2::Net::NoIPForYouThe requested name is valid but does not have an IP address
xvr2::Net::NotConnected
xvr2::Net::NoValidCipherInList
xvr2::Net::NSFatalA non-recoverable name server error occurred
xvr2::Net::NSTryAgainA temporary error occurred on an authoritative name server
xvr2::Net::OldSocketThis is the socket parent class, this one contains info and methods shared by client and server sockets
xvr2::Net::OldTCPServerSocketThis class handles the socket server interface
xvr2::Net::OldTCPSocketThis class provides all the functionality for working with TCP sockets, from connection to sending a receiving data from a connected peer
xvr2::Net::OldUDPServerSocketUDP server side class, it takes care of receiving UDP messages
xvr2::Net::OldUDPSocketUDP client side class, it takes care of sending UDP messages
xvr2::Net::RawSocketInputStream
xvr2::Net::RawSocketOutputStream
xvr2::Net::SocketNetwork sockets main interface class
xvr2::Net::SocketAlreadyBoundedThrow this exception whenever yo hav a socket that is already bounded to an address
xvr2::Net::SocketAlreadyUsedThis exception is throw n when a previous socket is listening to this port
xvr2::Net::SocketExceptionGeneric parent exception thrown whenever a socket-level operation fails
xvr2::Net::SocketOptionExceptionException to be thrown whenever a socket option set/get operation fails
xvr2::Net::SocketOptionIsInvalidThrown when the required socket option is invalid
xvr2::Net::SocketOptionParamFailureException thrown after a call to Socket::setsockopt(int level, int optname, const void *optval, socklen_t optlen) fails
xvr2::Net::SocketProtocol
xvr2::Net::SSLConnectFailed
xvr2::Net::SSLConnectionClosed
xvr2::Net::SSLConnectionIsBusy
xvr2::Net::SSLContextInstructions on how to create a socket
xvr2::Net::SSLContextCreationException throw n whenever an SSLContext object failed instatiation
xvr2::Net::SSLGeneric
xvr2::Net::SSLInvalidCertificate
xvr2::Net::SSLInvalidPeerCertificate
xvr2::Net::SSLSocket
xvr2::Net::SSLSocketAddIOFailure
xvr2::Net::TCPSocketTCP client socket class
xvr2::Net::UDP
xvr2::Net::UDPReceiveTimeout
xvr2::Net::UnsupportedProtocol
xvr2::Net::URIUniform Resource Identifier class
xvr2::Net::URI::_cmpf
xvr2::Net::URIParseException
xvr2::Net::X509X.509 wrapper class
xvr2::Net::X509Exception
xvr2::Net::X509Issuer
xvr2::Net::X509IssuerCertificateNotFound
xvr2::Net::X509Name
xvr2::Net::X509Subject
xvr2::Net::X509UnableToDecryptCertificate
xvr2::NoMoreTokensUse or trap this exception when you need to check if a Tokenizer has no more tokens to find in the current string
xvr2::NotEnoughKernelMemoryThis exception will be thrown only if there is not enough memory for kernel use
xvr2::NotEnoughStorageSpaceThis exception will be thrown only if there is not enough room to to open this file
xvr2::NullPointerThrow this exception when doing something that is not appropiate with a null pointer
xvr2::NumberExceptionThrow this exception when expecting a number in an operation and and receiving something different
xvr2::ObjectThis one is the most primitive of all the classes, the first ancestor
xvr2::ParseExceptionGeneric parsing exception
xvr2::PermissionDeniedThis exception will be thrown only if the current process does not own the rights to do a specific operation on this file
xvr2::Pipeline< _Tp >
xvr2::Pipeline< _Tp >::lt
xvr2::Pipeline< _Tp >::Reader
xvr2::Pipeline< _Tp >::task
xvr2::PipelineFilter< _Ft >
xvr2::Platform::CPU
xvr2::Platform::PlatformExceptionGeneric platform exception
xvr2::Platform::ProcessException
xvr2::Platform::ProcessRunnerGeneralized process execution class, it may work just like when you call the c library's system() function or even better, I may let you manipulate interactive commands as well
xvr2::Platform::SystemInformationHolds runtime information regarding the system we're running on
xvr2::PluginThis is the plugin class, it adds an interface for loading dynamic shared objects to your program
xvr2::ProcOutOfFileDescriptorsThis exception is thrown when the process is going out of files
xvr2::Queue< _Tp >
xvr2::RawInputStream
xvr2::RawInputStreamTimeoutException
xvr2::RawOutputStream
xvr2::RawStreamInterface
xvr2::ReadableStreamImplements readable/input streams
xvr2::ReallocFailedI was unable to decrease/enlarge your memory buffer
xvr2::SecurityExceptionThis is a generic exception for security-related events
xvr2::SemaphoreThis class implements mutual exclusion semaphore objects
xvr2::SemaphoreExceptionGeneric semaphore exception
xvr2::SemaphoreInitValueExceptionThe initialization value for this semaphore is too big, unable to create semaphore, sorry
xvr2::SemaphoreUnableToDecreaseUnable to decrease this semaphore's value, it is already very low
xvr2::SemaphoreUnableToDestroyI'm unable to destroy this semaphore right now, maybe one or more threads are waiting for it
xvr2::SemaphoreUnableToIncreaseI'm unable to increase the value of this semaphore right now is bigger than the maximum defined by this thread implementation, sorry
xvr2::SharedVar< T >This class is define template to implemented Shared varibles
xvr2::SocketUnableToReadThis exception is thrown if it is not possible to read data from the other end of communications
xvr2::SocketUnableToWriteThis exception is thrown if it is not possible to write data to the other end of communications
xvr2::SQL::AlreadyConnected2DBAn attempt to reconnect using the same connection failed because you are already connected
xvr2::SQL::BulkDataParse
xvr2::SQL::BulkUploadFailed
xvr2::SQL::BulkUploadStart
xvr2::SQL::ConnectionHandles SQL database connections for RDBMS and embedded engines
xvr2::SQL::ConnectionFailureException thrown whenever a connection attempt to a remote database fails
xvr2::SQL::ConnectionMTThis class encapsulates the Connection class and provides a much more complete interface to the SQL database connection paradigm in addition to a thread safe environment
xvr2::SQL::DatabaseExceptionGeneric database exception
xvr2::SQL::DatabaseException::ConnectionParams
xvr2::SQL::DBConnectFirstIn order to complete the current command to the SQL backend, please connect to the backend first
xvr2::SQL::DBConnectionFailedException thrown whenever a database connection fails
xvr2::SQL::DBServerUnreachableUnable to reach the database server
xvr2::SQL::Driver
xvr2::SQL::DriverInfoThis class holds information on database driver devices
xvr2::SQL::DriverManagerUse thid class to load and instantiate new drivers to be used
xvr2::SQL::DriverOperationNotSupportedThrown when a unsupported operation has been requested to the underliying SQL driver
xvr2::SQL::FieldMultitype container for SQL single data
xvr2::SQL::FieldIsNull
xvr2::SQL::NoDataFetchUnable to complete the operation until you do a fetchRow first, sorry
xvr2::SQL::NoMoreRowsThere are no more rows to fetch from this ResultSet
xvr2::SQL::ResultSetImplements result set handling from SELECT-type queries
xvr2::SQL::ServerDisconnectedThere was a sudden disconnection from the RDBMS
xvr2::SQL::SQLQueryExceptionGeneric SQL query exception
xvr2::SQL::SQLQueryRDBMSDisconnectedFor some reason the server got disconnected while executing the underlying query
xvr2::SQL::UnableToParseQueryThe SQL query sentece provide was not compatible or understandable to the RDBMS engine, please provide an appropiate SQL query with escape secuences were needed
xvr2::StandardErrorThis class represents the Standard Error output stream
xvr2::StandardInputThis class represents the standard input stream as a TextInput object
xvr2::StandardOutputThis class represents the Standard Output output stream
xvr2::StdioInputFile
xvr2::StdioInterface
xvr2::StdioInterfaceException
xvr2::StdioOutputFile
xvr2::StreamException
xvr2::StreamInterfaceFile interface class
xvr2::StreamIsNotFlushable
xvr2::StreamIsNotSeekable
xvr2::StringThe String class!!! 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
xvr2::StringBuffer
xvr2::SyslogThis class handles the Syslog daemon
xvr2::SysOutOfFileDescriptorsThis exception is thrown when the system is going out of files
xvr2::SystemThis class is an interface for all System classes
xvr2::SystemExceptionGeneral platform dependent exception which interfaces with host OS C library error reporting facilities
xvr2::Text::ChecksumingExceptionTODO: Document me please!!!!
xvr2::Text::ExtendedRegex
xvr2::Text::MD5
xvr2::Text::MD5Context
xvr2::Text::MD5Hash
xvr2::Text::RegexUse this class to handle and work with POSIX regular expressions
xvr2::Text::RegexExceptionGeneric Regex exception
xvr2::TextInputThis 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
xvr2::TextOutputThis 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
xvr2::ThisIsADirectoryThis exception will be thrown only if you are attempting to open a file but the given filename corresponds to a directory
xvr2::ThisIsNotADirectoryThis exception will be thrown only if you are attempting to open a directory and the given filename is not a directory
xvr2::Thread
xvr2::ThreadExceptionThreadException Generic Exception
xvr2::ThreadFinalizatorInterface class for handling Thread finalization stuff
xvr2::ThreadingThis class is an interface for all Threading classes
xvr2::ThreadManagerThis class brings basic thread creation management functions, and permits running tasks concurrently
xvr2::ThreadNotRunningIf 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
xvr2::TimeThis class represents the time object
xvr2::TimeParseExceptionUnable to parse and obtain a Time instance from the current object
xvr2::TimestampThis class implements the Timestamp functionality, it will store the timestamp the first time it is instanciated
xvr2::TokenizerThis utilitary class is used whenever you need to split a string into tokens iteratively
xvr2::TooManySymlinksThis exception will be thrown only if the file you are trying to read is the last symlink in a very large chain
xvr2::UnableToLockMutexThis exception is used when a mutex failed to lock the current thread
xvr2::UnableToUnlockMutexThis exception is used when a mutex failed to unlock the current thread
xvr2::UnableToWriteOnReadOnlyFileThis exception will be thrown only if you are trying to write on a read only opened file
xvr2::UnableToWriteOnRunningExecutableFileThis exception will be thrown only if you are trying to write on an executable file of process which is already running
xvr2::UndefinedClassException
xvr2::UnixThis class implements the most common Unix system calls
xvr2::UserThis class deals with user management and numeric id setup on on running processes
xvr2::UserExceptionGeneric exception of the user class
xvr2::UserIDDoesNotMatchThis is a generic exception for security-related events
xvr2::UserNotFoundThis 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
xvr2::Vector< _Tp, _Alloc >Same as std::vector, but including some exclusive features from X-VR2
xvr2::WriteableStreamImplements writeable/output files
xvr2::WriteWillBlockThe file was opened with NON-BLOCKING feature but if u write the process will block every I/O

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