|  ▼NCgu |  | 
|  ►NCallback | This namespace provides classes for type erasure  | 
|  CCallback0 |  | 
|  CCallback0_const |  | 
|  CCallback0_static |  | 
|  CCallback1 |  | 
|  CCallback1_const |  | 
|  CCallback1_static |  | 
|  CCallback2 |  | 
|  CCallback2_const |  | 
|  CCallback2_static |  | 
|  CCallback3 |  | 
|  CCallback3_const |  | 
|  CCallback3_static |  | 
|  CCallback4 |  | 
|  CCallback4_const |  | 
|  CCallback4_static |  | 
|  CCallback5 |  | 
|  CCallback5_const |  | 
|  CCallback5_static |  | 
|  CCallback_function |  | 
|  CCallback_lambda |  | 
|  CCallbackArg | The callback interface class  | 
|  CFunctorArg | Functor class holding a Callback::CallbackArg object  | 
|  CSafeFunctorArg | Functor class holding a Callback::CallbackArg object, with thread-safe reference count  | 
|  ►NDoIf | This namespace provides utility functions for conditional compilation  | 
|  CRelatedTest | Class for compile time testing of inheritance relationships  | 
|  ►NExtension | This namespace provides functions to execute scheme code on the guile VM  | 
|  CGuileException |  | 
|  CReturnValueError |  | 
|  CWrapperError |  | 
|  ►NMemFun | This namespace contains an adaptor to create a functor from a class member function to pass to C++ standard algorithms  | 
|  CFunctor1 |  | 
|  CFunctor1_const |  | 
|  CFunctor2 |  | 
|  CFunctor2_const |  | 
|  ►NThread |  | 
|  CCancelBlock | A class enabling the cancellation state of a thread to be controlled  | 
|  CCond | A wrapper class for pthread condition variables  | 
|  CCondError |  | 
|  CExit | A class which can be thrown to terminate the throwing thread  | 
|  CFuture | A class representing a pthread thread which will provide a value  | 
|  CFutureThreadError |  | 
|  CFutureWhenError |  | 
|  CGrecmutexLock | A scoped locking class for exception safe locking of GStaticRecMutex objects  | 
|  CJoinableHandle | A class wrapping a Thread::Thread object representing a joinable thread  | 
|  ►CMutex | A wrapper class for pthread mutexes  | 
|  CLock | A scoped locking class for exception safe Mutex locking  | 
|  CTrackLock | A scoped locking class for exception safe Mutex locking which tracks the status of its mutex  | 
|  CMutexError |  | 
|  CParallelError |  | 
|  ►CRecMutex | A wrapper class for pthread mutexes which provides a recursive mutex  | 
|  CLock | A scoped locking class for exception safe RecMutex locking  | 
|  CTrackLock | A scoped locking class for exception safe RecMutex locking which tracks the status of its mutex  | 
|  CRecMutexError |  | 
|  ►CRWLock | A wrapper class for pthread read-write locks  | 
|  CReaderLock | A scoped locking class for exception safe RWLock read locking  | 
|  CReaderTrackLock | A scoped locking class for exception safe RWLock read locking which tracks the status of its read-write lock  | 
|  CWriterLock | A scoped locking class for exception safe RWLock write locking  | 
|  CWriterTrackLock | A scoped locking class for exception safe RWLock write locking which tracks the status of its read-write lock.  | 
|  CRWLockError |  | 
|  CTaskError |  | 
|  ►CTaskManager | A thread-pool class for managing tasks in multi-threaded programs  | 
|  CIncHandle | A scoped handle for exception safe incrementing of the maximum number of threads that a TaskManager object will run  | 
|  CThread | A class representing a pthread thread  | 
|  ►NUtf8 | This namespace contains utilities relevant to the use of UTF-8 in programs  | 
|  CConversionError |  | 
|  CIterator | A class which will iterate through a std::string object by reference to unicode characters rather than by bytes  | 
|  CReassembler | A class for reassembling UTF-8 strings sent over pipes and sockets so they form complete valid UTF-8 characters  | 
|  CReverseIterator | A class which will iterate in reverse through a std::string object by reference to unicode characters rather than by bytes  | 
|  CApplication | This is a class for constructing and managing GtkApplication objects  | 
|  CApplicationNameError | This class is thrown when the program id name passed to the constructor of Cgu::Application is invalid  | 
|  CAsyncChannel | A thread-safe "channel" class for inter-thread communication  | 
|  CAsyncQueue | A thread-safe asynchronous queue  | 
|  CAsyncQueueDispatch | A thread-safe asynchronous queue with a blocking pop() method  | 
|  CAsyncQueuePopError | An exception thrown if calling pop() on a AsyncQueue or AsyncQueueDispatch object fails because the queue is empty  | 
|  CAsyncResult | A thread-safe asynchronous result class  | 
|  Cbasic_fdinbuf | Input stream buffer for unix file descriptors  | 
|  Cbasic_fdistream | Input stream for unix file descriptors  | 
|  Cbasic_fdostream | Output stream for unix file descriptors  | 
|  Cbasic_fdoutbuf | Output stream buffer for unix file descriptors  | 
|  Cbasic_giostream | C++ input-output stream for GIO streams  | 
|  Cbasic_gistream | C++ input stream for GIO streams  | 
|  Cbasic_gostream | C++ output stream for GIO streams  | 
|  Cbasic_gstreambuf | C++ stream buffer for GIO streams  | 
|  CCFree | A deleter functor for use as the second (Dealloc) template parameter of the SharedHandle, SharedLockHandle or ScopedHandle template classes, which calls std::free  | 
|  CEmitterArg | A class to execute callbacks connected to it, with provision for automatic disconnection  | 
|  CFilePrintDialog | A print dialog class for FilePrintManager  | 
|  CFilePrintManager | A class to print a file using the GTK+ print system  | 
|  CGerrorFree | 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()  | 
|  CGFree | 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()  | 
|  CGobjHandle | This is a handle for managing the reference count of GObjects  | 
|  CGobjWeakHandle | This is a handle for managing weak references to GObjects  | 
|  CGobjWeakHandleError |  | 
|  CGSliceDestroy | 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  | 
|  CGSliceFree | 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()  | 
|  CGSliceFreeSize | 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()  | 
|  CGvarHandle | This is a handle for managing the reference count of GVariant objects  | 
|  CIntIter | An iterator class providing a lazy integer range over a virtual container  | 
|  CIntrusiveCounter | This is a counter class providing the ref() and unref() functions required by IntrusivePtr  | 
|  CIntrusiveLockCounter | This is a counter class providing the ref() and unref() functions required by IntrusivePtr, with a thread safe reference count.  | 
|  CIntrusivePtr | This is a smart pointer for managing objects allocated on freestore which maintain their own reference count  | 
|  CMainWidgetBase | This is a class to manage the lifetime of widgets which are not top-level widgets (ie which are not derived from GtkWindow)  | 
|  CNotifier | Provides thread-safe signalling between a worker thread and the main program thread  | 
|  CParam | Struct for automatic typing of function parameter arguments  | 
|  CParam< T & > |  | 
|  CParam< T * > |  | 
|  CPipeError |  | 
|  CPipeFifo | A wrapper for unix anonymous pipes  | 
|  CReleaser | A class used for tracking EmitterArg and SafeEmitterArg connections  | 
|  CRemoveRefCond | Struct which will conditionally convert a reference type to a value type  | 
|  CRemoveRefCond< T &, false > |  | 
|  CRemoveRefCond< T &, true > |  | 
|  CRemoveRefCond< T, false > |  | 
|  CRemoveRefCond< T, true > |  | 
|  CSafeEmitterArg | A thread-safe class to execute callbacks connected to it, with provision for automatic disconnection  | 
|  CScopedHandle | This is a generic scoped class for managing the lifetime of objects allocated on freestore  | 
|  CSharedHandle | This is a generic class for managing the lifetime of objects allocated on freestore  | 
|  CSharedHandleError | 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  | 
|  CSharedLockHandle | This is a generic class for managing the lifetime of objects allocated on freestore, with a thread safe reference count.  | 
|  CSharedLockPtr | This is a smart pointer for managing the lifetime of objects allocated on freestore, with a thread safe reference count  | 
|  CSharedPtr | This is a smart pointer for managing the lifetime of objects allocated on freestore  | 
|  CSharedPtrError | 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  | 
|  CStandardArrayDelete | 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  | 
|  CSyncPipe | A class which uses an anonymous pipe to synchronise between processes  | 
|  CTextPrintManager | A class to print plain text using the GTK+ print system  | 
|  CWinBase | This is a class for managing the lifetime of top level widgets  | 
|  Chash | 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  |