c++-gtk-utils

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files

- Class List
- Class Index
- Class Hierarchy
- Class Members

Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1 2 3 4]

▼N Cgu |
►N Callback | This namespace provides classes for type erasure
C Callback_fun_tuple |
C Callback_lambda |
C Callback_memfun |
C Callback_memfun_tuple |
C CallbackArg | The callback interface class
C FunctorArg | Functor class holding a Callback::CallbackArg object
C SafeFunctorArg | Functor class holding a Callback::CallbackArg object, with thread-safe reference count
►N DoIf | This namespace provides utility functions for conditional compilation
C RelatedTest | Class for compile time testing of inheritance relationships
►N Extension | This namespace provides functions to execute scheme code on the guile VM
C GuileException |
C ReturnValueError |
C WrapperError |
►N MemFun | This namespace contains an adaptor to create a functor from a class member function to pass to C++ standard algorithms
C Functor1 |
C Functor1_const |
C Functor2 |
C Functor2_const |
►N Thread |
C CancelBlock | A class enabling the cancellation state of a thread to be controlled
C Cond | A wrapper class for pthread condition variables
C CondError |
C Exit | A class which can be thrown to terminate the throwing thread
C Future | A class representing a pthread thread which will provide a value
C FutureThreadError |
C FutureWhenError |
C GrecmutexLock | A scoped locking class for exception safe locking of GStaticRecMutex objects
C JoinableHandle | A class wrapping a Thread::Thread object representing a joinable thread
►C Mutex | A wrapper class for pthread mutexes
C Lock | A scoped locking class for exception safe Mutex locking
C TrackLock | A scoped locking class for exception safe Mutex locking which tracks the status of its mutex
C MutexError |
C ParallelError |
►C RecMutex | A wrapper class for pthread mutexes which provides a recursive mutex
C Lock | A scoped locking class for exception safe RecMutex locking
C TrackLock | A scoped locking class for exception safe RecMutex locking which tracks the status of its mutex
C RecMutexError |
►C RWLock | A wrapper class for pthread read-write locks
C ReaderLock | A scoped locking class for exception safe RWLock read locking
C ReaderTrackLock | A scoped locking class for exception safe RWLock read locking which tracks the status of its read-write lock
C WriterLock | A scoped locking class for exception safe RWLock write locking
C WriterTrackLock | A scoped locking class for exception safe RWLock write locking which tracks the status of its read-write lock.
C RWLockError |
C TaskError |
►C TaskManager | A thread-pool class for managing tasks in multi-threaded programs
C IncHandle | A scoped handle for exception safe incrementing of the maximum number of threads that a TaskManager object will run
C Thread | A class representing a pthread thread
►N Utf8 | This namespace contains utilities relevant to the use of UTF-8 in programs
C ConversionError |
C Iterator | A class which will iterate through a std::string object by reference to unicode characters rather than by bytes
C Reassembler | A class for reassembling UTF-8 strings sent over pipes and sockets so they form complete valid UTF-8 characters
C ReverseIterator | A class which will iterate in reverse through a std::string object by reference to unicode characters rather than by bytes
C Application | This is a class for constructing and managing GtkApplication objects
C ApplicationNameError | This class is thrown when the program id name passed to the constructor of Cgu::Application is invalid
C AsyncChannel | A thread-safe "channel" class for inter-thread communication
C AsyncQueue | A thread-safe asynchronous queue
C AsyncQueueDispatch | A thread-safe asynchronous queue with a blocking pop() method
C AsyncQueuePopError | An exception thrown if calling pop() on a AsyncQueue or AsyncQueueDispatch object fails because the queue is empty
C AsyncResult | A thread-safe asynchronous result class
C basic_fdinbuf | Input stream buffer for unix file descriptors
C basic_fdistream | Input stream for unix file descriptors
C basic_fdostream | Output stream for unix file descriptors
C basic_fdoutbuf | Output stream buffer for unix file descriptors
C basic_giostream | C++ input-output stream for GIO streams
C basic_gistream | C++ input stream for GIO streams
C basic_gostream | C++ output stream for GIO streams
C basic_gstreambuf | C++ stream buffer for GIO streams
C CFree | A deleter functor for use as the second (Dealloc) template parameter of the SharedHandle, SharedLockHandle or ScopedHandle template classes, which calls std::free
C EmitterArg | A class to execute callbacks connected to it, with provision for automatic disconnection
C FilePrintDialog | A print dialog class for FilePrintManager
C FilePrintManager | A class to print a file using the GTK print system
C 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()
C 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()
C GobjHandle | This is a handle for managing the reference count of GObjects
C GobjWeakHandle | This is a handle for managing weak references to GObjects
C GobjWeakHandleError |
C 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
C 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()
C 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()
C GvarHandle | This is a handle for managing the reference count of GVariant objects
C IntIter | An iterator class providing a lazy integer range over a virtual container
C IntrusiveCounter | This is a counter class providing the ref() and unref() functions required by IntrusivePtr
C IntrusiveLockCounter | This is a counter class providing the ref() and unref() functions required by IntrusivePtr, with a thread safe reference count.
C IntrusivePtr | This is a smart pointer for managing objects allocated on freestore which maintain their own reference count
C MainWidgetBase | This is a class to manage the lifetime of widgets which are not top-level widgets (ie which are not derived from GtkWindow)
C Notifier | Provides thread-safe signalling between a worker thread and the main program thread
C Param | Struct for automatic typing of function parameter arguments
C Param< T & > |
C Param< T * > |
C PipeError |
C PipeFifo | A wrapper for unix anonymous pipes
C Releaser | A class used for tracking EmitterArg and SafeEmitterArg connections
C RemoveRefCond | Struct which will conditionally convert a reference type to a value type
C RemoveRefCond< T &, false > |
C RemoveRefCond< T &, true > |
C RemoveRefCond< T, false > |
C RemoveRefCond< T, true > |
C SafeEmitterArg | A thread-safe class to execute callbacks connected to it, with provision for automatic disconnection
C ScopedHandle | This is a generic scoped class for managing the lifetime of objects allocated on freestore
C SharedHandle | This is a generic class for managing the lifetime of objects allocated on freestore
C 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
C SharedLockHandle | This is a generic class for managing the lifetime of objects allocated on freestore, with a thread safe reference count.
C SharedLockPtr | This is a smart pointer for managing the lifetime of objects allocated on freestore, with a thread safe reference count
C SharedPtr | This is a smart pointer for managing the lifetime of objects allocated on freestore
C 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
C 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
C SyncPipe | A class which uses an anonymous pipe to synchronise between processes
C TextPrintManager | A class to print plain text using the GTK print system
C WinBase | This is a class for managing the lifetime of top level widgets
C 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