 G | Low-level classes for o/s services |
  HexdumpImp | A private scope used for the implementation details of G::hexdump and G::hex_dump |
   hexdump_tohex | Nibble-to-hex-digit functor |
   hexdump_toprintable | Char-to-printable-ascii functor |
   hexdump_ostream_emitter | An output adaptor to write to std::ostream |
   hexdump_streamable | A streamable class used by G::hexdump() |
  PublisherImp | A private scope used in the implementation of G::Publisher and friends |
   path_t | A character array for storing filesystem paths in shared memory |
   Slot | A shared-memory structure used by G::Publisher |
   ControlMemory | A shared-memory structure used by G::Publisher |
   DataMemory | A shared-memory structure used by G::Publisher |
   Lock | A RAII semaphore lock class used by G::PublisherImp |
   SocketHolder | A private implementation class used by G::PublisherImp |
   Snapshot | A private implementation class used by G::PublisherImp |
   InfoSlot | A structure used by G::Publisher, having a sub-set of G::PublisherImp::Slot members, used for diagnostics and error reporting |
  Slot | A typesafe callback library that isolates event sinks from event sources |
   SlotImpBase | Used as a base class to all slot implementation classes (such as G::Slot::SlotImp1), allowing them to be used as bodies to the associated slot reference-counting handle class (eg |
   SignalImp | A static helper class used by G::Slot signal classes |
   SlotImp0 | A slot implementation class for zero-parameter callbacks |
   SlotCallback0 | Provides a function to down-cast from SlotImpBase to SlotImp0 |
   Slot0 | A slot class for zero-parameter callbacks |
   Signal0 | A signal class for zero-parameter callbacks |
   SlotImp1 | A slot implementation class for one-parameter callbacks |
   SlotCallback1 | Provides a function to down-cast from SlotImpBase to SlotImp1 |
   Slot1 | A slot class for one-parameter callbacks |
   Signal1 | A signal class for one-parameter callbacks |
   SlotImp2 | A slot implementation class for two-parameter callbacks |
   SlotCallback2 | Provides a function to down-cast from SlotImpBase to SlotImp2 |
   Slot2 | A slot class for two-parameter callbacks |
   Signal2 | A signal class for two-parameter callbacks |
   SlotImp3 | A slot implementation class for three-parameter callbacks |
   SlotCallback3 | Provides a function to down-cast from SlotImpBase to SlotImp3 |
   Slot3 | A slot class for three-parameter callbacks |
   Signal3 | A signal class for three-parameter callbacks |
  Arg | A class which holds a represention of the argc/argv command line array, and supports simple command-line parsing |
  Base64 | A base64 codec class |
  bit_iterator | A bit-by-bit input iterator that extracts bits in msb-to-lsb order from a sequence of bytes |
  bit_stream | A class for pulling integer values of various widths out of a bit stream |
  Cleanup | A static interface for registering cleanup functions that are called when the process terminates abnormally |
  CleanupImp | A pimple-pattern implementation class used by G::Cleanup |
  Convert | A static class which provides string encoding conversion functions |
   ThrowOnError | Holds context information which convert() adds to the exception when it fails |
   utf8 | A string wrapper that indicates UTF-8 encoding |
  ConvertImp | A pimple-pattern implementation class for G::Convert |
  Daemon | A static interface for daemonising the calling process |
  Date | A date (dd/mm/yyyy) class |
   LocalTime | An overload discriminator class for Date constructors |
  EpochTime | A subsecond-resolution timestamp based on a time_t |
  DateTime | A low-level static class used by Date and Time |
  threading | Helper class for std::thread capabilities |
  Directory | An encapsulation of a file system directory that allows for iterating through the set of contained files |
  DirectoryIterator | A Directory iterator |
  DirectoryList | A Directory iterator with the same kind of interface as G::DirectoryIterator, but doing all file i/o in one go |
   Item | A directory-entry item for G::DirectoryList |
  DirectoryIteratorImp | A pimple-pattern implementation class for DirectoryIterator using opendir()/readdir() |
  DirectoryTree | A directory tree iterator for sorted, depth-first traversal of files and directories |
  DirectoryTreeCallback | A callback interface to allow G::DirectoryTree to ignore paths |
  Environment | A static class to wrap getenv() and putenv() |
  Exception | A general-purpose exception class derived from std::exception and containing a std::string |
  Executable | A structure representing an external program, holding a path and a set of arguments |
  ExpGolomb | Does exp-golomb decoding, as used in H.264 "ue(v)" syntax elements |
   value | Syntactic sugar for extracting ExpGolomb-encoded values |
  FatPipe | A one-way, unreliable-datagram communication channel from a parent process to a child process, using shared memory |
   ControlMemory | Shared memory structure for G::FatPipe |
   DataMemory | Shared memory structure for G::FatPipe |
   Lock | RAII class to lock the G::FatPipe control segment |
  FatPipeReceiver | A class to read a fat pipe in the child process |
  File | A simple static class for dealing with files |
   NoThrow | An overload discriminator class for File methods |
  FileTree | A class for walking files in a directory tree, with repositioning |
  GetOpt | A command line option parser |
  Identity | A combination of user-id and group-id, with a very low-level interface to the get/set/e/uid/gid functions |
  IdentityUser | A convenience class which, when used as a private base, can improve readability when calling Identity 'set' methods |
  Item | A variant class holding a string, an item map keyed by name, or an ordered list of items |
  limits | A scoping structure for a set of buffer sizes |
  LocalSocketAddress | An address class for G::LocalSocket that works with file system paths |
  LocalSocket | And accept()ing should be performed directly on the file descriptor |
  Log | A class for doing iostream-based logging |
   Line | A class for adding line number information to the Log output |
  LogOutput | Controls and implements low-level logging output, as used by the Log interface |
  MapFile | A class for reading and editing key=value files, supporting the creation of backup files, variable expansion, character-set encoding and logging |
  Md5 | MD5 message digest class |
   Masked | An overload discriminator for G::Md5::hmac() |
  Msg | Wrappers for sendmsg() and recvmsg() that are near drop-in replacements for send()/sendto() and recv()/recvto(), but with SIGPIPE disabled and optional file-descriptor-passing capabilities |
  NewProcess | A class for creating new processes |
  NewProcessWaitFuture | A class that holds the parameters and the results of a waitpid() system call |
  Pipe | A private implementation class used by G::NewProcess that wraps a unix pipe |
  NewProcessImp | A pimple-pattern implementation class used by G::NewProcess |
  noncopyable | A noncopyable base class (a la boost) |
  OptionMap | A map-like container for command-line options and their values |
  OptionParser | A parser for command-line arguments that operates according to an Options specification and returns an OptionValue multimap |
  OptionsLevel | Used by G::Options for extra type safety |
  OptionsLayout | Describes the layout for G::Options output |
  Options | A class to represent allowed command-line options and to provide command-line usage text |
  OptionValue | A simple structure encapsulating the value of a command-line option |
  PathImp | A private implementation class used by G::Path providing a set of static methods |
  Path | A Path object represents a file system path |
  PidFile | A class for creating pid files |
  PublisherInfo | A structure that holds diagnostic information for each G::Publisher slot |
  Publisher | A broadcast communication channel between unrelated processes using shared memory |
  PublisherChannel | A named publisher channel that can be subscribed to |
  PublisherSubscriber | A publication-channel subscriber endpoint |
  PublisherSubscription | An easy-to-use combination of a G::PublisherChannel object and a single G::PublisherSubscriber |
  ReadWrite | An abstract interface for reading and writing from a non-blocking i/o channel |
  Root | A class which acquires the process's special privileges on construction and releases them on destruction |
  Semaphore | A semaphore class with a posix or sysv implementation chosen at build-time |
   storage_type | Semaphore storage |
  SharedMemory | A POSIX shared memory class |
   Control | Overload discriminator for G::SharedMemory |
  SignalSafe | An empty structure that is used to indicate a signal-safe, reentrant implementation |
  Str | A static class which provides string helper functions |
   Limited | Overload discrimiator for G::Str::toUWhatever() |
  StringMapReader | An adaptor for reading a const map<string,string> with at(key) |
  Test | A static interface for enabling test features at run-time |
  Time | A simple time-of-day (hh/mm/ss) class |
   LocalTime | An overload discriminator class for Time constructors |
  Url | A simple parser for URLs |
  Process | A static interface for doing things with processes |
   IdImp | A private implementation class used by G::Process that wraps a process id and hides the pid_t type |
 GNet | Network classes |
  Address | The GNet::Address class encapsulates a TCP/UDP transport address |
   Family | A type-safe enumerator for IP address family |
  AddressStorage | And hiding the definition of sockaddr_storage |
  Address4 | A 'sockaddr' wrapper class for IPv4 addresses |
   union_type | Used by GNet::Address4 to cast between sockaddr and sockaddr_in |
  Address6 | A 'sockaddr' wrapper class for IPv6 addresses |
   union_type | Used by GNet::Address6 to cast between sockaddr and sockaddr_in6 |
  AddressStorageImp | A pimple-pattern implementation class used by GNet::AddressStorage |
  BufferedServerPeer | A ServerPeer that does line-buffering on input |
  Client | A HeapClient class that adds slot/signal signalling, connection/response timeouts, and input line buffering |
  ClientPtr | A smart pointer class for GNet::HeapClient that keeps track of when the contained instance deletes itself |
  Connection | An interface which provides address information for a network connection |
  Descriptor | A class that encapsulates a network file descriptor and hides knowledge of its o/s-spefific error value |
  EventExceptionHandler | An abstract interface for handling exceptions thrown out of event-loop callbacks (socket events and timer events) |
  EventHandler | A base class for classes that handle asynchronous events from the event loop |
  EventHandlerList | A class that maps from a file descriptor to an event handler, used in the implemention of classes derived from GNet::EventLoop |
   Iterator | An iterator for file-descriptor/handler-function pairs in a GNet::EventHandlerList |
  EventLoop | An abstract base class for a singleton that keeps track of open sockets and their associated handlers |
   Running | RAII class that sets a boolean, for implementations of run()/running() |
  FdSet | An "fd_set" wrapper class used by GNet::EventLoopImp |
  FutureEvent | An object that hooks into the event loop and calls back to the client code with a small unsigned integer payload |
  FutureEventHandler | A callback interface for GNet::FutureEvent |
  FutureEventImp | A pimple-pattern implementation class used by GNet::FutureEvent |
  HeapClient | A SimpleClient class for client objects that manage their own lifetime on the heap |
  HttpClientParser | A parser for HTTP responses received from a remote server |
  HttpClientProtocol | A protocol driver for an http client |
   Callback | A callback interface for GNet::HttpClientProtocol to send data and deliver content |
  LineBuffer | A class which does line buffering |
  LineBufferIterator | An iterator class for GNet::LineBuffer that extracts complete lines |
  Local | A static class for getting information about the local machine's network name and address |
  Location | A class that holds a host/service name pair and the preferred address family (if any), and also the results of a name-to-address lookup, ie |
  MonitorImp | A pimple-pattern implementation class for GNet::Monitor |
  Monitor | A singleton for monitoring GNet::SimpleClient and GNet::ServerPeer connections and for storing their TLS certificates |
  Request | A base class for making asynchronous DNS requests under Windows |
  HostRequest | A derivation of GNet::Request used for hostname lookup requests |
  ServiceRequest | A derivation of GNet::Request used for service (port) lookup requests |
  ResolverFuture | Address a = f.get().first ; |
  ResolverImp | A private "pimple" implementation class used by GNet::Resolver to do asynchronous name resolution |
  Resolver | A class for synchronous or asynchronous network name to address resolution |
   Callback | An interface used for GNet::Resolver callbacks |
  ServerPeerHandle | A structure used in the implementation of GNet::Server |
  Server | A network server class which listens on a specific port and spins off ServerPeer objects for each incoming connection |
   PeerInfo | A structure used in GNet::Server::newPeer() |
  ServerPeer | An abstract base class for the GNet::Server's connection to a remote client |
  SimpleClient | A class for making an outgoing connection to a remote server, with support for socket-level protocols such as TLS/SSL and SOCKS 4a |
  Socket | Encapsulates a non-blocking Unix socket file descriptor or a Windows 'SOCKET' handle |
   NoThrow | Overload discriminator class for GNet::Socket |
  AcceptPair | A class which is used to return a new()ed socket to calling code, together with associated information |
  StreamSocket | A derivation of GNet::Socket for a stream socket |
  DatagramSocket | A derivation of GNet::Socket for a datagram socket |
  SocketProtocolImp | A pimple-pattern implementation class used by GNet::SocketProtocol |
   Position | A pointer into the scatter/gather payload of GNet::SocketProtocolImp::send() |
  SocketProtocol | An interface for implementing a low-level TLS/SSL protocol layer on top of a connected non-blocking socket |
  SocketProtocolSink | To deliver data from a socket |
  TimerBase | An interface used by GNet::TimerList to keep track of pending timeouts and to deliver timeout events |
  Timer | A timer class template in which the timeout is delivered to the specified method |
  TimerList | A singleton which maintains a list of all Timer objects, and interfaces to the event loop on their behalf |
   NoThrow | Overload discriminator class for TimerList |
  EventLoopImp | A concrete implementation of GNet::EventLoop using select() in its implementation |
 Gr | Static image classes |
  Avc | Classes for decoding H.264 parameter sets |
   Configuration | Contains AVC configuration parameters, initialised from an "avcC" file segment or from an SDP "fmtp" attribute string, held as lists of SPS and PPS sub-structures |
   Sps | A Sequence Parameter Set (SPS) structure |
   Pps | A Picture Sequence Parameter Set (PPS) structure |
   Rbsp | Provides static helper functions that relate to RBSP formatting |
  ColourSpace | Provides rgb/yuv colourspace mapping functions |
   triple | A 3-tuple for holding rgb or yuv triples |
   cache | A cache for a complete set of rgb/yuv mappings, amounting to about 50MB of data |
   matrix_256_inverse | Rgb-to-yuv matrix using scaled integers where 256 is 1 |
   matrix_256 | Yuv-to-rgb matrix using scaled integers where 256 is 1 |
   matrix_1000_inverse | Rgb-to-yuv matrix using scaled integers where 1000 is 1 |
   matrix_1000 | Yuv-to-rgb matrix using scaled integers where 1000 is 1 |
   range_y | Defines the "digital" range for y component |
   range_uv | Defines the "digital" range for u/v components |
   range_rgb | Defines the "digital" range for r/g/b components |
   fp_1000 | A simple fixed-point number class with a scale factor of 1000 |
   fp_256 | A simple fixed-point number class with a scale factor of 256 |
   converter_double | An adaptor for double |
   converter_fp | An adaptor for fp_# |
  imagebuffer | A namespace for low-level free functions that operate on container classes that are Gr::ImageBuffer candidates |
  imp | A private implementation namespace |
   vectors_streambuf | A simple, read-only streambuf for Gr::Vectors |
   vectors_const_byte_iterator | A forward byte-by-byte input iterator for Gr::ImageVectors |
  traits | A namespace for traits classes |
   imagebuffer | A traits class that can be specialised for Gr::ImageBuffer candidates |
   imagebuffer< Vectors > | Specialisation for Gr::Vectors |
  Colour | A simple rgb colour structure |
  add_size | |
  Glyph | A class for mapping characters to 8x8 glyphs |
  Histogram | A class that does histogram equalisation for eight-bit samples |
  Image | A class holding shared read-only image data (Gr::ImageBuffer) and its associated image type (Gr::ImageType) |
  ImageConverter | An image format converter that can convert to and from the raw and jpeg formats (only), with scaling and monochrome options |
  ImageData | A holder for image data, having eight bits per sample and one or three channels |
  ImageDataWrapper | A class that wraps a read-only image buffer with a few methods that are similar to those of Gr::ImageData |
  ImageDataWriter | |
  ImageDecoder | An interface for decoding encoded images into a raw format |
   ScaleToFit | Describes scale-to-fit target dimensions |
  ImageType | An encapsulation of image type, including width, height and number of channels, with support for a string form that encodes the same information |
   String | A small-string class used for stringised Gr::ImageType instances |
  Jpeg | A scoping class for other jpeg classes |
  JpegInfo | Provides some basic information about a jpeg image without full decoding |
  JpegReader | A read interface for libjpeg |
  JpegWriter | A write interface for libjpeg |
  JpegBufferSource | A libjpeg 'decompression source manager' that reads from Gr::ImageBuffer |
  JpegBufferDestination | A libjpeg 'decompression destination manager' that writes to Gr::ImageBuffer |
  JpegReaderImp | A private implementation class for Gr::JpegReader |
  JpegWriterImp | A private pimple class for Gr::JpegWriter |
  LineDrawImp | A low-level line-drawing class used in the implementation of Gr::LineDraw |
  LineDraw | A class template for drawing lines in terms of separate horizontal line segments |
  Png | A static class providing information about the png library |
  PngInfo | A class that reads a png header in order to provide the image dimensions |
  PngReader | A read interface for libpng |
  PngWriter | An interface for writing a raw dgb image as a png file |
   Output | Abstract interface for Gr::PngWriter::write() |
  PngReaderImp | A private pimple-pattern class for Gr::PngReader |
  PngWriterImp | A private pimple-pattern class for Gr::PngWriter |
  PngImp | A private base class that manages png_struct and png_info structures, and handles error callbacks |
   FileCloser | RAII class to do std::fclose() |
  PngTagsImp | A Gr::PngWriter implementation class that holds tags |
  PnmInfo | A structure holding portable-anymap metadata |
  PnmReader | A static interface for reading portable-anymap (pnm) files |
  ScalerImp | A base class for Gr::Scaler that does scaling using the Bresenham algorithm, but limited to the first quadrant |
  Scaler | A class that allows for iterating over one integer range while accessing values from another, with no requirement for one range to be a multiple of the other, eg |
 GSsl | Stubbed-out TLS/SSL classes |
  Protocol | A TLS protocol class |
  Library | A singleton class for initialising the underlying TLS library |
 Gv | Video classes |
  AvcReaderStream | Holds state for an AVC (aka H.264) decoder |
  AvcReader | A decoder for an AVC (aka H.264) video packet |
   Component | Describes one plane of a Gv::AvcReader image, and points to its data |
   Data | Describes a Gv::AvcReader image, and points to its data via up to four Components |
   Iterator | A row iterator for Gv::AvcReader providing r/g/b or y/u/v across a row |
   SimpleIterator | An optimised row iterator for Gv::AvcReader when simple() |
  AvcReaderStreamImp | A private pimple class for Gv::AvcReaderStream, holding AVCode, AVCodecContext and AVFrame libav objects |
  BarsGenerator | A implementation class for Gv::BarsImp |
  BarsImp | A pimple-pattern implementation class for Gv::Bars |
  Bars | An image generator for test images comprising horizontal or vertical colour bars |
  Cache | A queue of recent images that can be flushed to the filesystem on demand |
  Camera | A high-level webcam interface that hooks into the GNet event loop and acts as an Gv::ImageInputSource |
  Capture | A video capture abstract interface, exposing a file descriptor and a method to handle read events on it |
  CaptureCallback | A callback interface for the Gv::Capture class |
  CaptureTest | A Gv::Capture implementation that serves up dummy frames created by a Gv::ImageGenerator |
  CaptureImp | A private implementation class used by Gv::CaptureV4l |
  CaptureRequeuer | A RAII class to do ioctl(VIDIOC_QBUF) on a v4l buffer |
  CaptureV4l | A video capture implementation for video-for-linux (v4l) |
  CaptureBufferScale | A structure holding capture buffer dimensions |
  CaptureBuffer | A video-capture buffer class to hold image data, with overloaded constructors for the various V4l i/o mechanisms |
  CaptureBufferComponent | A descriptor for one colour component in a Gv::CaptureBufferFormat structure |
  CaptureBufferFormat | A descriptor for a v4l pixel format |
  CaptureBufferIterator | A const iterator for a single row of Gv::CaptureBuffer pixels |
  CaptureFactory | A factory class for G::Capture |
  ClientHolder | Manages a network client object so that the network client is automatically re-created from a factory when it finishes, or alternatively the event loop is quit()ed |
  CommandSocketMixinImp | A pimple-pattern implementation class for Gv::CommandSocketMixin |
  CommandSocket | A non-blocking datagram socket that is used for sending and receiving process control commands |
   NoThrow | Overload descriminator for Gv::CommandSocket |
   Type | Describes a Gv::CommandSocket as a UDP address or unix-domain path |
  CommandSocketMixin | A mixin base class that contains a bound Gv::CommandSocket object integrated with the GNet::EventLoop |
  DatabaseWrapper | A concrete Database class that aggregates up to one second intervals and then delegates to (eg.) DatabaseRrd |
  DatabaseRrd | Manages an rrdtool database under the Gv::Database interface |
  Database | An abstract interface for a timeseries database that holds video analysis statistics |
  DemoImp | A pimple-pattern implementation class for Gv::Demo |
  Demo | An image generator class for a demo animation |
  Exit | A simple exception structure holding a program exit value |
  HttpServerInput | An ImageInput class that integrates with the event loop, with automatic re-opening if the channel goes away for a while |
  HttpServerSource | Used by a ImageInputHandler-derived object to hold a ImageInputSource pointer |
  HttpServerSources | A container for ImageInputSource pointers, used by Gv::HttpServerPeer |
  HttpServerResources | A configuration structure for resources that Gv::HttpServerPeer makes available |
  HttpServerConfig | A configuration structure for Gv::HttpServerPeer holding default settings from the command-line which are then overriden by url parameters |
  HttpServerPeer | A GNet::ServerPeer class for HTTP servers that serves up image streams |
  ImageGenerator | An abstract interface for filling a YUYV capture buffer with a generated image |
  ImageInputConversion | A structure that describes the preferred image type for the Gv::ImageInputHandler callback |
  ImageInputTask | A private implementation class used by Gv::ImageInputSource |
  ImageInputHandler | A callback interface for Gv::ImageInputSource |
  ImageInputSource | A base class for distributing incoming images to multiple client objects, supporting some simple image type conversions |
  ImageInput | A class for reading images from a publication channel and distributing them to multiple client objects |
  ImageOutput | A class for emiting images etc to a fat pipe that feeds a spawned viewer process, and/or to a publication channel, and/or to a filesystem image repository |
  Mask | Implements a binary mask over an image that can be edited by mouse actions, and that can be stored on disk |
  Multicast | A class to do setsocketopt() on a socket file descriptor, with IP_ADD_MEMBERSHIP |
  Overlay | A class that can add a text overlay to an image |
  RibbonRange | Represents a day span within the file store, used by Gv::Ribbon |
  Ribbon | Holds ribbon data that can be used to add a ribbon widget to a video stream display |
   Item | A time bucket within a Gv::Ribbon |
  RtpAvcPacket | An RTP payload parser for the "H264" payload type |
  RtpAvcPacketStream | A class that accumulates RTP-AVC packets and serves up AVC NALUs |
  RtpJpegPacket | An RTP payload parser for the jpeg payload type |
   Payload | A descriptor for the payload within an RTP JPEG packet |
  RtpPacket | An RTP packet parser, as per RFC 3550 (section 5) |
  RtpPacketStream | A class that accumulates RTP-AVC or RTP-JPEG packets and serves up AVC NALUs or JPEG JFIFs |
  RtpServer | An RTP server class |
  RtpServerHandler | A interface that Gv::RtpServer uses to deliver image data |
  Sdp | A parser for a Session Description Protocol block, with a MIME type of "application/sdp" |
  Startup | A handy synthesis of G::LogOutput, G::GetOpt, G::Root, G::Daemon and G::PidFile, used to initialise a server process |
  Timezone | A representation of a timezone |
  ViewerEventMixinImp | A pimple-pattern implementation class for Gv::ViewerEventMixin |
  ViewerEvent | A class for receiving and handling events published from a viewer process |
   Info | A structure representing an interaction event received from a viewer process |
  ViewerEventMixin | A mixin base-class containing a ViewerEvent object that integrates with the GNet::EventLoop |
  ViewerInputHandler | A callback interface for Gv::ViewerInput |
  ViewerInputConfig | A structure to hold configuration for a Gv::ViewerInput object |
  ViewerInput | An input channel for images |
  ViewerWindowConfig | A configuration structure for Gv::ViewerWindow |
  ViewerWindowHandler | A callback interface for Gv::ViewerWindow |
  ViewerWindow | An abstract base class for a viewer window |
  ViewerWindowAnsi | A pimple-pattern implementation class for Gv::ViewerWindow that uses ansi escape sequences |
  ViewerWindowCurses | A pimple-pattern implementation class for ViewerWindow that uses curses |
  ViewerWindowXBase | A private base class for ViewerWindowX that initialises the display before the window is created by the GX::Window base class |
  ViewerWindowX | A pimple-pattern implementation class for ViewerWindow that uses X11 |
  ViewerWindowFactory | A factory class for Gv::ViewerWindow |
 GX | Xlib classes |
  Canvas | A drawing surface that is embedded in a window |
  Capture | RAII class to capture Xlib mouse events |
  ColourMap | A colourmap class that provides pixel values for a set of mapped colours |
  Context | An Xlib GC wrapper |
  Display | An Xlib Display wrapper |
   PixmapFormat | A summary of one item in an Xlib XPixmapFormatValues list |
  Drawable | An abstract base class for xserver-side drawables (windows, pixmaps, etc) with methods for drawing points, lines and blocks |
  Error | An exception class for GX classes |
  EventHandler | An interface for delivering GX::EventLoop events, with do-nothing default method implementations |
  Timeval | A thin wrapper for 'struct timeval' providing relational operators etc |
  EventLoop | An event-loop class that delivers Xlib 'Display' events to GX::Window objects via their GX::EventHandler interface |
  Image | A class for xclient-side images that are drawn locally and then blitted to the xserver |
  Pixmap | A pixmap class for xserver-side images |
  Visual | An Xlib XVisual wrapper |
  Window | A window class that is-a GX::Drawable and a GX::EventHandler |
  WindowMap | A class that can locate a GX::Window object based on a Xlib window handle |
   NotFound | Exception class for GX::WindowMap |
 md5 | Standalone MD5 implementation |
  digest | A class that calculates an md5 digest from one or more 64-byte blocks of data using the algorithm described by RFC 1321 |
   state_type | Holds the md5 algorithm state. Used by md5::digest |
  format | A static string-formatting class for the output of md5::digest |
  block | A helper class used by the md5::digest implementation to represent a 64-character data block |
  digest_stream | A class that calculates an md5 digest from a data stream using the algorithm described by RFC 1321 |
   state_type | Holds the state of an md5 digest stream. Used by md5::digest_stream |