cwidget  0.5.16
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456]
oCcwidget::util::accumulate_andComputes the return-value of the signal via a short-circuiting AND
oCcwidget::util::accumulate_orComputes the return-value of the signal via a short-circuiting OR
oCcwidget::threads::thread::attrStores the attributes with which a thread is to be created
oCcwidget::threads::mutex::attrA mutex attributes object
oCbasic_string
|oCcwidget::chstringA string class which stores attributes along with characters
|\Ccwidget::wchstring
oCcwidget::threads::bool_ref_predInternal helper struct
oCcwidget::threads::bootstrap_proxy< F >
oCcwidget::threads::box< T >A higher-level abstraction borrowed from Concurrent Haskell, which borrowed it from another language I forget
oCcwidget::threads::box< T * >
oCcwidget::threads::box< threads::thread * >
oCcwidget::threads::box< void >A box specialized for 'void'; may make it easier to write other templated classes
oCcwidget::column
oCcwidget::config::column_definitionDefines how a single column is to be generated
oCcwidget::column_disposition
oCcwidget::config::column_generatorThe class that defines how to parse and generate columns
oCcwidget::config::column_parametersDefines the string arguments passed into the layout process
|\Ccwidget::config::empty_column_parametersAn empty list of parameters
oCcwidget::config::column_type_defaultsDefines the default settings for a particular column type
oCcwidget::threads::conditionA abstraction over conditions
oCcwidget::fragment_contents::fragment_lines::const_iterator
oCcwidget::cwindow
oCcwidget::toplevel::eventAn event in the global event queue
|\Ccwidget::toplevel::slot_eventAn event based on sigc++ slots
oCcwidget::threads::event_queue< T >A simple unbounded communications channel suitable for use as, eg, an event queue
oCcwidget::util::Exception
|oCcwidget::threads::ThreadExceptionThe base class for all thread-related exceptions
||oCcwidget::threads::ConditionNotLockedExceptionThrown when the mutex being used to wait on a condition is not locked
||oCcwidget::threads::DoubleLockExceptionThrown when an error-checking mutex is locked twice
||oCcwidget::threads::ThreadCreateExceptionThrown when thread creation fails; according to pthread_create(3), this only occurs if there aren't enough system resources to create a thread
||\Ccwidget::threads::ThreadJoinExceptionThrown when thread::join fails
|\Ccwidget::util::AssertionFailureRepresents an assertion failure
oCcwidget::fragmentA fragment represents a logical unit of text
|\Ccwidget::fragment_cacheA fragment that caches its contents; a cached result is used if the same width is passed to the layout routine twice in a row
oCcwidget::fragment_column_entryStores information on a single column of fragments
oCcwidget::fragment_contentsThis class represents the formatted contents of a fragment
oCcwidget::fragment_contents::fragment_lines::iterator
oCcwidget::config::keyRepresents a keystroke as seen by curses
oCcwidget::config::keybindingsStores the keys bound to various functions
oCcwidget::threads::mutex::lockRepresents a lock on a mutex
oCcwidget::widgets::menu_info
oCcwidget::widgets::menu_item
oCcwidget::threads::mutex
|\Ccwidget::threads::recursive_mutexA mutex that is initialized to be recursive
oCcwidget::threads::noncopy_bootstrap< F >Wrap noncopyable objects to bootstrap threads
oCcwidget::threads::not_bool_ref_predInternal helper struct
oCcwidget::widgets::point
oCcwidget::threads::ptr_box< T >
oCcwidget::widgets::rect
oCcwidget::util::ref_ptr< T >
oCcwidget::util::ref_ptr< cwidget::widgets::label >
oCcwidget::util::ref_ptr< cwidget::widgets::menu >
oCcwidget::util::ref_ptr< cwidget::widgets::multiplex >
oCcwidget::util::ref_ptr< cwidget::widgets::togglebutton >
oCcwidget::util::ref_ptr< widget >
oCcwidget::widgets::size
oCcwidget::util::slotarg< T >Wraps a slot that may not be present
oCcwidget::util::slotarg< sigc::slot0< bool > >
oCcwidget::util::slotarg< sigc::slot0< void > >
oCcwidget::widgets::sortpolicy
|\Ccwidget::widgets::tag_sort_policy
oCcwidget::widgets::sortpolicy_wrapper
oCcwidget::styleA "style" is a setting to be applied to a display element (widget, text, etc)
oCcwidget::threads::threadA system thread
oCtrackable
|oCcwidget::widgets::radiogroup
|\Ccwidget::widgets::widgetThe basic widget interface
| oCcwidget::widgets::buttonThis class represents a push-button
| oCcwidget::widgets::container
| oCcwidget::widgets::editline
| oCcwidget::widgets::labelLabel widgets display some (possibly formatted) text statically
| oCcwidget::widgets::menu
| oCcwidget::widgets::pagerA widget that displays text
| oCcwidget::widgets::scrollbar
| oCcwidget::widgets::statuschoice
| oCcwidget::widgets::text_layoutCode to display formatted text
| \Ccwidget::widgets::tree
oCstd::TRAITS_CLASS< chtype >Based on libstdc++-3's instantiation of this for characters
oCstd::TRAITS_CLASS< cwidget::wchtype >
oCcwidget::widgets::tree_levelref
|oCcwidget::widgets::layout_item::levelref
|oCcwidget::widgets::subtree< childtype, default_sorter >::levelref
|\Ccwidget::widgets::tree_root_iterator
oCcwidget::widgets::tree_search_func
|\Ccwidget::widgets::tree_search_string
oCcwidget::widgets::treeitem
|oCcwidget::widgets::layout_item
|oCcwidget::widgets::layout_item::layout_line
|oCcwidget::widgets::staticitem
|oCcwidget::widgets::subtree< childtype, default_sorter >
|\Ccwidget::widgets::subtree< treeitem >
| \Ccwidget::widgets::subtree_generic
oCcwidget::widgets::treeiterator
oCcwidget::threads::mutex::try_lockRepresents a non-blocking lock on a mutex
oCcwidget::wchtypeA structure that amalgamates a wchar_t together with attributes
oCbool
\Clist< treeitem * >