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