 Cgu | |
  Callback | This namespace provides classes encapsulating callbacks |
   CallbackArg | The callback interface class |
   FunctorArg | Functor class holding a Callback::CallbackArg object |
   SafeFunctorArg | Functor class holding a Callback::CallbackArg object, with thread-safe reference count |
   Callback0 | |
   Callback1 | |
   Callback2 | |
   Callback3 | |
   Callback4 | |
   Callback5 | |
   Callback0_const | |
   Callback1_const | |
   Callback2_const | |
   Callback3_const | |
   Callback4_const | |
   Callback5_const | |
   Callback0_static | |
   Callback1_static | |
   Callback2_static | |
   Callback3_static | |
   Callback4_static | |
   Callback5_static | |
   Callback_function | |
   Callback_lambda | |
  DoIf | This namespace provides utility functions for conditional compilation |
   RelatedTest | Class for compile time testing of inheritance relationships |
  MemFun | This namespace contains an adaptor to create a functor from a class member function to pass to C++ standard algorithms |
   Functor1 | |
   Functor1_const | |
   Functor2 | |
   Functor2_const | |
  SharedHandleAllocFail | |
  SharedPtrAllocFail | |
  Thread | |
   FutureHelper | |
    WhenWrapperArg | |
    WhenWrapperArgRel | |
   TaskManagerHelper | |
    FunctorResultWrapper | |
    FunctorResultExec | |
   FutureThreadError | |
   FutureWhenError | |
   Future | A class representing a pthread thread which will provide a value |
   CondError | |
   MutexError | |
   RecMutexError | |
   Mutex | A wrapper class for pthread mutexes |
    Lock | A scoped locking class for exception safe Mutex locking |
    TrackLock | A scoped locking class for exception safe Mutex locking which tracks the status of its mutex |
   Cond | A wrapper class for pthread condition variables |
   RecMutex | A wrapper class for pthread mutexes which provides a recursive mutex |
    Lock | A scoped locking class for exception safe RecMutex locking |
    TrackLock | A scoped locking class for exception safe RecMutex locking which tracks the status of its mutex |
   GrecmutexLock | A scoped locking class for exception safe locking of GStaticRecMutex objects |
   RWLockError | |
   RWLock | A wrapper class for pthread read-write locks |
    ReaderLock | A scoped locking class for exception safe RWLock read locking |
    ReaderTrackLock | A scoped locking class for exception safe RWLock read locking which tracks the status of its read-write lock |
    WriterLock | A scoped locking class for exception safe RWLock write locking |
    WriterTrackLock | A scoped locking class for exception safe RWLock write locking which tracks the status of its read-write lock. |
   TaskError | |
   TaskManager | A thread-pool class for managing tasks in multi-threaded programs |
   Thread | A class representing a pthread thread |
   JoinableHandle | A class wrapping a Thread::Thread object representing a joinable thread |
   CancelBlock | A class enabling the cancellation state of a thread to be controlled |
   Exit | A class which can be thrown to terminate the throwing thread |
  Utf8 | This namespace contains utilities relevant to the use of UTF-8 in programs |
   ConversionError | |
   Iterator | A class which will iterate through a std::string object by reference to unicode characters rather than by bytes |
   ReverseIterator | A class which will iterate in reverse through a std::string object by reference to unicode characters rather than by bytes |
   Reassembler | A class for reassembling UTF-8 strings sent over pipes and sockets so they form complete valid UTF-8 characters |
  ApplicationNameError | This class is thrown when the program id name passed to the constructor of Cgu::Application is invalid |
  Application | This is a class for constructing and managing GtkApplication objects |
  AsyncQueuePopError | An exception thrown if calling pop() on a AsyncQueue or AsyncQueueDispatch object fails because the queue is empty |
  AsyncQueue | A thread-safe asynchronous queue |
  AsyncQueueDispatch | A thread-safe asynchronous queue with a blocking pop() method |
  AsyncResult | A thread-safe asynchronous result class |
  EmitterArg | A class to execute callbacks connected to it, with provision for automatic disconnection |
  SafeEmitterArg | A thread-safe class to execute callbacks connected to it, with provision for automatic disconnection |
  Releaser | A class used for tracking EmitterArg and SafeEmitterArg connections |
  basic_fdoutbuf | Output stream buffer for unix file descriptors |
  basic_fdostream | Output stream for unix file descriptors |
  basic_fdinbuf | Input stream buffer for unix file descriptors |
  basic_fdistream | Input stream for unix file descriptors |
  FilePrintDialog | A print dialog class for FilePrintManager |
  FilePrintManager | A class to print a file using the GTK+ print system |
  GerrorFree | A deleter functor for use as the second (Dealloc) template parameter of the SharedHandle, SharedLockHandle or ScopedHandle template classes, which calls glib's g_error_free() |
  GobjHandle | This is a handle for managing the reference count of GObjects |
  GobjWeakHandleError | |
  GobjWeakHandle | This is a handle for managing weak references to GObjects |
  basic_gstreambuf | C++ stream buffer for GIO streams |
  basic_gostream | C++ output stream for GIO streams |
  basic_gistream | C++ input stream for GIO streams |
  basic_giostream | C++ input-output stream for GIO streams |
  GvarHandle | This is a handle for managing the reference count of GVariant objects |
  IntrusivePtr | This is a smart pointer for managing objects allocated on freestore which maintain their own reference count |
  IntrusiveCounter | This is a counter class providing the ref() and unref() functions required by IntrusivePtr |
  IntrusiveLockCounter | This is a counter class providing the ref() and unref() functions required by IntrusivePtr, with a thread safe reference count. |
  Notifier | Provides thread-safe signalling between a worker thread and the main program thread |
  Param | Struct for automatic typing of function parameter arguments |
  Param< T & > | |
  Param< T * > | |
  RemoveRefCond | Struct which will conditionally convert a reference type to a value type |
  RemoveRefCond< T, true > | |
  RemoveRefCond< T &, true > | |
  RemoveRefCond< T, false > | |
  RemoveRefCond< T &, false > | |
  PipeError | |
  PipeFifo | A wrapper for unix anonymous pipes |
  SyncPipe | A class which uses an anonymous pipe to synchronise between processes |
  StandardArrayDelete | A deleter functor for use as the second (Dealloc) template parameter of the SharedHandle, SharedLockHandle or ScopedHandle template classes, which calls the C++ delete[] expression |
  CFree | A deleter functor for use as the second (Dealloc) template parameter of the SharedHandle, SharedLockHandle or ScopedHandle template classes, which calls std::free |
  GFree | A deleter functor for use as the second (Dealloc) template parameter of the SharedHandle, SharedLockHandle or ScopedHandle template classes, which calls glib's g_free() |
  GSliceFree | A deleter functor for use as the second (Dealloc) template parameter of the SharedHandle, SharedLockHandle or ScopedHandle template classes, which calls glib's g_slice_free1() |
  GSliceDestroy | A deleter functor for use as the second (Dealloc) template parameter of the SharedHandle, SharedLockHandle or ScopedHandle template classes, which calls glib's g_slice_free1(), but before doing so also explicitly calls the destructor of a C++ object constructed in the memory |
  GSliceFreeSize | A deleter functor for use as the second (Dealloc) template parameter of the SharedHandle, SharedLockHandle or ScopedHandle template classes, which calls glib's g_slice_free1() |
  SharedHandle | This is a generic class for managing the lifetime of objects allocated on freestore |
  ScopedHandle | This is a generic scoped class for managing the lifetime of objects allocated on freestore |
  SharedHandleError | This is an exception struct thrown as an alternative to deleting a managed object when internal memory allocation for SharedHandle or SharedLockHandle fails in their reset() method or in their constructor which takes a pointer |
  SharedLockHandle | This is a generic class for managing the lifetime of objects allocated on freestore, with a thread safe reference count. |
  SharedPtrError | This is an exception struct thrown as an alternative to deleting a managed object when internal memory allocation for SharedPtr or SharedLockPtr fails in their reset() method or in their constructor which takes a pointer |
  SharedPtr | This is a smart pointer for managing the lifetime of objects allocated on freestore |
  SharedLockPtr | This is a smart pointer for managing the lifetime of objects allocated on freestore, with a thread safe reference count |
  TextPrintManager | A class to print plain text using the GTK+ print system |
  MainWidgetBase | This is a class to manage the lifetime of widgets which are not top-level widgets (ie which are not derived from GtkWindow) |
  WinBase | This is a class for managing the lifetime of top level widgets |
 std | STL namespace |
  hash | A specialization of std::hash for Cgu::Callback::FunctorArg, Cgu::Callback::SafeFunctorArg, Cgu::GobjHandle, Cgu::GvarHandle, Cgu::IntrusivePtr, Cgu::SharedHandle, Cgu::SharedLockHandle, Cgu::SharedPtr and Cgu::SharedLockPtr so that such objects may be keys of unordered associative containers |