Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
Dv::Any::AbstractObject
Dv::AnyAn Any object can hold any kind of value
Dv::basetype< T >Retrieve the base component of a type
Dv::basetype< const T & >Retrieve the base component of a type
Dv::basetype< const T >Retrieve the base component of a type
Dv::basetype< T & >Retrieve the base component of a type
Dv::Util::BitmapA simple Bitmap class
Dv::Util::charraystreamA charraystream provides an input stream on an existing array of characters (which is not copied)
Dv::Util::charraystreambufA charraystreambuf provides a input streambuf interface to an existing character array
Dv::Convert< Target, Source >
Dv::Convert< std::string, const char * >
Dv::Convert< std::string, Source >
Dv::Convert< std::string, std::string >
Dv::Convert< T, T >
Dv::Convert< Target, std::string >
Dv::Util::CsListTag< Container, Elem, Fun >Class template to support defining containers using a comma separated list as in the following example
Dv::DateA simple Date class
Dv::DebugA Debug object is typically a master
Dv::DebugableAn abstract class that provides debugging services
Dv::DebugObserverA Dv::DebugObserver is a Dv::DebugSlave that implements the link to its master through the observer-observable link
Dv::DebugSlaveA DebugSlave uses a link to another master Debugable to provide its log and bug services
Dv::Util::DirectoryA Directory represents a pathname that refers to a possibly non-existing directory
Dv::Util::DirectoryOperationAbstract class that can be subclassed to implement useful operations on directories during a Directory::walk()
Dv::Util::Dispatcher< Application, Input, Value >A class template framework to dispatch control based on some value
Dv::DurationClass representing a duration
Dv::Util::Dispatcher< Application, Input, Value >::EntryType of entry in dispatch table: if value is key, h will be called
Dv::Util::enum_parser< E >::enum_entryType of entry in enum_table
Dv::Util::enum_parser< E >Convenient class template to support conversion of enum types to/from strings
Dv::Util::fdstreambufA streambuf specialization that manages a file descriptor and handles timeouts
Dv::Util::FileA File objects represents a pathname, possibly an existing file
Dv::Util::FileErrorA runtime exception thrown by some File operations
Dv::Util::FileOperationAbstract class that can be subclassed to implement useful operations on files during a Directory::walk()
Dv::Util::filterstreambuf< Filter >A streambuf specialization that cooperates with a filter class object
Dv::Util::identity< T >
Dv::Util::includestream::IncludeFilterImplements Filter interface for filterstreambuf
Dv::Util::includestreamA stream that can include other files
Dv::iomanip< T >Convert typical member functions to iomanip objects that can be put on a stream using the conventional operator<<
Dv::iomanip_c< T >As above, but makes a copy of the BT object
Dv::iomanip_m< T >Convert typical member functions to iomanip objects that can be put on a stream using the conventional operator<<
Dv::Util::iopstreamStart a process with its standard input/output connected to an iostream
Dv::Util::logstream::LogFilterImplements Filter interface for filterstreambuf
Dv::Util::logstreamA logstream is an ostream useful for logging
Dv::Util::nocommentstream::NoCommentFilterImplements Filter interface for filterstreambuf
Dv::Util::nocommentstreamA nocommentstream is an istream that strips '#' comments
Dv::Any::Object< T >
Dv::ObservableBase class for all Observable classes
Dv::ObservableDebugSlaveAn ObservableDebugSlave keeps an eye on its collection of slaves
Observer
Dv::Observer< T >
Dv::Observable::ObserverBase class for all Observer classes
Dv::ostream_ptrThe following functions support writing to a std::ostream* If the pointer is 0 (null), nothing is written
Dv::PeriodA Period is simply a Date with a Duration
Dv::Util::ProcessA class representing a process
Dv::PropsStoring elements in a Props object:
Dv::Util::pstreamA wrapper that makes a stream of popen(command,"r") or popen(command,"w")
Dv::Util::RandomClass supporting random number generation using /dev/urandom Example usage
Dv::Props::Reference
Dv::shared_ptr< T >A simple shared_ptr class
Dv::StringMap< T >A utility class wrapper around std::map<std::string,std::string>
Dv::Util::SystemErrorException class associated with a system error
Dv::Util::teestream::TeeImplements Filter interface for filterstreambuf
Dv::Util::teestreamA teestream object extends the unix ``tee'' command
Dv::Util::TtyAn iostream class that provides raw unbuffered input and output to /dev/tty
Dv::Util::UserA class representing a Unix user

dvutil-1.0.10 [ 5 December, 2009]