libDwm-0.6.1
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 CDwm::Argument< T >Pre-declare the Argument class template
 CDwm::AssertionHolds assertion information
 CDwm::AssertionCounterHolds 'passed' and 'failed' counters
 CDwm::AssertionsA container to hold all assertions. Note everything is static here
 CDwm::BZ2IOThis class contains a collection of static functions for reading and writing simple types in network byte order (MSB first) from/to bzip2 files
 CDwm::BZ2ReadableThis class is a pure virtual class, defining an interface for classes that can read their contents from a BZFILE pointer
 CDwm::BZ2WritableThis class is a pure virtual class, defining an interface for classes that can write their contents to a BZFILE pointer
 CDwm::CgiThis class encapsulates CGI input
 CDwm::LoadBalancer< ItemT >::CompareWorkersComparison class for workers within the LoadBalancer
 CDwm::Thread::ConcurrentQueue< T >Concurrent queue template
 CDwm::Pthread::ConditionVariableThis class just encapsulates a condition variable (from the pthread library), with default attributes
 CDwm::CvsTagThis class can be used to wrap a string containing CVS keyword name/value pairs
 CDwm::DaemonUtilsTiny collection of utilities for daemon processes
 CDwm::DataLog< T >Simple class template for data logging
 CDwm::DateTimeThis class just encapsulates a struct tm and some of the typical functionality for dealing with date and time
 CDwm::DescriptorThis class encapsulates UNIX file and socket descriptors
 CDwm::DirectoryEntryEncapsulates a directory entry (file, directory, FIFO, et. al.)
 CDwm::EngFormatClass to format numbers in an engineering-type form
 CDwm::DataLog< T >::EntryEncapsulates a single data log entry
 Cstd::exceptionSTL class
 CDwm::ExecutorProvides a simple interface to fork() + execvp()
 CDwm::FileAssertionsA container class to hold all assertions called from a single source file
 CDwm::FileLoggerThis class encapsulates syslog-like logging, but uses files instead of the syslog facility
 CDwm::FileRollerThis class can be used to roll over files such as log files
 CDwm::FunctionAssertionsA container class to hold all assertions called from a single function
 CDwm::GroupEncapsulates an /etc/group entry
 CDwm::GZIOThis class contains a collection of static functions for reading and writing simple types in network byte order (MSB first) from/to gzip files
 CDwm::GZReadableThis class is a pure virtual class, defining an interface for classes that can read their contents from a gzFile
 CDwm::GZWritableThis class is a pure virtual class, defining an interface for classes that can write their contents to a gzFile
 CDwm::HostPingerEncapsulates a 'pinger', which can 'ping' one or more hosts using TCP or ICMP
 CDwm::IOThis class contains a collection of static functions for reading and writing simple types, in network byte order (MSB first)
 CDwm::LoadBalancer< ItemT >A simple load balancer class template which balances work across Worker objects that each run in their own thread
 CDwm::LocalInterfaceSimple class to hold the name and IPv4 address of a local interface
 CDwm::LocalInterfaceAliasHolds an interface alias, which is just IP address and netmask
 CDwm::Pthread::MutexThis class just encapsulates a pthread_mutex_t (from the pthread library)
 CDwm::OptArgEncapsulates a command line option and its argument (if it takes an argument)
 CDwm::OptArgsClass to encapsulate command line options and parse them
 CDwm::PacerThis class permits throttling of functions to a max number of repetitions per second
 CDwm::PasswordEncapsulates an /etc/passwd entry
 CDwm::PathUtilsThis class just encapsulates miscellaneous utility functions for working with UNIX paths (files and directories)
 CDwm::PatriciaNode< KeyType, ValueType >A node in a Patricia trie
 CDwm::PcapThis is a pcap wrapper/utility class
 CDwm::PingDestinationCommon interface for an IPv4 destination we wish to ping with ICMP or TCP
 CDwm::PingDestinationEntryHolds state information for a destination being pinged
 CDwm::PingSequencesInFlightUsed to cache information about packets whose responses have not yet been received
 CDwm::Pthread::Queue< _ValueType >This template provides inter-thread first-in first-out (FIFO) queueing
 CDwm::Thread::Queue< _ValueType >This template provides inter-thread first-in first-out (FIFO) queueing
 CDwm::Thread::Queue< ItemT >
 CDwm::ReadableThis class defines an interface for classes that can read their contents from an istream, file descriptor or FILE pointer
 CDwm::Pthread::ReadWriteLockThis class is just a simple wrapper around pthread_rwlock* functions from the pthread library
 CDwm::HostPinger::ReceiverData callback interface
 CDwm::RegistryThis class encapsulates a simple registry file, which contains lines of the form: key = "value" If value contains quotes, they must be escaped in the registry file
 CDwm::SignalThis class encapsulates a signal
 CDwm::StringConverterEncapsulates conversion from a string to another type
 CDwm::SvnTagTrivial class used to fetch an assumed SVN tag name from a repository path (in a Subversion keyword)
 CDwm::SysLoggerThis class encapsulates syslog logging in global scope (all members are static)
 CDwm::TermioFlagInfo_tHolds termios flag values and names
 CDwm::TermioFlagsBase class for input, output, control and local termio flags
 CDwm::TermiosEncapsulates a struct termios
 CDwm::TimeUtilThis class is just a collection of time utility functions
 CDwm::ValueRange< T >This template encapsulates a range of values (low, high)
 CDwm::LoadBalancer< ItemT >::WorkerWorker class for LoadBalancer
 CDwm::WritableThis class defines an interface for classes that can write their contents to an ostream, file descriptor or FILE pointer