Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages   Examples  

GNU CommonC++ Compound List

Here are the classes, structs, unions and interfaces with brief descriptions:
ost::AtomicCounterThe AtomicCounter class offers thread-safe manipulation of an integer counter. atomic counter operation
ost::BaseObjectBaseObject Base class for classes that will be persistent
ost::BroadcastAddressThe broadcast address object is used to store the broadcast address for a specific subnet
ost::BufferThe buffer class represents an IPC service that is built upon a buffer of fixed capacity that can be used to transfer objects between one or more producer and consumer threads. Producer/Consumer buffer for use between threads
ost::ChecksumDigestA simple checksum digest function. checksum hash function
ost::cistring_char_traits< charT >
ost::CommandOptionCommandOption is the base class for all command line options
ost::CommandOptionArgClass for options with an argument e.g
ost::CommandOptionCollectIt only makes sense to have a single one of these set and it is also exclusive with CommandOptionRest. CommandOption to collect parameters that are not options
ost::CommandOptionNoArgCommandOption type for flags
ost::CommandOptionParseThis is the CommandOptionParse interface class
ost::CommandOptionRestIt only makes sense to have a single one of these set and it is exclusive with CommandOptionCollect. CommandOption to take the rest of the command line
ost::CommandOptionWithArgDerived class of CommandOption for options that have a value associated with them
ost::ConditionalA conditional variable sychcronization object for one to one and one to many signal and control events between processes. conditional
ost::Counter< T >
ost::CRC16DigestA crc16 collection/compution hash accumulator class. crc16 computation hash
ost::CRC32DigestA crc32 collection/computation hash accumulator class. crc32 computation hash
ost::DigestThe digest base class is used for implementing and deriving one way hashing functions. base class for hashing services
ost::DirA low level portable directory class. low level directory access class
ost::DSOThe DSO dynamic loader class is used to load object files. Dynamic class file loader
ost::EngineEngine stream serialization of persistent classes
ost::Engine::ExceptionIf problems happen which are fatal - expect one of these thrown at you
ost::EventThe Event class implements a feature originally found in the WIN32 API; event notification. Thread synchornization on event notification
ost::FIFOSessionThe FIFOSession produces a seperate thread which can manage a fifo stream session
ost::fifostreamThis class provides a few alterations to the standard fstream class for dealing with fifo devices
ost::File
ost::File::_fcb
ost::FixedBufferA buffer class that holds a known capacity of fixed sized objects defined during creation. producer/consumer buffer for fixed size objects
fstream
ost::InetAddressThe network name and address objects are all derived from a common InetAddress base class. Internet Address binary data type
ost::InetAddrValidatorClasses derived from InetAddress would require an specific validator to pass to the InetAddress constructor. Abstract base class for derived inet addresses validators
ost::InetHostAddressThis object is used to hold the actual and valid internet address of a specific host machine that will be accessed through a socket. Address of a specific Internet host machine
ost::InetMaskAddressInternet addresses used specifically as masking addresses (such as " 255.255.255.0") are held in the InetMaskAddress derived object. Internet Address Mask such as subnet masks
ost::InetMcastAddressA specialization of InetAddress that provides address validation for multicast addresses. A multicast network address
ost::InetMcastAddrValidatorClass for the function object that validates multicast addresses. Validating class specialized for multicast addresses
iostream
ost::KeydataKeydata objects are used to load and hold "configuration" data for a given application. load text configuration files into keyword pairs
ost::Keydata::Define
ost::Keydata::Keysym
ost::Keydata::Keyval
ost::keyMap< T, S >
ost::keystring
ost::MappedFileCreate and map a disk file into memory. Map a named disk file into memory
ost::MD5DigestA md5 collection/computation accululator class. md5 hash accumulation
ost::MemPagerThe memory pager is used to allocate cumulative memory pages for storing object specific "persistant" data that is presumed to persist during the life of a given derived object. Accumulative object memory allocator
ost::MutexThe Mutex class is used to protect a section of code so that at any given time only a single thread can perform the protected operation. Mutex lock for protected access
ost::MutexCounterThe Mutex Counter is a counter variable which can safely be incremented or decremented by multiple threads. Thread protected integer counter
ost::MutexLockThe MutexLock class is used to protect a section of code so that at any given time only a single thread can perform the protected operation. Mutex automatic locker for protected access
ost::NumberA number manipulation class. number manipulation
ost::objCounter< T >
ost::objList< T, K >
ost::objMap< T, K, S >
ost::objSync< T >
ostream
ost::PersistException
ost::PipeThe Pipe uses system kernel buffering to hold data being passed either between two execution contexts within the same process, or between different processes. kernel buffering between processes and/or threads
ost::PluginGroupA plugin group is used to manage a chain of associated plugins. Plugin grouping class
ost::Pointer< T >
ost::PollerThe poller class is used to help manage pollfd structs for use in the updated serial and socket "port" code. pollfd assistance class for port classes
ost::PosixThread
ost::ProcessA class for containing portable process related functions that help create portable code. Peocess wrapper class
ost::RandomFileThe purpose of this class is to define a base class for low level random file access that is portable between Win32 and Posix systems. Portable random disk file access
ost::SemaphoreA semaphore is generally used as a synchronization object between multiple threads or to protect a limited and finite resource such as a memory or thread pool. Semaphore counter for thread synchronization
ost::SerialThe Serial class is used as the base for all serial I/O services under APE. base class for all serial I/O services
ost::SerialPortThe serial port is an internal class which is attached to and then serviced by a specified SerialService thread. base class for thread pool serviced serial I/O
ost::SerialServiceThe SerialService is a thead service object that is meant to service attached serial ports. Thread pool service for serial ports
ost::SharedFileThis class defines a database I/O file service that can be shared by multiple processes. This class defines a database I/O file service that can be shared by multiple processes
ost::SharedMemPagerThe shared mempager uses a mutex to protect key access methods. mutex protected memory pager
ost::SlogThe slog class is used to stream messages to the system's logging facility (syslogd). system logging facility class
ost::SocketThe Socket is used as the base for all Internet protocol services under Common C++. base class of all sockets
ost::SocketPortThe socket port is an internal class which is attached to and then serviced by a specific SocketService "object". base class for realtime and thread pool serviced protocols
ost::SocketServiceThe SocketService is a thread pool object that is meant to service attached socket ports. Thread pool service object for socket ports
streambuf
string_char_traits
ost::StringTokenizerSplits delimited string into tokens
ost::StringTokenizer::iteratorThe input forward iterator for tokens
ost::StringTokenizer::NoSuchElementExceptionException thrown, if someone tried to read beyond the end of the tokens
ost::TCPSessionThe TCP session is used to primarily to represent a client connection that can be managed on a seperate thread. Threaded streamable socket with non-blocking constructor
ost::TCPSocketTCP sockets are used for stream based connected sessions between two sockets. bound server for TCP streams and sessions
ost::TCPStreamTCP streams are used to represent TCP client connections to a server by TCP protocol servers for accepting client connections. streamable TCP socket connection
ost::tcpstreamA more natural C++ "tcpstream" class for use by non-threaded applications. C++ "fstream" style tcpstream class
ost::ThreadEvery thread of execution in an application is created by deriving a unique class from the Thread class and by implementing the Run method. base class used to derive all threads of execution
ost::ThreadFileThis class defines a database I/O file service that can be shared by multiple threads. This class defines a database I/O file service that can be shared by multiple threads
ost::ThreadGroupA thread grouping class for a set of server classes that may be started and stopped together as a common group. Thread grouping class for server processes
ost::ThreadKeyThis class allows the creation of a thread context unique "pointer" that can be set and retrieved and can be used to create thread specific data areas for implementing "thread safe" library routines. container for thread specific data storage
ost::ThreadLockThe ThreadLock class impliments a thread rwlock for optimal reader performance on systems which have rwlock support, and reverts to a simple mutex for those that do not. Posix rwlock extension for protected access
ost::TimeThe Time class uses a integer representation of the current time. Integer based time class
ost::TimedGroupA timed group is a scheduled entity that involves things that must be processed on some kind of interval. Timed grouping class for server processes
ost::TimerPortTimer ports are used to provide synchronized timing events when managed under a "service thread" such as SocketService. synchronized millisecond timing for service threads
ost::TTYSessionThe TTYSession aggragates a TTYStream and a Common C++ Thread which is assumed to be the execution context that will be used to perform actual I/O operations. This class is very anagolous to TCPSession
ost::ttystreamA more natural C++ "ttystream" class for use by non-threaded applications. C++ "fstream" style ttystream class
ost::TTYStreamTTY streams are used to represent serial connections that are fully "streamable" objects using C++ stream classes and friends. streamable tty serial I/O class
ost::TypeManagerThis class manages the types for generation of the persistent objects. Type manager for persistence engine
ost::TypeManager::RegistrationThis manages a registration to the typemanager - attempting to remove problems with the optimisers
ost::UDPBroadcastRepresenting a UDP socket used for subnet broadcasts, this class provides an alternate binding and setPeer() capability for UDP sockets. Unreliable Datagram for subnet broadcasts
ost::UDPDuplexUDP duplex connections impliment a bi-directional point-to-point UDP session between two peer hosts. Unreliable Datagram Peer Associations
ost::UDPReceiveRepresenting half of a two-way UDP connection, the UDP receiver can receive data from another peer host or subnet. Unreliable Datagram Peer Associations
ost::UDPSocketUDP sockets implement the TCP SOCK_DGRAM UDP protocol. Unreliable Datagram Protocol sockets
ost::UDPTransmitRepresenting half of a two-way UDP connection, the UDP transmitter can broadcast data to another selected peer host or to an entire subnet. Unreliable Datagram Peer Associations
ost::UnixSessionThe Unix domain session is used to primarily to represent a client connection that can be managed on a seperate thread. Threaded streamable unix domain socket with non-blocking constructor
ost::UnixSocketUnix domain sockets are used for stream based connected sessions between processes on the same machine. bound server for Unix domain streams and sessions
ost::UnixStreamUnix streams are used to represent Unix domain client connections to a local server for accepting client connections. streamable Unix domain socket connection
ost::unixstreamA more natural C++ "unixstream" class for use by non-threaded applications. C++ "fstream" style unixstream class
ost::URLStreamA URL processing version of TCPStream. C++ url processing stream class
ost::XMLRPCThis class impliments a core XMLRPC service without the underlying transports. XML-RPC service building class
ost::XMLStreamThis class impliments a basic XML stream parser that can be used to examine an XML resource thru virtual I/O methods. XML Stream Parser (SAX)
ost::ZNumber

Generated on Tue Oct 29 08:46:07 2002 for GNU CommonC++ by doxygen1.2.11.1 written by Dimitri van Heesch, © 1997-2001