| Dv::Any::AbstractObject | |
| Dv::Any | An 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::Bitmap | A simple Bitmap class |
| Dv::Util::charraystream | A charraystream provides an input stream on an existing array of characters (which is not copied) |
| Dv::Util::charraystreambuf | A 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::Date | A simple Date class |
| Dv::Debug | A Debug object is typically a master |
| Dv::Debugable | An abstract class that provides debugging services |
| Dv::DebugObserver | A Dv::DebugObserver is a Dv::DebugSlave that implements the link to its master through the observer-observable link |
| Dv::DebugSlave | A DebugSlave uses a link to another master Debugable to provide its log and bug services |
| Dv::Util::Directory | A Directory represents a pathname that refers to a possibly non-existing directory |
| Dv::Util::DirectoryOperation | Abstract 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::Duration | Class representing a duration |
| Dv::Util::Dispatcher< Application, Input, Value >::Entry | Type of entry in dispatch table: if value is key, h will be called |
| Dv::Util::enum_parser< E >::enum_entry | Type of entry in enum_table |
| Dv::Util::enum_parser< E > | Convenient class template to support conversion of enum types to/from strings |
| Dv::Util::fdstreambuf | A streambuf specialization that manages a file descriptor and handles timeouts |
| Dv::Util::File | A File objects represents a pathname, possibly an existing file |
| Dv::Util::FileError | A runtime exception thrown by some File operations |
| Dv::Util::FileOperation | Abstract 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::IncludeFilter | Implements Filter interface for filterstreambuf |
| Dv::Util::includestream | A 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::iopstream | Start a process with its standard input/output connected to an iostream |
| Dv::Util::logstream::LogFilter | Implements Filter interface for filterstreambuf |
| Dv::Util::logstream | A logstream is an ostream useful for logging |
| Dv::Util::nocommentstream::NoCommentFilter | Implements Filter interface for filterstreambuf |
| Dv::Util::nocommentstream | A nocommentstream is an istream that strips '#' comments |
| Dv::Any::Object< T > | |
| Dv::Observable | Base class for all Observable classes |
| Dv::ObservableDebugSlave | An ObservableDebugSlave keeps an eye on its collection of slaves |
| Observer | |
| Dv::Observer< T > | |
| Dv::Observable::Observer | Base class for all Observer classes |
| Dv::ostream_ptr | The following functions support writing to a std::ostream* If the pointer is 0 (null), nothing is written |
| Dv::Period | A Period is simply a Date with a Duration |
| Dv::Util::Process | A class representing a process |
| Dv::Props | Storing elements in a Props object: |
| Dv::Util::pstream | A wrapper that makes a stream of popen(command,"r") or popen(command,"w") |
| Dv::Util::Random | Class 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::SystemError | Exception class associated with a system error |
| Dv::Util::teestream::Tee | Implements Filter interface for filterstreambuf |
| Dv::Util::teestream | A teestream object extends the unix ``tee'' command |
| Dv::Util::Tty | An iostream class that provides raw unbuffered input and output to /dev/tty |
| Dv::Util::User | A class representing a Unix user |