VR Juggler Portable Runtime Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
vpr::AttributeMapBaseBasic interface for adding attributes to classes
vpr::BandwidthIOStatsStrategyStrategy for collecting bandwidth data about the block I/O device
vpr::BarrierSGIBarrier wrapper for SGI
vpr::BaseIOStatsStrategyBase interface for IO Stat collection
vpr::BaseThreadBase class for all thread implementations
vpr::BaseThreadFunctorConverts a function into a functor that can be passed to a extern C type function to be called by a thread creation routine
vpr::BlockIOBlock-style (as opposed to streaming) I/O interface
vpr::BufferObjectReaderObject reader that reads out of a data buffer
vpr::BufferObjectWriterObject writer for data buffers
vpr::sim::ClockSimulated clock for use with the socket simulation code
vpr::CondVarGenericCondition Variable wrapper for the any system
vpr::CondVarNSPRCondition variable wrapper for NSPR condition variables
vpr::CondVarPosixCondition variable wrapper for POSIX-compliant systems using pthreads condition variables for the implementation
vpr::sim::ControllerSocket simulation controller
vpr::sim::Controller::EventData
vpr::SocketOptions::DataSocket options data block
vpr::DateTimeSimple wrapper around time since the UNIX Epoch (00:00 UTC January 1, 1970)
vpr::DebugClass to support debug output
vpr::DebugCategoryContainer for load-time extension of the debugging categories
vpr::DebugColorGuardHelper class
vpr::DebugColumnGuardHelper class
vpr::DebugOutputGuardHelper class that outputs debug information at creation and destruction of the object
dl_info
vpr::sim::DNSDo lookups on addresses, giving results for each unique query
vpr::DurationStatCollectorDuration statistics collector class
vpr::ErrorBaseCommon base for platform-specific error management
vpr::ErrorImplNSPRNSPR Implementation of a cross-platform error reporting class
vpr::ErrorImplPosixPOSIX Implementation of cross-platform error reporting class
vpr::Factory< AbstractProduct, IdentifierType, ProductCreator, FactoryErrorPolicy >Implements generic Factory pattern
vpr::FileHandle_t< RealFileHandleImpl >Extension to the vpr::BlockIO interface defining a cross-platform file handle interface
vpr::FileHandleImplUNIXWrapper around UNIX file descriptors
vpr::Guard< LOCK_TYPE >Guard wrapper
vpr::GuardedQueue< value_type >A guarded queue
vpr::GUIDA cross-platform implementation of globally unique identifiers, also known as GUIDs or UUIDs (universally unique identifiers)
vpr::GUID::_vpr_guidMulti-format GUID/UUID container
vpr::GUID::_vpr_guid::_mozMozilla UUID format
vpr::GUID::_vpr_guid::_packedFriendly packed UUID format
vpr::GUID::GenerateTagTag to the constructor to force generation:
vpr::GUID::hashHash trait/functor for vpr::GUID
vpr::GUID::StdGUID
vpr::InetAddrBaseCross-platform abstraction to Internet address structures
vpr::InetAddrBSDCross-platform abstraction to Internet address structures
vpr::InetAddrHashNice little helper class for hashing a vpr::InetAddr
vpr::InetAddrNSPRCross-platform abstraction to Internet address structures
vpr::InetAddrSIMSimulated Internet address structures
vpr::IntervalThis class captures a high-resolution interval
vpr::IOStatsStrategyAdapter< BASE_ONE, BASE_TWO >This is a template adapter that combines two I/O Stats strategies together into a single class
vpr::IOSysBaseBase class for all for the IOSys class
vpr::IOSysNSPRWrapper around NSPR file descriptors
vpr::IOSysSIMWrapper around simulated file descriptors
vpr::IOSysUnixWrapper around UNIX file descriptors
vpr::LibraryDYLDLow-level class for loading symbols dynamically
vpr::LibraryFinderHelper class that will perform dynamic library discovery based on a file extension (e.g., .so or .dll) in a specific directory
vpr::LibraryLoaderA helper for loading a specific class of dynamic shared objects (DSOs)
vpr::LibraryNSPRLow-level class for loading symbols dynamically
vpr::LibraryUNIXLow-level class for loading symbols dynamically
vpr::SocketOptions::LingerIP linger data structure
vpr::LoaderErrorError reporting class for dynamic library loading
vpr::McastReqMulticast request wrapper
vpr::MemPoolShared memory pool
vpr::MemPoolSGIShared Memory pool on the SGI systems, used primarily for semaphores and mutexes
vpr::sim::MessageContainer class used to transmit messages between simulated network nodes
vpr::MutexNSPRMutex wrapper for NSPR locks
vpr::MutexPosixMutex wrapper for POSIX-compliant systems using pthreads mutex variables for the implementation
vpr::MutexSGIMutex wrapper for the SGI systems
vpr::sim::network_line_tContainer type used to define a BGL property for edges (network lines) in the simulated network graph
vpr::sim::network_node_tContainer type used to define a BGL property for vertices (nodes) in the simulated network graph
vpr::sim::NetworkGraphContainer for a BGL graph object that represents a simulated network constructed from an input file
vpr::sim::NetworkLineA container class for the little collection of properties that are assigned to edges (network lines) in the network graph
vpr::sim::NetworkNodeThis class must be default constrible, assignable, and copy constructible
vpr::NullFactoryError< IdentifierType, AbstractProduct >
Parameters:
IdentifierType The factory identifier type
vpr::NullIOStatsStrategyNull strategy
vpr::NullMutexNull mutex wrapper
vpr::ObjectReaderInterface used to read object data from a stream
vpr::ObjectWriterInterface used to write object data to a stream
vpr::OneThreadHelper class for vpr::ThreadPool
vpr::PortA cross-platform interface to using a computer's I/O ports (serial, parallel, IR, etc
vpr::ProfileIteratorAn iterator to navigate through the Profile tree
vpr::ProfileManagerGlobal static facade for using the profiling code
vpr::ProfileManager::ThreadProfileData
vpr::ProfileNodeA node in the Profile Hierarchy Tree
vpr::ProfileSampleProfileSample is a guard style class for handle a single sample
vpr::ReadableObjectThe abstract base class for all types that can be read from a stream
vpr::ReadGuardRead Guard wrapper
vpr::RefCountMemoryReference countable memory
vpr::sim::RemovePred< T >
vpr::ReturnStatusClass used to represent the status of a function or method upon its return
vpr::RWMutexNSPRRead/write mutex implementation using NSPR read/write mutexes (PRRWLock)
vpr::RWMutexPosixRWMutex wrapper for POSIX-compliant systems using pthreads rw mutex variables for the implementation
vpr::SampleLimitedStatCollector< TYPE, TimeBased >Statistics collection class
vpr::Selector_t< RealSelectorImp >Cross-platform selection interface
vpr::SelectorBaseCommon base for all selectors and implementations
vpr::SelectorImplBSDBSD Implementation of cross-platform selection interface
vpr::SelectorImplBSD::BSDPollDescSimple type used for the vector of poll descriptors
vpr::SelectorImplNSPRNSPR Implementation of cross-platform selection interface
vpr::SelectorImplSIMImplementation of a selector for simulated sockets
vpr::SelectorImplSIM::SimPollDescSimple type used for the vector of poll descriptors
vpr::SemaphoreNSPRWrapper for semaphores implemented using condition variables
vpr::SemaphorePosixSemaphore wrapper for POSIX.4-compliant systems
vpr::SemaphoreSGISemaphore wrapper for the SGI systems
vpr::SerializableObjectThe abstract base class for all types that support serialization
vpr::SerializableObjectMixin< BASE >Mix-in type to add serialization capabilities to an existing type, usually one that is defined in third-party code and therefore cannot have its base type list modified
vpr::SerialPort_t< RealSerialPortImpl >Cross-platform serial port interface
vpr::SerialPortImplTermiosVpr::SerialPort implementation using termios
vpr::SerialPortImplWin32Vpr::SerialPort implementation for Win32
sigactionThis data structure is defined only on platforms that do not provide a sigaction struct
vpr::SigHandlerThis class wraps the calls needed to register signal handlers with the operating system
vpr::SignalActionWrapper class for a signal action
vpr::SignalSetWrapper class for a signal set
vpr::Singleton< singleClass >You can use this coolio class to make a singleton, just inherit like so:
vpr::Socket_t< SockConfig_ >Cross-platform block-based socket interface
vpr::SocketAcceptorSocket connection acceptor factory
vpr::SocketBasicOptOptions common to all types of sockets
vpr::SocketConfigurationSocket configuration for BSD sockets
vpr::SocketConnectorDefines a factory for creating new connections both synchronously and asynchronously
vpr::SocketDatagram_t< SocketConfig_ >Datagram socket interface
vpr::SocketDatagramImplBSDImplementation class for datagram sockets using the BSD sockets interface
vpr::SocketDatagramImplNSPRNSPR implementation of the datagram socket interface
vpr::SocketDatagramImplSIMImplementation of datagram sockets using simulated sockets
vpr::SocketDatagramOptOptions for datagram sockets
vpr::SocketImplBSDBasic socket wrapper implementation for BSD sockets
vpr::SocketImplNSPRNSPR implementation of the base socket interface
vpr::SocketImplSIMImplementation class for simulated sockets
vpr::SocketIpOptIP-level options for sockets
vpr::sim::SocketManagerAbstraction for C-style sockets
vpr::SocketOptionWrapperSimple interface for setting and querying socket options
vpr::SocketStream_t< SocketConfig_ >Cross-platform stream socket class
vpr::SocketStreamImplBSDImplementation of the stream socket wrapper using BSD sockets
vpr::SocketStreamImplNSPRNSPR implementation of the stream-oriented socket interface
vpr::SocketStreamImplSIMImplementation of stream sockets using simulated sockets
vpr::SocketStreamOptOptions for stream sockets
vpr::sockopt_dataDefine a simple union used as the optval argument to [gs]etsockopt(2)
vpr::StatCollector< TYPE, TimeBased >Statistics collection class
vpr::StreamLockClass to lock a stream for multi-process output
vpr::StreamUnLockClass to unlock a stream that has been previously locked
vpr::SystemBaseVpr::SystemBase is a base class for vpr::System
vpr::SystemNSPRLow-level operating system feature abstractions using NSPR functionality
vpr::SystemPosixLow-level operating system feature abstractions using POSIX functionality
vpr::ThreadKeyNSPRWrapper around NSPR thread-specific data
vpr::ThreadKeyPosixWrapper around pthread keys (thread-specific data)
vpr::ThreadKeySGIWrapper around SPROC thread-specific data
vpr::ThreadManagerHolds list of all threads in system
vpr::ThreadMemberFunctor< OBJ_TYPE >Member functor class
vpr::ThreadNonMemberFunctorNonmember functor class
vpr::ThreadNSPRThreads implementation using the NSPR API
vpr::ThreadPoolA pool of threads to process user jobs
vpr::ThreadPosixThreads implementation using POSIX threads (both Draft 4 and the "final" draft of the standard are supported)
vpr::ThreadRunFunctor< OBJ_TYPE >A variation on vpr::ThreadMemberFunctor that requires a class that implements the "runnable" concept
vpr::ThreadSGIThreads implementation using multiple processes created with sproc(2)
vpr::TimerSimple class to take timings and give averages
vpr::TimeValA data structure for storing the time value returned by vpr::System::gettimeofday()
vpr::TimeZoneA data structure for storing the time zone returned by vpr::System::gettimeofday()
vpr::TSBaseObjectBase thread-specific object
vpr::TSObject< T >Wrapper template for storing thread-specific objects
vpr::TSObjectProxy< T >This is a smart pointer to a thread-specific object
vpr::TSObjectProxyBaseBase class for all thread-specific object proxies
vpr::TSTableThis class is the actual thread-specific table
vpr::Uint64HashNice little helper class for hashing a vpr::Uint64
vpr::Uint64Hash::Uint64_val
vpr::WriteableObjectThe abstract base class for all types that can be written to a stream
vpr::WriteGuardWrite Guard wrapper
vpr::XMLObjectReaderObject reader that reads out of a data buffer
vpr::XMLObjectReader::NodeStateState to keep at each level of recursion
vpr::XMLObjectReader::ReadStateStack to store state information
vpr::XMLObjectWriterObject writer for data buffers

Generated on Thu Jan 4 10:54:45 2007 for VR Juggler Portable Runtime by  doxygen 1.5.1