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 |