c++-gtk-utils
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
oCCgu::Callback::CallbackArg< const Val & >
oCCgu::Callback::CallbackArg< FreeArgs...>
oCCgu::ApplicationThis is a class for constructing and managing GtkApplication objects
oCCgu::AsyncQueue< T, Container >A thread-safe asynchronous queue
oCCgu::AsyncQueueDispatch< T, Container >A thread-safe asynchronous queue with a blocking pop() method
oCCgu::AsyncResult< T >A thread-safe asynchronous result class
oCCgu::Callback::CallbackArg< FreeArgs >The callback interface class
oCCgu::Callback::FunctorArg< FreeArgs >Functor class holding a Callback::CallbackArg object
oCCgu::Callback::SafeFunctorArg< FreeArgs >Functor class holding a Callback::CallbackArg object, with thread-safe reference count
oCCgu::CFreeA deleter functor for use as the second (Dealloc) template parameter of the SharedHandle, SharedLockHandle or ScopedHandle template classes, which calls std::free
oCCgu::DoIf::RelatedTest< Base, Obj >Class for compile time testing of inheritance relationships
oCCgu::EmitterArg< FreeArgs >A class to execute callbacks connected to it, with provision for automatic disconnection
oCCgu::GerrorFreeA 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()
oCCgu::GFreeA deleter functor for use as the second (Dealloc) template parameter of the SharedHandle, SharedLockHandle or ScopedHandle template classes, which calls glib's g_free()
oCCgu::GobjHandle< T >This is a handle for managing the reference count of GObjects
oCCgu::GobjWeakHandle< T >This is a handle for managing weak references to GObjects
oCCgu::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
oCCgu::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()
oCCgu::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()
oCCgu::GvarHandleThis is a handle for managing the reference count of GVariant objects
oCCgu::IntrusiveCounterThis is a counter class providing the ref() and unref() functions required by IntrusivePtr
oCCgu::IntrusiveLockCounterThis is a counter class providing the ref() and unref() functions required by IntrusivePtr, with a thread safe reference count.
oCCgu::IntrusivePtr< T >This is a smart pointer for managing objects allocated on freestore which maintain their own reference count
oCCgu::MainWidgetBaseThis is a class to manage the lifetime of widgets which are not top-level widgets (ie which are not derived from GtkWindow)
oCCgu::NotifierProvides thread-safe signalling between a worker thread and the main program thread
oCCgu::Param< T >Struct for automatic typing of function parameter arguments
oCCgu::Param< T & >
oCCgu::Param< T * >
oCCgu::PipeFifoA wrapper for unix anonymous pipes
oCCgu::ReleaserA class used for tracking EmitterArg and SafeEmitterArg connections
oCCgu::RemoveRefCond< T, unref >Struct which will conditionally convert a reference type to a value type
oCCgu::RemoveRefCond< T &, false >
oCCgu::RemoveRefCond< T &, true >
oCCgu::RemoveRefCond< T, false >
oCCgu::RemoveRefCond< T, true >
oCCgu::SafeEmitterArg< FreeArgs >A thread-safe class to execute callbacks connected to it, with provision for automatic disconnection
oCCgu::ScopedHandle< T, Dealloc >This is a generic scoped class for managing the lifetime of objects allocated on freestore
oCCgu::SharedHandle< T, Dealloc >This is a generic class for managing the lifetime of objects allocated on freestore
oCCgu::SharedLockHandle< T, Dealloc >This is a generic class for managing the lifetime of objects allocated on freestore, with a thread safe reference count.
oCCgu::SharedLockPtr< T >This is a smart pointer for managing the lifetime of objects allocated on freestore, with a thread safe reference count
oCCgu::SharedPtr< T >This is a smart pointer for managing the lifetime of objects allocated on freestore
oCCgu::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
oCCgu::SyncPipeA class which uses an anonymous pipe to synchronise between processes
oCCgu::Thread::CancelBlockA class enabling the cancellation state of a thread to be controlled
oCCgu::Thread::CondA wrapper class for pthread condition variables
oCCgu::Thread::ExitA class which can be thrown to terminate the throwing thread
oCCgu::Thread::FutureHelper::WhenWrapperArg< Val >
oCCgu::Thread::FutureHelper::WhenWrapperArgRel< Val >
oCCgu::Thread::GrecmutexLockA scoped locking class for exception safe locking of GStaticRecMutex objects
oCCgu::Thread::JoinableHandleA class wrapping a Thread::Thread object representing a joinable thread
oCCgu::Thread::MutexA wrapper class for pthread mutexes
oCCgu::Thread::Mutex::LockA scoped locking class for exception safe Mutex locking
oCCgu::Thread::Mutex::TrackLockA scoped locking class for exception safe Mutex locking which tracks the status of its mutex
oCCgu::Thread::RecMutexA wrapper class for pthread mutexes which provides a recursive mutex
oCCgu::Thread::RecMutex::LockA scoped locking class for exception safe RecMutex locking
oCCgu::Thread::RecMutex::TrackLockA scoped locking class for exception safe RecMutex locking which tracks the status of its mutex
oCCgu::Thread::RWLockA wrapper class for pthread read-write locks
oCCgu::Thread::RWLock::ReaderLockA scoped locking class for exception safe RWLock read locking
oCCgu::Thread::RWLock::ReaderTrackLockA scoped locking class for exception safe RWLock read locking which tracks the status of its read-write lock
oCCgu::Thread::RWLock::WriterLockA scoped locking class for exception safe RWLock write locking
oCCgu::Thread::RWLock::WriterTrackLockA scoped locking class for exception safe RWLock write locking which tracks the status of its read-write lock.
oCCgu::Thread::TaskManagerA thread-pool class for managing tasks in multi-threaded programs
oCCgu::Thread::TaskManagerHelper::FunctorResultWrapper< Ret, FType >
oCCgu::Thread::ThreadA class representing a pthread thread
oCCgu::Utf8::IteratorA class which will iterate through a std::string object by reference to unicode characters rather than by bytes
oCCgu::Utf8::ReassemblerA class for reassembling UTF-8 strings sent over pipes and sockets so they form complete valid UTF-8 characters
oCCgu::Utf8::ReverseIteratorA class which will iterate in reverse through a std::string object by reference to unicode characters rather than by bytes
oCCgu::WinBaseThis is a class for managing the lifetime of top level widgets
oCCgu::GobjHandle< GdkPixbuf >
oCCgu::GobjHandle< GInputStream >
oCCgu::GobjHandle< GIOStream >
oCCgu::GobjHandle< GOutputStream >
oCCgu::GobjHandle< GtkApplication >
oCCgu::GobjHandle< GtkPageSetup >
oCCgu::GobjHandle< GtkPrintSettings >
oCCgu::GobjHandle< GtkWidget >
oCCgu::GobjHandle< PangoLayout >
oCCgu::RemoveRefCond< BoundArg, unref >
oCCgu::RemoveRefCond< BoundArg1, unref >
oCCgu::RemoveRefCond< BoundArg2, unref >
oCCgu::RemoveRefCond< BoundArg3, unref >
oCCgu::RemoveRefCond< BoundArg4, unref >
oCCgu::RemoveRefCond< BoundArg5, unref >
oCCgu::SafeEmitterArg< Cgu::Cgu::Application * >
oCCgu::SafeEmitterArg< Cgu::Cgu::Application *, GApplicationCommandLine *, gint & >
oCCgu::SafeEmitterArg< Cgu::Cgu::Application *, std::pair< GFile **, gint >, gchar * >
oCCgu::ScopedHandle< char_type * >
oCCgu::SharedHandle< gchar *, GFree >
oCCgu::SharedLockPtr< Cgu::AsyncResult< Ret > >
oCCgu::SharedLockPtr< const Cgu::Callback::CallbackArg< FreeArgs...> >
oCCgu::SharedPtr< const Cgu::Callback::CallbackArg< FreeArgs...> >
oCbasic_streambuf
oCbinary_function
oCstd::exceptionSTL class
oCstd::hashA 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
oCstd::ios_baseSTL class
\Cunary_function