▼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 |