libDwm-0.9.45
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 CDwm::Argument< T >Encapsulate a single argument
 CDwm::ASIOA collection of functions for reading from and writing to Boost ASIO stream sockets
 CDwm::ASIOReadableInterface for classes that wish to be readable via Dwm::ASIO
 CDwm::ASIOWritableInterface for classes that wish to be writable via Dwm::ASIO
 CDwm::AssertionHolds assertion information
 CDwm::AssertionCounterHolds 'passed' and 'failed' counters
 CDwm::AssertionsA container to hold all assertions. Note everything is static here
 CDwm::Base64RFC 4648 base64 encoding and decoding functions
 CDwm::Base64UrlRFC 4648 base64 enconding and decoding functions for URLs
 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::Thread::ConcurrentQueue< T >Concurrent queue template
 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::DescriptorIOThis class contains a collection of static functions for reading and writing simple types, in network byte order (MSB first)
 CDwm::DescriptorReadableThis class defines an interface for classes that can read their contents from a file descriptor
 CDwm::DescriptorWritableThis class defines an interface for classes that can write their contents to a file descriptor
 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::FFIVar< T, Enable >The main idea here is to encpasulate a scalar type to provide protection from interference
 CDwm::FFIVar< T, typename std::enable_if< std::is_floating_point< T >::value >::type >Specialization for floating point types. No bitwise operators
 CDwm::FFIVar< T, typename std::enable_if< std::is_integral< T >::value >::type >Specialization for integral types
 CDwm::FFIVar< T, typename std::enable_if< std::is_pointer< T >::value >::type >Specialization for pointers
 CDwm::FileAssertionsA container class to hold all assertions called from a single source file
 CDwm::FileIOThis class contains a collection of static functions for reading and writing simple types, in network byte order (MSB first)
 CDwm::FileLoggerThis class encapsulates syslog-like logging, but uses files instead of the syslog facility
 CDwm::FileReadableThis class defines an interface for classes that can read their contents from a FILE pointer
 CDwm::FileRollerThis class can be used to roll over files such as log files
 CDwm::FileWritableThis class defines an interface for classes that can write their contents to a FILE pointer
 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::IOThis class is now just a wrapper for DescriptorIO, FileIO, StreamIO and IOUtils
 CDwm::IOUtilsThis class contains a collection of static functions for calculating the streamed length of simple types when using DescriptorIO, FileIO and StreamedIO
 CDwm::IpAddressThis class encapsulates an IP address
 CDwm::IpPrefixEncapsulates an IP prefix (v4 or v6)
 CDwm::Ipv4AddressThis class encapsulates an IPv4 address
 CDwm::Ipv4PrefixThis class encapsulates an IPv4 address and netmask
 CDwm::Ipv4Routes< _valueT >This template class provides an associative container keyed by IPv4 addresses, with longest-match searching
 CDwm::Ipv6AddressThis class encapsulates an IPv6 address
 CDwm::Ipv6AddrMap< T, Hash >A thin wrapper around std::unordered_map<Ipv6Address,T,Hash>
 CDwm::Ipv6PrefixThis class encapsulates an IPv6 network prefix
 CDwm::Ipv6PrefixMap< T, Hash >A wrapper around an unordered_map of T keyed by Ipv6Prefix using Hash as the hash function
 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::MacAddressEncapsulates a 6-byte MAC address
 CDwm::MplsLabelEncapsulates an MPLS label
 CDwm::MplsLabelStackEncapsulates an MPLS label stack
 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::OurIpv6PrefixHashDefault hash for our unordered_map in Ipv6PrefixMap
 CDwm::PacerThis class permits throttling of functions to a max number of repetitions per second
 CDwm::PackageInfoClass with static members to get package name and version
 Cstd::pair< T1, T2 >STL class
 CDwm::PasswordEncapsulates an /etc/passwd entry
 CDwm::PathUtilsThis class just encapsulates miscellaneous utility functions for working with UNIX paths (files and directories)
 CDwm::PcapThis is a pcap wrapper/utility class
 CDwm::ProcessInfoEncapsulate information for a single process from the process table
 CDwm::ProcessTreeEncapsulates a process tree, i.e. a process and its descendants
 CDwm::Thread::Queue< _ValueType >This template provides inter-thread first-in first-out (FIFO) queueing
 CDwm::Thread::Queue< ItemT >
 CDwm::RusageThis class encapsulates struct rusage and getrusage() functionality
 CDwm::SignalThis class encapsulates a signal
 CDwm::StreamedLengthCapableInterface for classes which can return their streamed length
 CDwm::StreamIOThis class contains a collection of static functions for reading and writing simple types, in network byte order (MSB first)
 CDwm::StreamReadableThis class defines an interface for classes that can read their contents from an istream
 CDwm::StreamWritableThis class defines an interface for classes that can write their contents to an ostream
 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::TerminalTricksEncapsulate simple terminal tricks (bold and underscore)
 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::ThreadPool< N, F, Args >Encapsulate a trivial thread pool
 CDwm::TimeIntervalThis class encapsulates a time interval
 CDwm::TimeInterval64This class encapsulates a time interval
 CDwm::TimeUtilThis class is just a collection of time utility functions
 CDwm::TimeValueThis class encapsulates a time value beyond the UNIX epoch, with microsecond granularity
 CDwm::TimeValue64This class encapsulates a time value beyond the UNIX epoch, with microsecond granularity
 CDwm::LoadBalancer< ItemT >::WorkerWorker class for LoadBalancer
 CDwm::XDRUtilsWrapper for XDR encode/decode functions