c++-gtk-utils: Class Hierarchy

c++-gtk-utils

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

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

Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]

►C Cgu::Callback::CallbackArg< FreeArgs... > |
C Cgu::Callback::Callback_fun_tuple< Func, Tuple, FreeArgs > |
C Cgu::Callback::Callback_lambda< Lambda, FreeArgs > |
C Cgu::Callback::Callback_memfun< T, MemFunc, FreeArgs > |
C Cgu::Callback::Callback_memfun_tuple< T, MemFunc, Tuple, FreeArgs > |
C Cgu::Application | This is a class for constructing and managing GtkApplication objects
C Cgu::AsyncChannel< T, n > | A thread-safe "channel" class for inter-thread communication
C Cgu::AsyncQueue< T, Container > | A thread-safe asynchronous queue
C Cgu::AsyncQueueDispatch< T, Container > | A thread-safe asynchronous queue with a blocking pop() method
C Cgu::AsyncResult< T > | A thread-safe asynchronous result class
C Cgu::Callback::CallbackArg | The callback interface class
C Cgu::Callback::FunctorArg | Functor class holding a Callback::CallbackArg object
C Cgu::Callback::SafeFunctorArg | Functor class holding a Callback::CallbackArg object, with thread-safe reference count
C Cgu::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 Cgu::DoIf::RelatedTest< Base, Obj > | Class for compile time testing of inheritance relationships
C Cgu::EmitterArg | A class to execute callbacks connected to it, with provision for automatic disconnection
C Cgu::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 Cgu::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 Cgu::GobjHandle< T > | This is a handle for managing the reference count of GObjects
C Cgu::GobjWeakHandle< T > | This is a handle for managing weak references to GObjects
C Cgu::GSliceDestroy< T > | 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 Cgu::GSliceFree< T > | 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 Cgu::GSliceFreeSize< block_size > | 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 Cgu::GvarHandle | This is a handle for managing the reference count of GVariant objects
C Cgu::IntIter | An iterator class providing a lazy integer range over a virtual container
C Cgu::IntrusiveCounter | This is a counter class providing the ref() and unref() functions required by IntrusivePtr
►C Cgu::IntrusiveLockCounter | This is a counter class providing the ref() and unref() functions required by IntrusivePtr, with a thread safe reference count.
C Cgu::FilePrintManager | A class to print a file using the GTK print system
C Cgu::TextPrintManager | A class to print plain text using the GTK print system
C Cgu::Thread::Future< Val > | A class representing a pthread thread which will provide a value
C Cgu::IntrusivePtr< T > | This is a smart pointer for managing objects allocated on freestore which maintain their own reference count
C Cgu::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 Cgu::Notifier | Provides thread-safe signalling between a worker thread and the main program thread
C Cgu::Param< T > | Struct for automatic typing of function parameter arguments
C Cgu::Param< T & > |
C Cgu::Param< T * > |
C Cgu::PipeFifo | A wrapper for unix anonymous pipes
C Cgu::Releaser | A class used for tracking EmitterArg and SafeEmitterArg connections
C Cgu::RemoveRefCond< T, unref > | Struct which will conditionally convert a reference type to a value type
C Cgu::RemoveRefCond< T &, false > |
C Cgu::RemoveRefCond< T &, true > |
C Cgu::RemoveRefCond< T, false > |
C Cgu::RemoveRefCond< T, true > |
C Cgu::SafeEmitterArg | A thread-safe class to execute callbacks connected to it, with provision for automatic disconnection
C Cgu::ScopedHandle | This is a generic scoped class for managing the lifetime of objects allocated on freestore
C Cgu::SharedHandle | This is a generic class for managing the lifetime of objects allocated on freestore
C Cgu::SharedLockHandle< T, Dealloc > | This is a generic class for managing the lifetime of objects allocated on freestore, with a thread safe reference count.
C Cgu::SharedLockPtr< T > | This is a smart pointer for managing the lifetime of objects allocated on freestore, with a thread safe reference count
C Cgu::SharedPtr< T > | This is a smart pointer for managing the lifetime of objects allocated on freestore
C Cgu::StandardArrayDelete< T > | 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 Cgu::SyncPipe | A class which uses an anonymous pipe to synchronise between processes
C Cgu::Thread::CancelBlock | A class enabling the cancellation state of a thread to be controlled
C Cgu::Thread::Cond | A wrapper class for pthread condition variables
C Cgu::Thread::Exit | A class which can be thrown to terminate the throwing thread
C Cgu::Thread::GrecmutexLock | A scoped locking class for exception safe locking of GStaticRecMutex objects
C Cgu::Thread::JoinableHandle | A class wrapping a Thread::Thread object representing a joinable thread
C Cgu::Thread::Mutex | A wrapper class for pthread mutexes
C Cgu::Thread::Mutex::Lock | A scoped locking class for exception safe Mutex locking
C Cgu::Thread::Mutex::TrackLock | A scoped locking class for exception safe Mutex locking which tracks the status of its mutex
C Cgu::Thread::RecMutex | A wrapper class for pthread mutexes which provides a recursive mutex
C Cgu::Thread::RecMutex::Lock | A scoped locking class for exception safe RecMutex locking
C Cgu::Thread::RecMutex::TrackLock | A scoped locking class for exception safe RecMutex locking which tracks the status of its mutex
C Cgu::Thread::RWLock | A wrapper class for pthread read-write locks
C Cgu::Thread::RWLock::ReaderLock | A scoped locking class for exception safe RWLock read locking
C Cgu::Thread::RWLock::ReaderTrackLock | A scoped locking class for exception safe RWLock read locking which tracks the status of its read-write lock
C Cgu::Thread::RWLock::WriterLock | A scoped locking class for exception safe RWLock write locking
C Cgu::Thread::RWLock::WriterTrackLock | A scoped locking class for exception safe RWLock write locking which tracks the status of its read-write lock.
C Cgu::Thread::TaskManager | A thread-pool class for managing tasks in multi-threaded programs
C Cgu::Thread::TaskManager::IncHandle | A scoped handle for exception safe incrementing of the maximum number of threads that a TaskManager object will run
C Cgu::Thread::Thread | A class representing a pthread thread
C Cgu::Utf8::Iterator | A class which will iterate through a std::string object by reference to unicode characters rather than by bytes
C Cgu::Utf8::Reassembler | A class for reassembling UTF-8 strings sent over pipes and sockets so they form complete valid UTF-8 characters
C Cgu::Utf8::ReverseIterator | A class which will iterate in reverse through a std::string object by reference to unicode characters rather than by bytes
►C Cgu::WinBase | This is a class for managing the lifetime of top level widgets
C Cgu::FilePrintDialog | A print dialog class for FilePrintManager
C Cgu::GobjHandle< GdkPixbuf > |
C Cgu::GobjHandle< GInputStream > |
C Cgu::GobjHandle< GIOStream > |
C Cgu::GobjHandle< GOutputStream > |
C Cgu::GobjHandle< GtkApplication > |
C Cgu::GobjHandle< GtkPageSetup > |
C Cgu::GobjHandle< GtkPrintSettings > |
C Cgu::GobjHandle< GtkWidget > |
C Cgu::GobjHandle< PangoLayout > |
C Cgu::SafeEmitterArg< Cgu::Application * > |
C Cgu::SafeEmitterArg< Cgu::Application *, GApplicationCommandLine *, gint & > |
C Cgu::SafeEmitterArg< Cgu::Application *, std::pair< GFile **, gint >, gchar * > |
C Cgu::ScopedHandle< char_type * > |
C Cgu::SharedHandle< gchar *, GFree > |
C Cgu::SharedLockPtr< const Cgu::Callback::CallbackArg< FreeArgs... > > |
C Cgu::SharedPtr< const Cgu::Callback::CallbackArg< FreeArgs... > > |
►Cbasic_streambuf |
C Cgu::basic_fdinbuf< charT, std::char_traits< charT > > |
C Cgu::basic_fdoutbuf< charT, std::char_traits< charT > > |
C Cgu::basic_gstreambuf< charT, std::char_traits< charT > > |
C Cgu::basic_fdinbuf< charT, Traits > | Input stream buffer for unix file descriptors
C Cgu::basic_fdoutbuf< charT, Traits > | Output stream buffer for unix file descriptors
C Cgu::basic_gstreambuf< charT, Traits > | C++ stream buffer for GIO streams
►Cbinary_function |
C Cgu::MemFun::Functor2< Ret, Arg1, Arg2, T > |
C Cgu::MemFun::Functor2_const< Ret, Arg1, Arg2, T > |
►Cstd::exception | STL class
C Cgu::ApplicationNameError | This class is thrown when the program id name passed to the constructor of Cgu::Application is invalid
C Cgu::AsyncQueuePopError | An exception thrown if calling pop() on a AsyncQueue or AsyncQueueDispatch object fails because the queue is empty
C Cgu::Extension::GuileException |
C Cgu::Extension::ReturnValueError |
C Cgu::Extension::WrapperError |
C Cgu::GobjWeakHandleError |
C Cgu::PipeError |
C Cgu::SharedHandleError< T > | 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 Cgu::SharedPtrError< T > | 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 Cgu::Thread::CondError |
C Cgu::Thread::FutureThreadError |
C Cgu::Thread::FutureWhenError |
C Cgu::Thread::MutexError |
C Cgu::Thread::ParallelError |
C Cgu::Thread::RecMutexError |
C Cgu::Thread::RWLockError |
C Cgu::Thread::TaskError |
C Cgu::Utf8::ConversionError |
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
►Cstd::ios_base | STL class
►Cstd::basic_ios< Char > | STL class
►Cstd::basic_istream< Char > | STL class
C Cgu::basic_fdistream< charT, Traits > | Input stream for unix file descriptors
C Cgu::basic_gistream< charT, Traits > | C++ input stream for GIO streams
►Cstd::basic_iostream< Char > | STL class
C Cgu::basic_giostream< charT, Traits > | C++ input-output stream for GIO streams
►Cstd::basic_ostream< Char > | STL class
C Cgu::basic_fdostream< charT, Traits > | Output stream for unix file descriptors
C Cgu::basic_gostream< charT, Traits > | C++ output stream for GIO streams
Cstd::basic_iostream< Char > | STL class
►Cunary_function |
C Cgu::MemFun::Functor1< Ret, Arg, T > |
C Cgu::MemFun::Functor1_const< Ret, Arg, T > |