| ▼NCgu | |
| ►NCallback | This namespace provides classes for type erasure |
| CCallback_fun_tuple | |
| CCallback_lambda | |
| CCallback_memfun | |
| CCallback_memfun_tuple | |
| 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 |