Sophie

Sophie

distrib > Mandriva > 2007.0 > i586 > by-pkgid > ad1ba1135a9c9eeffc2e538163e00373 > files > 613

libCommonC++2_1.4-devel-1.4.1-1mdv2007.0.i586.rpm

\section{GNU Common\-C++ Class List}
Here are the classes, structs, unions and interfaces with brief descriptions:\begin{CompactList}
\item\contentsline{section}{{\bf ost::Assoc} (This class is used to associate (object) pointers with named strings.associate names with pointers )}{\pageref{classost_1_1_assoc}}{}
\item\contentsline{section}{{\bf ost::Atomic\-Counter} (The {\bf Atomic\-Counter}{\rm (p.\,\pageref{classost_1_1_atomic_counter})} class offers thread-safe manipulation of an integer counter.atomic counter operation )}{\pageref{classost_1_1_atomic_counter}}{}
\item\contentsline{section}{{\bf ost::Base\-Object} (Base\-Object\-Base class for classes that will be persistent )}{\pageref{classost_1_1_base_object}}{}
\item\contentsline{section}{{\bf ost::Buffer} (The 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 )}{\pageref{classost_1_1_buffer}}{}
\item\contentsline{section}{{\bf ost::Cancellation} (A class to automatically set the thread cancellation mode of a member function.Automatic cancellation mode setting )}{\pageref{classost_1_1_cancellation}}{}
\item\contentsline{section}{{\bf ost::Checksum\-Digest} (A simple checksum digest function.checksum hash function )}{\pageref{classost_1_1_checksum_digest}}{}
\item\contentsline{section}{{\bf ost::cistring\_\-char\_\-traits$<$ char\-T $>$} }{\pageref{structost_1_1cistring__char__traits}}{}
\item\contentsline{section}{{\bf ost::Command\-Option} ({\bf Command\-Option}{\rm (p.\,\pageref{classost_1_1_command_option})} is the base class for all command line options )}{\pageref{classost_1_1_command_option}}{}
\item\contentsline{section}{{\bf ost::Command\-Option\-Arg} (Class for options with an argument e.g )}{\pageref{classost_1_1_command_option_arg}}{}
\item\contentsline{section}{{\bf ost::Command\-Option\-Collect} (It only makes sense to have a single one of these set and it is also exclusive with {\bf Command\-Option\-Rest.Command\-Option}{\rm (p.\,\pageref{classost_1_1_command_option_989bf900aed6323812ae6922edcdc4af})} to collect parameters that are not options )}{\pageref{classost_1_1_command_option_collect}}{}
\item\contentsline{section}{{\bf ost::Command\-Option\-No\-Arg} ({\bf Command\-Option}{\rm (p.\,\pageref{classost_1_1_command_option})} type for flags )}{\pageref{classost_1_1_command_option_no_arg}}{}
\item\contentsline{section}{{\bf ost::Command\-Option\-Parse} (This is the {\bf Command\-Option\-Parse}{\rm (p.\,\pageref{classost_1_1_command_option_parse})} interface class )}{\pageref{classost_1_1_command_option_parse}}{}
\item\contentsline{section}{{\bf ost::Command\-Option\-Rest} (It only makes sense to have a single one of these set and it is exclusive with {\bf Command\-Option\-Collect.Command\-Option}{\rm (p.\,\pageref{classost_1_1_command_option_989bf900aed6323812ae6922edcdc4af})} to take the rest of the command line )}{\pageref{classost_1_1_command_option_rest}}{}
\item\contentsline{section}{{\bf ost::Command\-Option\-With\-Arg} (Derived class of {\bf Command\-Option}{\rm (p.\,\pageref{classost_1_1_command_option})} for options that have a value associated with them )}{\pageref{classost_1_1_command_option_with_arg}}{}
\item\contentsline{section}{{\bf ost::Conditional} (A conditional variable synchcronization object for one to one and one to many signal and control events between processes.conditional )}{\pageref{classost_1_1_conditional}}{}
\item\contentsline{section}{{\bf ost::Counter$<$ T $>$} (The counter template is used for generic objects which act as automatic counters.Automatic counter template class )}{\pageref{classost_1_1_counter}}{}
\item\contentsline{section}{{\bf ost::CRC16Digest} (A crc16 collection/compution hash accumulator class.crc16 computation hash )}{\pageref{classost_1_1_c_r_c16_digest}}{}
\item\contentsline{section}{{\bf ost::CRC32Digest} (A crc32 collection/computation hash accumulator class.crc32 computation hash )}{\pageref{classost_1_1_c_r_c32_digest}}{}
\item\contentsline{section}{{\bf ost::Date} (The {\bf Date}{\rm (p.\,\pageref{classost_1_1_date})} class uses a julian date representation of the current year, month, and day.julian number based date class )}{\pageref{classost_1_1_date}}{}
\item\contentsline{section}{{\bf ost::Date\-Number} (A number class that manipulates a string buffer that is also a date.a number that is also a date string )}{\pageref{classost_1_1_date_number}}{}
\item\contentsline{section}{{\bf ost::Datetime} (The {\bf Datetime}{\rm (p.\,\pageref{classost_1_1_datetime})} class uses a julian date representation of the current year, month, and day and a integer representation of the current time.Integer based time class )}{\pageref{classost_1_1_datetime}}{}
\item\contentsline{section}{{\bf ost::Digest} (The digest base class is used for implementing and deriving one way hashing functions.base class for hashing services )}{\pageref{classost_1_1_digest}}{}
\item\contentsline{section}{{\bf ost::Dir} (A low level portable directory class.low level directory access class )}{\pageref{classost_1_1_dir}}{}
\item\contentsline{section}{{\bf ost::Dir\-Tree} (A generic class to walk a hierarchical directory structure.Directory tree walking )}{\pageref{classost_1_1_dir_tree}}{}
\item\contentsline{section}{{\bf ost::DSO} (The {\bf DSO}{\rm (p.\,\pageref{classost_1_1_d_s_o})} dynamic loader class is used to load object files.Dynamic class file loader )}{\pageref{classost_1_1_d_s_o}}{}
\item\contentsline{section}{{\bf ost::Engine} (Enginestream serialization of persistent classes )}{\pageref{classost_1_1_engine}}{}
\item\contentsline{section}{{\bf ost::Event} (The {\bf Event}{\rm (p.\,\pageref{classost_1_1_event})} class implements a feature originally found in the WIN32 API; event {\bf notification.Thread}{\rm (p.\,\pageref{namespaceost_1a3b6738f6f759fcb52b544a4787cbb2})} synchornization on event notification )}{\pageref{classost_1_1_event}}{}
\item\contentsline{section}{{\bf ost::File} }{\pageref{classost_1_1_file}}{}
\item\contentsline{section}{{\bf ost::File::\_\-fcb} }{\pageref{structost_1_1_file_1_1__fcb}}{}
\item\contentsline{section}{{\bf ost::Fixed\-Buffer} (A buffer class that holds a known capacity of fixed sized objects defined during creation.producer/consumer buffer for fixed size objects )}{\pageref{classost_1_1_fixed_buffer}}{}
\item\contentsline{section}{{\bf ost::IPV4Address} (The network name and address objects are all derived from a common {\bf IPV4Address}{\rm (p.\,\pageref{classost_1_1_i_p_v4_address})} base class.Internet Address binary data type )}{\pageref{classost_1_1_i_p_v4_address}}{}
\item\contentsline{section}{{\bf ost::IPV4Broadcast} (The broadcast address object is used to store the broadcast address for a specific subnet )}{\pageref{classost_1_1_i_p_v4_broadcast}}{}
\item\contentsline{section}{{\bf ost::IPV4Host} (This 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 )}{\pageref{classost_1_1_i_p_v4_host}}{}
\item\contentsline{section}{{\bf ost::IPV4Mask} (Internet addresses used specifically as masking addresses (such as \char`\"{} 255.255.255.0\char`\"{}) are held in the {\bf IPV4Mask}{\rm (p.\,\pageref{classost_1_1_i_p_v4_mask})} derived object.Internet Address Mask such as subnet masks )}{\pageref{classost_1_1_i_p_v4_mask}}{}
\item\contentsline{section}{{\bf ost::IPV4Multicast} (A specialization of {\bf IPV4Address}{\rm (p.\,\pageref{classost_1_1_i_p_v4_address})} that provides address validation for multicast addresses.A multicast network address )}{\pageref{classost_1_1_i_p_v4_multicast}}{}
\item\contentsline{section}{{\bf ost::IPV4Multicast\-Validator} (Class for the function object that validates multicast addresses.Validating class specialized for multicast addresses )}{\pageref{classost_1_1_i_p_v4_multicast_validator}}{}
\item\contentsline{section}{{\bf ost::IPV4Validator} (Classes derived from {\bf IPV4Address}{\rm (p.\,\pageref{classost_1_1_i_p_v4_address})} would require an specific validator to pass to the {\bf IPV4Address}{\rm (p.\,\pageref{classost_1_1_i_p_v4_address})} constructor.Abstract base class for derived inet addresses validators )}{\pageref{classost_1_1_i_p_v4_validator}}{}
\item\contentsline{section}{{\bf ost::IPV6Address} (The network name and address objects are all derived from a common {\bf IPV6Address}{\rm (p.\,\pageref{classost_1_1_i_p_v6_address})} base class.Internet Address binary data type )}{\pageref{classost_1_1_i_p_v6_address}}{}
\item\contentsline{section}{{\bf ost::IPV6Broadcast} (The broadcast address object is used to store the broadcast address for a specific subnet )}{\pageref{classost_1_1_i_p_v6_broadcast}}{}
\item\contentsline{section}{{\bf ost::IPV6Host} (This 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 )}{\pageref{classost_1_1_i_p_v6_host}}{}
\item\contentsline{section}{{\bf ost::IPV6Mask} (Internet addresses used specifically as masking addresses (such as \char`\"{} 255.255.255.0\char`\"{}) are held in the {\bf IPV6Mask}{\rm (p.\,\pageref{classost_1_1_i_p_v6_mask})} derived object.Internet Address Mask such as subnet masks )}{\pageref{classost_1_1_i_p_v6_mask}}{}
\item\contentsline{section}{{\bf ost::IPV6Multicast} (A specialization of {\bf IPV6Address}{\rm (p.\,\pageref{classost_1_1_i_p_v6_address})} that provides address validation for multicast addresses.A multicast network address )}{\pageref{classost_1_1_i_p_v6_multicast}}{}
\item\contentsline{section}{{\bf ost::IPV6Multicast\-Validator} (Class for the function object that validates multicast addresses.Validating class specialized for multicast addresses )}{\pageref{classost_1_1_i_p_v6_multicast_validator}}{}
\item\contentsline{section}{{\bf ost::IPV6Validator} (Classes derived from {\bf IPV6Address}{\rm (p.\,\pageref{classost_1_1_i_p_v6_address})} would require an specific validator to pass to the {\bf IPV6Address}{\rm (p.\,\pageref{classost_1_1_i_p_v6_address})} constructor.Abstract base class for derived inet addresses validators )}{\pageref{classost_1_1_i_p_v6_validator}}{}
\item\contentsline{section}{{\bf ost::IZStream} }{\pageref{classost_1_1_i_z_stream}}{}
\item\contentsline{section}{{\bf ost::Keydata} ({\bf Keydata}{\rm (p.\,\pageref{classost_1_1_keydata})} objects are used to load and hold \char`\"{}configuration\char`\"{} data for a given application.load text configuration files into keyword pairs )}{\pageref{classost_1_1_keydata}}{}
\item\contentsline{section}{{\bf ost::Keydata::Define} }{\pageref{structost_1_1_keydata_1_1_define}}{}
\item\contentsline{section}{{\bf ost::Keydata::Keysym} }{\pageref{structost_1_1_keydata_1_1_keysym}}{}
\item\contentsline{section}{{\bf ost::Keydata::Keyval} }{\pageref{structost_1_1_keydata_1_1_keyval}}{}
\item\contentsline{section}{{\bf ost::key\-Map$<$ T, S $>$} }{\pageref{classost_1_1key_map}}{}
\item\contentsline{section}{{\bf ost::Linked\-Double} (Self managed double linked list object chain.Accumulating double linked list )}{\pageref{classost_1_1_linked_double}}{}
\item\contentsline{section}{{\bf ost::Linked\-Single} (Self managed single linked list object chain.Accumulating single linked list )}{\pageref{classost_1_1_linked_single}}{}
\item\contentsline{section}{{\bf ost::Lockfile} (This class is used to create a \char`\"{}named\char`\"{} lock entity that can be used to control access to a resource between multiple processes.System-wide named lock )}{\pageref{classost_1_1_lockfile}}{}
\item\contentsline{section}{{\bf ost::Map\-Object} (The {\bf Map\-Object}{\rm (p.\,\pageref{classost_1_1_map_object})} is a base class which can be used to make a derived class operate on a Map\-Table.Mappable object )}{\pageref{classost_1_1_map_object}}{}
\item\contentsline{section}{{\bf ost::Mapped\-File} (Create and map a disk file into memory.Map a named disk file into memory )}{\pageref{classost_1_1_mapped_file}}{}
\item\contentsline{section}{{\bf ost::Map\-Table} (A map table allows for entities to be mapped (hash index) onto it.Table to hold hash indexed objects )}{\pageref{classost_1_1_map_table}}{}
\item\contentsline{section}{{\bf ost::MD5Digest} (A md5 collection/computation accululator class.md5 hash accumulation )}{\pageref{classost_1_1_m_d5_digest}}{}
\item\contentsline{section}{{\bf ost::Mem\-Pager} (The memory pager is used to allocate cumulative memory pages for storing object specific \char`\"{}persistant\char`\"{} data that is presumed to persist during the life of a given derived object.Accumulative object memory allocator )}{\pageref{classost_1_1_mem_pager}}{}
\item\contentsline{section}{{\bf ost::Mem\-Pager\-Object} (This class is used to create derived classes which are constructed within a memory pager pool.create objects in a memory pager )}{\pageref{classost_1_1_mem_pager_object}}{}
\item\contentsline{section}{{\bf ost::MIMEForm\-Data} (This is a document part type for use in submitting multipart form data to a web server.multipart document part for web form data field )}{\pageref{classost_1_1_m_i_m_e_form_data}}{}
\item\contentsline{section}{{\bf ost::MIMEItem\-Part} (This is used to attach an item part to a MIME multipart document that is being streamed.item or part of a multi-part object )}{\pageref{classost_1_1_m_i_m_e_item_part}}{}
\item\contentsline{section}{{\bf ost::MIMEMultipart} (A container class for multi-part MIME document objects which can be streamed to a std::ostream destination.container for streamable multi-part MIME documents )}{\pageref{classost_1_1_m_i_m_e_multipart}}{}
\item\contentsline{section}{{\bf ost::MIMEMultipart\-Form} (The Multipart form is a MIME multipart document specific for the construction and delivery of form data to a web server through a post method.deliver form results as multipart document )}{\pageref{classost_1_1_m_i_m_e_multipart_form}}{}
\item\contentsline{section}{{\bf ost::Mutex} (The {\bf Mutex}{\rm (p.\,\pageref{classost_1_1_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 )}{\pageref{classost_1_1_mutex}}{}
\item\contentsline{section}{{\bf ost::Mutex\-Counter} (The {\bf Mutex}{\rm (p.\,\pageref{classost_1_1_mutex})} {\bf Counter}{\rm (p.\,\pageref{classost_1_1_counter})} is a counter variable which can safely be incremented or decremented by multiple {\bf threads.Thread}{\rm (p.\,\pageref{namespaceost_1a3b6738f6f759fcb52b544a4787cbb2})} protected integer counter )}{\pageref{classost_1_1_mutex_counter}}{}
\item\contentsline{section}{{\bf ost::Mutex\-Lock} (The {\bf Mutex\-Lock}{\rm (p.\,\pageref{classost_1_1_mutex_lock})} 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 )}{\pageref{classost_1_1_mutex_lock}}{}
\item\contentsline{section}{{\bf ost::Network\-Device\-Info} (Network device information class )}{\pageref{classost_1_1_network_device_info}}{}
\item\contentsline{section}{{\bf ost::Number} (A number manipulation class.number manipulation )}{\pageref{classost_1_1_number}}{}
\item\contentsline{section}{{\bf ost::obj\-Counter$<$ T $>$} (Generic template class for creating classes which maintain an active count of the number of instances currently in active use.Object instance global reference count )}{\pageref{classost_1_1obj_counter}}{}
\item\contentsline{section}{{\bf ost::obj\-List$<$ T, K $>$} (Used to create and manage a single linked list of objects of a common type.single linked list searchable template chain )}{\pageref{classost_1_1obj_list}}{}
\item\contentsline{section}{{\bf ost::obj\-Map$<$ T, K, S $>$} (Used to create and manage a hash index of objects through a common type.hash indexed searchable template chain )}{\pageref{classost_1_1obj_map}}{}
\item\contentsline{section}{{\bf ost::obj\-Sync$<$ T $>$} (Generic template to create objects of a common base type which share a static mutex so that all instances of the class have a global lock.global mutex locked class )}{\pageref{classost_1_1obj_sync}}{}
\item\contentsline{section}{{\bf ost::OZStream} }{\pageref{classost_1_1_o_z_stream}}{}
\item\contentsline{section}{{\bf ost::Pointer$<$ T $>$} (Used to create and manage referece counted pointers.reference counted pointer template )}{\pageref{classost_1_1_pointer}}{}
\item\contentsline{section}{{\bf ost::Posix\-Thread} }{\pageref{classost_1_1_posix_thread}}{}
\item\contentsline{section}{{\bf ost::Process} (A class for containing portable process related functions that help create portable code.Peocess wrapper class )}{\pageref{classost_1_1_process}}{}
\item\contentsline{section}{{\bf ost::Random\-File} (The 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 )}{\pageref{classost_1_1_random_file}}{}
\item\contentsline{section}{{\bf ost::Read\-Lock} (The {\bf Read\-Lock}{\rm (p.\,\pageref{classost_1_1_read_lock})} class is used to protect a section of code through a {\bf Thread\-Lock}{\rm (p.\,\pageref{classost_1_1_thread_lock})} for \char`\"{}read\char`\"{} access to the member function.Read mode automatic locker for protected access )}{\pageref{classost_1_1_read_lock}}{}
\item\contentsline{section}{{\bf ost::Ref\-Object} (A reference countable object.Object managed by smart pointer reference count )}{\pageref{classost_1_1_ref_object}}{}
\item\contentsline{section}{{\bf ost::Ref\-Pointer} ({\bf Pointer}{\rm (p.\,\pageref{classost_1_1_pointer})} to reference counted objects.Pointer to reference count managed objects )}{\pageref{classost_1_1_ref_pointer}}{}
\item\contentsline{section}{{\bf ost::Runable} (A container for objects that can be queued against a runlist.runable object with notify when ready )}{\pageref{classost_1_1_runable}}{}
\item\contentsline{section}{{\bf ost::Runlist} (A runlist is used to restrict concurrent exection to a limited set of concurrent sessions, much like a semaphore.list of runable objects )}{\pageref{classost_1_1_runlist}}{}
\item\contentsline{section}{{\bf ost::Semaphore} (A 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 )}{\pageref{classost_1_1_semaphore}}{}
\item\contentsline{section}{{\bf ost::Semaphore\-Lock} (The {\bf Semaphore\-Lock}{\rm (p.\,\pageref{classost_1_1_semaphore_lock})} class is used to protect a section of code through a semaphore so that only x instances of the member function may execute concurrently.Semaphore automatic locker for protected access )}{\pageref{classost_1_1_semaphore_lock}}{}
\item\contentsline{section}{{\bf ost::Serial} (The {\bf Serial}{\rm (p.\,\pageref{classost_1_1_serial})} class is used as the base for all serial I/O services under APE.base class for all serial I/O services )}{\pageref{classost_1_1_serial}}{}
\item\contentsline{section}{{\bf ost::Serial\-Port} (The serial port is an internal class which is attached to and then serviced by a specified {\bf Serial\-Service}{\rm (p.\,\pageref{classost_1_1_serial_service})} thread.base class for thread pool serviced serial I/O )}{\pageref{classost_1_1_serial_port}}{}
\item\contentsline{section}{{\bf ost::Serial\-Service} (The {\bf Serial\-Service}{\rm (p.\,\pageref{classost_1_1_serial_service})} is a thead service object that is meant to service attached serial {\bf ports.Thread}{\rm (p.\,\pageref{namespaceost_1a3b6738f6f759fcb52b544a4787cbb2})} pool service for serial ports )}{\pageref{classost_1_1_serial_service}}{}
\item\contentsline{section}{{\bf ost::Shared\-File} (This 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 )}{\pageref{classost_1_1_shared_file}}{}
\item\contentsline{section}{{\bf ost::Shared\-Mem\-Pager} (The shared mempager uses a mutex to protect key access methods.mutex protected memory pager )}{\pageref{classost_1_1_shared_mem_pager}}{}
\item\contentsline{section}{{\bf ost::Simple\-TCPStream} (Simple TCP Stream, to be used with Common C++ Library )}{\pageref{classost_1_1_simple_t_c_p_stream}}{}
\item\contentsline{section}{{\bf ost::Slog} (The slog class is used to stream messages to the system's logging facility (syslogd).system logging facility class )}{\pageref{classost_1_1_slog}}{}
\item\contentsline{section}{{\bf ost::Socket} (The {\bf Socket}{\rm (p.\,\pageref{classost_1_1_socket})} is used as the base for all Internet protocol services under Common C++.base class of all sockets )}{\pageref{classost_1_1_socket}}{}
\item\contentsline{section}{{\bf ost::Socket\-Port} (The socket port is an internal class which is attached to and then serviced by a specific {\bf Socket\-Service}{\rm (p.\,\pageref{classost_1_1_socket_service})} \char`\"{}object\char`\"{}.base class for realtime and thread pool serviced protocols )}{\pageref{classost_1_1_socket_port}}{}
\item\contentsline{section}{{\bf ost::Socket\-Service} (The {\bf Socket\-Service}{\rm (p.\,\pageref{classost_1_1_socket_service})} is a thread pool object that is meant to service attached socket {\bf ports.Thread}{\rm (p.\,\pageref{namespaceost_1a3b6738f6f759fcb52b544a4787cbb2})} pool service object for socket ports )}{\pageref{classost_1_1_socket_service}}{}
\item\contentsline{section}{{\bf ost::SString} }{\pageref{classost_1_1_s_string}}{}
\item\contentsline{section}{{\bf ost::Stack\-Pager} (The {\bf Stack\-Pager}{\rm (p.\,\pageref{classost_1_1_stack_pager})} provides a repository to stash and retrieve working data in last-in-first-out order.last in first out object pager )}{\pageref{classost_1_1_stack_pager}}{}
\item\contentsline{section}{{\bf ost::String} (This is a generic and portable string class.Generic string class )}{\pageref{classost_1_1_string}}{}
\item\contentsline{section}{{\bf ost::String\-Object} (The {\bf String\-Object}{\rm (p.\,\pageref{classost_1_1_string_object})} class is used to derive subclasses that use the {\bf String}{\rm (p.\,\pageref{classost_1_1_string})} managed memory pool for all space allocations by overriding new and delete operators.Objects managed in reusable {\bf String}{\rm (p.\,\pageref{classost_1_1_string})} memory pools )}{\pageref{classost_1_1_string_object}}{}
\item\contentsline{section}{{\bf ost::String\-Tokenizer} (Splits delimited string into tokens )}{\pageref{classost_1_1_string_tokenizer}}{}
\item\contentsline{section}{{\bf ost::String\-Tokenizer::iterator} (The input forward iterator for tokens )}{\pageref{classost_1_1_string_tokenizer_1_1iterator}}{}
\item\contentsline{section}{{\bf ost::String\-Tokenizer::No\-Such\-Element\-Exception} (Exception thrown, if someone tried to read beyond the end of the tokens )}{\pageref{classost_1_1_string_tokenizer_1_1_no_such_element_exception}}{}
\item\contentsline{section}{{\bf ost::Sys\-Time} (This class is used to access non-reentrant date and time functions in the standard C {\bf library.Thread}{\rm (p.\,\pageref{namespaceost_1a3b6738f6f759fcb52b544a4787cbb2})} safe date and time functions )}{\pageref{classost_1_1_sys_time}}{}
\item\contentsline{section}{{\bf ost::TCPSession} (The 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 )}{\pageref{classost_1_1_t_c_p_session}}{}
\item\contentsline{section}{{\bf ost::TCPSocket} (TCP sockets are used for stream based connected sessions between two sockets.bound server for TCP streams and sessions )}{\pageref{classost_1_1_t_c_p_socket}}{}
\item\contentsline{section}{{\bf ost::TCPStream} (TCP streams are used to represent TCP client connections to a server by TCP protocol servers for accepting client connections.streamable TCP socket connection )}{\pageref{classost_1_1_t_c_p_stream}}{}
\item\contentsline{section}{{\bf ost::TCPV6Socket} (TCPV6 sockets are used for stream based connected sessions between two ipv6 sockets.bound server for TCP streams and sessions )}{\pageref{classost_1_1_t_c_p_v6_socket}}{}
\item\contentsline{section}{{\bf ost::Thread} (Every thread of execution in an application is created by instantiating an object of a class derived from the {\bf Thread}{\rm (p.\,\pageref{classost_1_1_thread})} class.base class used to derive all threads of execution )}{\pageref{classost_1_1_thread}}{}
\item\contentsline{section}{{\bf ost::Thread\-File} (This 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 )}{\pageref{classost_1_1_thread_file}}{}
\item\contentsline{section}{{\bf ost::Thread\-Key} (This class allows the creation of a thread context unique \char`\"{}pointer\char`\"{} that can be set and retrieved and can be used to create thread specific data areas for implementing \char`\"{}thread safe\char`\"{} library routines.container for thread specific data storage )}{\pageref{classost_1_1_thread_key}}{}
\item\contentsline{section}{{\bf ost::Thread\-Lock} (The {\bf Thread\-Lock}{\rm (p.\,\pageref{classost_1_1_thread_lock})} 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 )}{\pageref{classost_1_1_thread_lock}}{}
\item\contentsline{section}{{\bf ost::Thread\-Queue} (Somewhat generic queue processing class to establish a producer consumer queue.in memory data queue interface )}{\pageref{classost_1_1_thread_queue}}{}
\item\contentsline{section}{{\bf ost::Time} (The {\bf Time}{\rm (p.\,\pageref{classost_1_1_time})} class uses a integer representation of the current time.Integer based time class )}{\pageref{classost_1_1_time}}{}
\item\contentsline{section}{{\bf ost::Timer\-Port} (Timer ports are used to provide synchronized timing events when managed under a \char`\"{}service thread\char`\"{} such as Socket\-Service.synchronized millisecond timing for service threads )}{\pageref{classost_1_1_timer_port}}{}
\item\contentsline{section}{{\bf ost::TTYSession} (The {\bf TTYSession}{\rm (p.\,\pageref{classost_1_1_t_t_y_session})} aggragates a {\bf TTYStream}{\rm (p.\,\pageref{classost_1_1_t_t_y_stream})} and a Common C++ {\bf Thread}{\rm (p.\,\pageref{classost_1_1_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 {\bf TCPSession}{\rm (p.\,\pageref{classost_1_1_t_c_p_session})} )}{\pageref{classost_1_1_t_t_y_session}}{}
\item\contentsline{section}{{\bf ost::ttystream} (A more natural C++ \char`\"{}ttystream\char`\"{} class for use by non-threaded applications.C++ \char`\"{}fstream\char`\"{} style ttystream class )}{\pageref{classost_1_1ttystream}}{}
\item\contentsline{section}{{\bf ost::TTYStream} (TTY streams are used to represent serial connections that are fully \char`\"{}streamable\char`\"{} objects using C++ stream classes and friends.streamable tty serial I/O class )}{\pageref{classost_1_1_t_t_y_stream}}{}
\item\contentsline{section}{{\bf ost::Type\-Manager} (This class manages the types for generation of the persistent objects.Type manager for persistence engine )}{\pageref{classost_1_1_type_manager}}{}
\item\contentsline{section}{{\bf ost::Type\-Manager::Registration} (This manages a registration to the typemanager - attempting to remove problems with the optimisers )}{\pageref{classost_1_1_type_manager_1_1_registration}}{}
\item\contentsline{section}{{\bf ost::UDPBroadcast} (Representing a UDP socket used for subnet broadcasts, this class provides an alternate binding and set\-Peer() capability for UDP sockets.Unreliable Datagram for subnet broadcasts )}{\pageref{classost_1_1_u_d_p_broadcast}}{}
\item\contentsline{section}{{\bf ost::UDPDuplex} (UDP duplex connections impliment a bi-directional point-to-point UDP session between two peer hosts.Unreliable Datagram Peer Associations )}{\pageref{classost_1_1_u_d_p_duplex}}{}
\item\contentsline{section}{{\bf ost::UDPReceive} (Representing half of a two-way UDP connection, the UDP receiver can receive data from another peer host or subnet.Unreliable Datagram Peer Associations )}{\pageref{classost_1_1_u_d_p_receive}}{}
\item\contentsline{section}{{\bf ost::UDPSocket} (UDP sockets implement the TCP SOCK\_\-DGRAM UDP protocol.Unreliable Datagram Protocol sockets )}{\pageref{classost_1_1_u_d_p_socket}}{}
\item\contentsline{section}{{\bf ost::UDPTransmit} (Representing 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 )}{\pageref{classost_1_1_u_d_p_transmit}}{}
\item\contentsline{section}{{\bf ost::Unix\-Session} (The 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 )}{\pageref{classost_1_1_unix_session}}{}
\item\contentsline{section}{{\bf ost::Unix\-Socket} (Unix domain sockets are used for stream based connected sessions between processes on the same machine.bound server for Unix domain streams and sessions )}{\pageref{classost_1_1_unix_socket}}{}
\item\contentsline{section}{{\bf ost::Unix\-Stream} (Unix streams are used to represent Unix domain client connections to a local server for accepting client connections.streamable Unix domain socket connection )}{\pageref{classost_1_1_unix_stream}}{}
\item\contentsline{section}{{\bf ost::unixstream} (A more natural C++ \char`\"{}unixstream\char`\"{} class for use by non-threaded applications.C++ \char`\"{}fstream\char`\"{} style unixstream class )}{\pageref{classost_1_1unixstream}}{}
\item\contentsline{section}{{\bf ost::URLStream} (A URL processing version of TCPStream.C++ url processing stream class )}{\pageref{classost_1_1_u_r_l_stream}}{}
\item\contentsline{section}{{\bf ost::Write\-Lock} (The {\bf Write\-Lock}{\rm (p.\,\pageref{classost_1_1_write_lock})} class is used to protect a section of code through a {\bf Thread\-Lock}{\rm (p.\,\pageref{classost_1_1_thread_lock})} for \char`\"{}write\char`\"{} access to the member function.Read mode automatic locker for protected access )}{\pageref{classost_1_1_write_lock}}{}
\item\contentsline{section}{{\bf ost::XMLRPC} (This class impliments a core {\bf XMLRPC}{\rm (p.\,\pageref{classost_1_1_x_m_l_r_p_c})} service without the underlying transports.XML-RPC service building class )}{\pageref{classost_1_1_x_m_l_r_p_c}}{}
\item\contentsline{section}{{\bf ost::XMLStream} (This 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) )}{\pageref{classost_1_1_x_m_l_stream}}{}
\item\contentsline{section}{{\bf ost::ZNumber} }{\pageref{classost_1_1_z_number}}{}
\end{CompactList}