| vpr::AttributeMapBase | Basic interface for adding attributes to classes |
| vpr::BandwidthIOStatsStrategy | Strategy for collecting bandwidth data about the block IO device |
| vpr::BarrierSGI | Barrier wrapper for SGI |
| vpr::BaseIOStatsStrategy | Base interface for IO Stat collection |
| vpr::BaseThread | This is used as the base class for all thread classes |
| vpr::BaseThreadFunctor | Converts a function into a functor that can be passed to a extern C type function to be called by a thread creation routine |
| vpr::BlockIO | Block-style (as opposed to streaming) I/O interface |
| vpr::BufferObjectReader | Object reader that reads out of a data buffer |
| vpr::BufferObjectWriter | Object writer for data buffers |
| vpr::sim::Clock | Simulated clock for use with the socket simulation code |
| vpr::CondVarGeneric | Condition Variable wrapper for the any system |
| vpr::CondVarNSPR | Condition variable wrapper for NSPR condition variables |
| vpr::CondVarPosix | Condition variable wrapper for POSIX-compliant systems using pthreads condition variables for the implementation |
| vpr::sim::Controller | Socket simulation controller |
| vpr::sim::Controller::EventData | |
| vpr::SocketOptions::Data | |
| vpr::DateTime | Simple wrapper around time since the UNIX Epoch (00:00 UTC January 1, 1970) |
| vpr::Debug | Class to support debug output |
| vpr::DebugCategory | |
| vpr::DebugColorGuard | |
| vpr::DebugColumnGuard | |
| vpr::DebugOutputGuard | Helper class that outputs debug information at creation and destruction of the object |
| vpr::sim::DNS | |
| vpr::DurationStatCollector | |
| vpr::ErrorBase | Common base for platform specific error management |
| vpr::ErrorImplNSPR | NSPR Implementation of ---> Cross-platform Error reporting class |
| vpr::ErrorImplPosix | POSIX 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::FileHandleImplUNIX | Wrapper around UNIX file descriptors |
| vpr::Guard< LOCK_TYPE > | Guard wrapper |
| vpr::GuardedQueue< value_type > | A guarded queue |
| vpr::GUID | |
| vpr::GUID::_vpr_guid | Multi-format GUID/UUID container |
| vpr::GUID::_vpr_guid::_moz | Mozilla UUID format |
| vpr::GUID::_vpr_guid::_packed | Friendly packed UUID format |
| vpr::GUID::GenerateTag | Tag to the constructor to force generation: vpr::GUID guid(vpr::GUID::generate_tag); |
| vpr::GUID::hash | Hasher for vpr::GUID |
| vpr::GUID::StdGUID | |
| vpr::InetAddrBase | Cross-platform abstraction to Internet address structures |
| vpr::InetAddrBSD | Cross-platform abstraction to Internet address structures |
| vpr::InetAddrHash | Nice little helper class for hashing a vpr::InetAddr |
| vpr::InetAddrNSPR | Cross-platform abstraction to Internet address structures |
| vpr::InetAddrSIM | Simulated Internet address structures |
| vpr::Interval | This class captures an high resolution interval |
| vpr::IOStatsStrategyAdapter< BASE_ONE, BASE_TWO > | This is a template adapter that combines two IO Stats strategies together into a single class |
| vpr::IOSysBase | Base class for all for the IOSys class |
| vpr::IOSysNSPR | |
| vpr::IOSysSIM | |
| vpr::IOSysUnix | Base class for all for the IOSys class |
| vpr::LibraryFinder | Helper class that will perform dynamic library discovery based on a file extension (e.g., .so or .dll) in a specific directory |
| vpr::LibraryLoader | A helper for loading a specific class of dynamic shared objects (DSOs) |
| vpr::LibraryNSPR | Low-level class for loading symbols dynamically |
| vpr::LibraryUNIX | Low-level class for loading symbols dynamically |
| vpr::SocketOptions::Linger | |
| vpr::LoaderError | |
| vpr::McastReq | Multicast request wrapper |
| vpr::MemPool | Shared memory pool |
| vpr::MemPoolSGI | Shared Memory pool on the SGI systems, used primarily for semaphores and mutexes |
| vpr::sim::Message | Container class used to transmit messages between simulated network nodes |
| vpr::MutexNSPR | Mutex wrapper for NSPR locks |
| vpr::MutexPosix | Mutex wrapper for POSIX-compliant systems using pthreads mutex variables for the implementation |
| vpr::MutexSGI | Mutex wrapper for the SGI systems |
| vpr::sim::network_line_t | Container type used to define a BGL property for edges (network lines) in the simulated network graph |
| vpr::sim::network_node_t | Container type used to define a BGL property for vertices (nodes) in the simulated network graph |
| vpr::sim::NetworkGraph | Container for a BGL graph object that represents a simulated network constructed from an input file |
| vpr::sim::NetworkLine | A container class for the little collection of properties that are assigned to edges (network lines) in the network graph |
| vpr::sim::NetworkNode | This class must be default constrible, assignable, and copy constructible |
| vpr::NullFactoryError< IdentifierType, AbstractProduct > | |
| vpr::NullIOStatsStrategy | NULL strategy |
| vpr::NullMutex | Null mutex wrapper |
| vpr::ObjectReader | Interface used to read object data to a stream |
| vpr::ObjectWriter | Interface used to write object data to a stream |
| vpr::OneThread | Helper class for vpr::ThreadPool |
| vpr::Port | A cross-platform interface to using a computer's I/O ports (serial, parallel, IR, etc.) |
| vpr::ProfileIterator | An iterator to navigate through the Profile tree |
| vpr::ProfileManager | |
| vpr::ProfileNode | A node in the Profile Hierarchy Tree |
| vpr::ProfileSample | |
| vpr::ReadableObject | |
| vpr::ReadGuard | Read Guard wrapper |
| vpr::RefCountMemory | Reference countable memory |
| vpr::sim::RemovePred< T > | |
| vpr::ReturnStatus | Class used to represent the status of a function or method upon its return |
| vpr::RWMutexNSPR | |
| vpr::RWMutexPosix | RWMutex 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::SelectorBase | Common base for all selectors and imp's |
| vpr::SelectorImplBSD | BSD Implementation of ---> Cross-platform selection interface |
| vpr::SelectorImplBSD::BSDPollDesc | Simple type used for the vector of poll descriptors |
| vpr::SelectorImplNSPR | NSPR Implementation of ---> Cross-platform selection interface |
| vpr::SelectorImplSIM | |
| vpr::SelectorImplSIM::SimPollDesc | Simple type used for the vector of poll descriptors |
| vpr::SemaphoreNSPR | Wrapper for semaphores implemented using condition variables |
| vpr::SemaphorePosix | Semaphore wrapper for POSIX.4-compliant systems |
| vpr::SemaphoreSGI | Semaphore wrapper for the SGI systems This class encapsulates the behavior of a semaphore variable |
| vpr::SerializableObject | |
| vpr::SerializableObjectMixin< BASE > | Mixin to add serializable capabilities to an existing object |
| vpr::SerialPort_t< RealSerialPortImpl > | Cross-platform serial port interface |
| vpr::SerialPortImplTermios | Vpr::SerialPort implementation using termios |
| vpr::SerialPortImplWin32 | Vpr::SerialPort implementation for Win32 |
| sigaction | |
| vpr::SigHandler | This class wraps the calls needed to register signal handlers with the operating system |
| vpr::SignalAction | Wrapper class for a signal action |
| vpr::SignalSet | Wrapepr 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::SocketAcceptor | Socket connection acceptor factory |
| vpr::SocketBasicOpt | Options common to all types of sockets |
| vpr::SocketConfiguration | |
| vpr::SocketConnector | Defines a factory for creating new connections both synchronously and asynchronously |
| vpr::SocketDatagram_t< SocketConfig_ > | Datagram socket interface |
| vpr::SocketDatagramImplBSD | Implementation class for datagram sockets using the BSD sockets interface |
| vpr::SocketDatagramImplNSPR | |
| vpr::SocketDatagramImplSIM | |
| vpr::SocketDatagramOpt | Options for datagram sockets |
| vpr::SocketImplBSD | Basic socket wrapper implementation for BSD sockets |
| vpr::SocketImplNSPR | |
| vpr::SocketImplSIM | Implementation class for simulated sockets |
| vpr::SocketIpOpt | IP-level options for sockets |
| vpr::sim::SocketManager | Abstraction for C-style sockets |
| vpr::SocketOptionWrapper | |
| vpr::SocketStream_t< SocketConfig_ > | Cross-platform stream socket class |
| vpr::SocketStreamImplBSD | Implementation of the stream socket wrapper using BSD sockets |
| vpr::SocketStreamImplNSPR | |
| vpr::SocketStreamImplSIM | Simulated stream sockets |
| vpr::SocketStreamOpt | Options for stream sockets |
| vpr::sockopt_data | Define a simple union used as the optval argument to [gs]etsockopt(2) |
| vpr::StatCollector< TYPE, TimeBased > | Statistics collection class |
| vpr::StreamLock | Class to lock a stream for multi-process output |
| vpr::StreamUnLock | Class to unlock a stream that has been previously locked |
| vpr::SystemBase | Vpr::SystemBase is a base class for vpr::System so, for xplatform system functions, use vpr::System (don't use vpr::SystemBase) |
| vpr::SystemNSPR | |
| vpr::SystemPosix | |
| vpr::ThreadKeyNSPR | Wrapper around NSPR (thread-specific data) |
| vpr::ThreadKeyPosix | Wrapper around pthread keys (thread-specific data) |
| vpr::ThreadKeySGI | |
| vpr::ThreadManager | Holds list of all threads in system |
| vpr::ThreadMemberFunctor< OBJ_TYPE > | Member functor class |
| vpr::ThreadNonMemberFunctor | Nonmember functor class |
| vpr::ThreadNSPR | Threads implementation using the NSPR API |
| vpr::ThreadPool | A pool of threads to process user jobs |
| vpr::ThreadPosix | Threads 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::ThreadSGI | Threads implementation using multiple processes created with sproc(2) |
| vpr::Timer | Simple class to take timings and give averages |
| timeval | |
| timezone | |
| vpr::TSBaseObject | Base Thread Specific object |
| vpr::TSObject< T > | Wrapper template for storing TS Objects |
| vpr::TSObjectProxy< T > | This is a smart pointer to a thread specific object |
| vpr::TSObjectProxyBase | Base class for all TS Object proxies |
| vpr::TSTable | This class is the actual TS Table |
| vpr::Unit64Hash | Nice little helper class for hashing a vpr::Uint64 |
| vpr::Unit64Hash::Uint64_val | |
| vpr::WriteableObject | |
| vpr::WriteGuard | Write Guard wrapper |
| vpr::XMLObjectReader | Object reader that reads out of a data buffer |
| vpr::XMLObjectReader::NodeState | State to keep at each level of recursion |
| vpr::XMLObjectReader::ReadState | |
| vpr::XMLObjectWriter | Object writer for data buffers |