glibmm 2.66.8
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
 NGio
 NDBus
 CActionGroupActionGroup - A D-Bus Gio::ActionGroup implementation
 CAnnotationInfoStores information about an annotation
 CArgInfoArgInfo - Stores information about an argument for a method or a signal
 CAuthObserverAuthObserver - An object used for authenticating connections
 CConnectionA D-Bus Connection
 CError
 CInterfaceInterface - Base type for D-Bus interfaces
 CInterfaceInfoStores information about a D-Bus interface
 CInterfaceSkeletonAbstract base class for D-Bus interfaces on the service side
 CInterfaceVTableThis represents a virtual table for handling properties and method calls for a D-Bus interface
 CMenuModelMenuModel - A D-Bus Gio::MenuModel implementation
 CMessageA type for representing D-Bus messages that can be sent or received on a Connection
 CMethodInfoStores information about a method on an D-Bus interface
 CMethodInvocationAn Object for handling remote calls
 CNodeInfoNodeInfo - Stores information about nodes in a remote object hierarchy
 CObjectObject - Base type for D-Bus objects
 CObjectManagerBase type for D-Bus object managers
 CObjectManagerClientClient-side object manager
 CObjectManagerServerService-side object manager
 CObjectProxyClient-side D-Bus object
 CObjectSkeletonService-side D-Bus object
 CPropertyInfoStores information about a property on a D-Bus interface
 CProxyA client-side proxy
 CServerThis is a helper for listening to and accepting D-Bus connections
 CSignalInfoStores information about a signal on a D-Bus interface
 CSubtreeVTableThis represents a virtual table for subtrees registered with Gio::DBus::Connection::register_subtree()
 CActionAction - An action interface
 CActionGroupActionGroup - a group of actions
 CActionMapActionMap - Interface for action containers
 CAppInfoApplication information, to describe applications installed on the system, and launch them
 CAppLaunchContextThis is used to handle, for instance, startup notification and launching of the new application on the same screen as the launching window
 CApplicationApplication - Core application class
 CApplicationCommandLineApplicationCommandLine - A command-line invocation of an application
 CAsyncInitableAsyncInitable - Asynchronously failable object initialization interface
 CAsyncResultProvides a base class for implementing asynchronous function results
 CBufferedInputStreamThe buffered input stream implements FilterInputStream and provides for buffered reads
 CBufferedOutputStreamThe buffered output stream implements FilterOutputStream and provides for buffered writes
 CCancellableAllows actions to be cancelled
 CCharsetConverterCharsetConverter - Convert between charsets
 CConverterConverter - Data conversion interface
 CConverterInputStreamConverterInputstream - Converter Input Stream
 CConverterOutputStreamConverterOutputstream - Converter Output Stream
 CCredentialsAn object containing credentials
 CDataInputStreamAn implementation of BufferedInputStream that allows for high-level data manipulation of arbitrary data (including binary operations)
 CDataOutputStreamAn implementation of BufferedOutputStream that allows for high-level data manipulation of arbitrary data (including binary operations)
 CDesktopAppInfoDesktopAppInfo is an implementation of AppInfo based on desktop files
 CDriveVirtual File System drive management
 CEmblemAn object for emblems
 CEmblemedIconIcons with Emblems
 CErrorException class for giomm errors
 CFileFile and directory handling
 CFileAttributeInfoInformation about a specific attribute - see FileAttributeInfoList
 CFileAttributeInfoListKey-Value paired file attributes
 CFileAttributeMatcherFileAttributeMatcher allows for searching through a FileInfo for attributes
 CFileEnumeratorEnumerated Files Routines
 CFileIconFileIcon specifies an icon by pointing to an image file to be used as icon
 CFileInfoFileInfo implements methods for getting information that all files should contain, and allows for manipulation of extended attributes
 CFileInputStreamFileInputStream provides input streams that take their content from a file
 CFileIOStreamFileIOStream provides input streams that take their content from a file
 CFileMonitorMonitors a file or directory for changes
 CFilenameCompleterCompletes partial file and directory names given a partial string by looking in the file system for clues
 CFileOutputStreamFileOutputStream provides output streams that write their content to a file
 CFilterInputStreamFilter Input Stream
 CFilterOutputStreamFilter Output Stream
 CIconThis is a very minimal interface for icons
 CInetAddressAn IPv4/IPv6 address
 CInetSocketAddressInternet SocketAddress
 CInitableFailable object initialization interface
 CInputStreamBase class for implementing streaming input
 CIOStreamIOStream - Base class for implementing read/write streams
 CListModelA dynamic list of objects
 CListStoreA simple implementation of Gio::ListModel that stores all items in memory
 CListStoreBaseA simple implementation of Gio::ListModel that stores all items in memory
 CLoadableIconExtends the Icon interface and adds the ability to load icons from streams
 CMemoryInputStreamMemoryInputStream implements InputStream for arbitrary memory chunks
 CMemoryOutputStreamStreaming output operations on memory chunks
 CMenuA simple implementation of MenuModel
 CMenuAttributeIterMenuAttributeIter - A menu attribute iterator
 CMenuItemA menu item for use with Gio::Menu
 CMenuLinkIterMenuLinkIter - A menu link iterator
 CMenuModelMenuModel - An abstract class representing the contents of a menu
 CMountThe Mount interface represents user-visible mounts
 CMountOperationAuthentication methods for mountable locations
 CNetworkAddressA SocketConnectable for resolving hostnames
 CNetworkMonitorNetwork status monitor
 CNetworkServiceA GSocketConnectable for resolving SRV records
 CNotificationUser Notifications (pop up messages)
 COutputStreamBase class for implementing streaming output
 CPermissionAn object representing the permission to perform a certain action
 CPollableInputStreamPollableInputStream - Interface for pollable input streams
 CPollableOutputStreamPollableOutputStream - Interface for pollable output streams
 CProxyProxy - Interface for proxy handling
 CProxyAddressProxyAddress - An internet address with proxy information
 CProxyResolverProxyResolver - Asynchronous and cancellable network proxy resolver
 CRemoteActionGroupRemoteActionGroup - a ActionGroup that interacts with other processes
 CResolverAsynchronous and cancellable DNS resolver
 CResolverError
 CResourceResource framework
 CResourceErrorException class for resource file handling errors
 CSeekableStream seeking interface
 CSettingsA high-level API for application settings
 CSettingsSchemaIntrospecting and controlling the loading of GSettings schemas
 CSettingsSchemaKeySee SettingsSchema
 CSettingsSchemaSourceSee SettingsSchema
 CSignalSocket
 CSimpleActionSimpleAction - A simple Action implementation
 CSimpleActionGroupSimpleActionGroup - A simple ActionGroup implementation
 CSimpleIOStreamA wrapper around an input and an output stream
 CSimplePermissionA Permission that doesn't change value
 CSocketLow-level socket object
 CSocketAddressAbstract base class representing endpoints for socket communication
 CSocketAddressEnumeratorEnumerator type for objects that contain or generate SocketAddresses
 CSocketClientHelper for connecting to a network service
 CSocketConnectableInterface for potential socket endpoints
 CSocketConnectionA socket connection
 CSocketControlMessageA Socket control message
 CSocketListenerHelper for accepting network client connections
 CSocketServiceMake it easy to implement a network service
 CSocketSourceAn event source that can monitor a Gio::Socket
 CSrvTargetDNS SRV record target
 CTcpConnectionA TCP SocketConnection
 CTcpWrapperConnectionWrapper for non-Gio::SocketConnection-based, Gio::Socket-based Gio::IOStreams
 CThemedIconIcon theming support
 CThreadedSocketServiceA threaded GSocketService
 CTlsCertificateTlsCertificate - TLS certificate
 CTlsClientConnectionTlsClientConnection - TLS client-side connection
 CTlsConnectionTlsConnection - TLS connection type
 CTlsDatabaseTlsDatabase - TLS database type
 CTlsError
 CTlsInteractionTlsInteraction - Interaction with the user during TLS operations
 CTlsPasswordTlsPassword - TLS Passwords for prompting
 CTlsServerConnectionTlsServerConnection - TLS server-side connection
 CUnixConnectionA Unix domain SocketConnection
 CUnixCredentialsMessageUnixCredentialsMessage - A SocketControlMessage containing credentials
 CUnixFDListUnixFDList - An object containing a set of UNIX file descriptors
 CUnixFDMessageUnixFDMessage — A GSocketControlMessage containing a GUnixFDList
 CUnixInputStreamUnixInputStream implements InputStream for reading from a unix file descriptor, including asynchronous operations
 CUnixOutputStreamUnixOutputStream implements OutputStream for writing to a a unix file descriptor, including asynchronous operations
 CUnixSocketAddressUnixSocketAddress - UNIX SocketAddress
 CVolumeThe Volume interface represents user-visible objects that can be mounted
 CVolumeMonitorMonitors a file or directory for changes
 CZlibCompressorZlibCompressor - Zlib compressor
 CZlibDecompressorZlibDecompressor - Zlib decompressor
 NGlib
 NContainer_Helpers
 CArrayHandleIterator
 CArrayIterator
 CArrayKeeperA keeper class for C array
 CGListKeeperA keeper class for GList
 CGSListKeeperA keeper class for GSList
 CListHandleIterator
 CListIterator
 CSListHandleIterator
 CSListIterator
 CTypeTraitsGeneric TypeTraits implementation
 CTypeTraits< Glib::RefPtr< Gio::Drive > >This specialization of TypeTraits exists because the default use of Glib::wrap(GObject*), instead of a specific Glib::wrap(GSomeInterface*), would not return a wrapper for an interface
 CTypeTraits< Glib::RefPtr< Gio::File > >This specialization of TypeTraits exists because the default use of Glib::wrap(GObject*), instead of a specific Glib::wrap(GSomeInterface*), would not return a wrapper for an interface
 CTypeTraits< Glib::RefPtr< Gio::Mount > >This specialization of TypeTraits exists because the default use of Glib::wrap(GObject*), instead of a specific Glib::wrap(GSomeInterface*), would not return a wrapper for an interface
 CTypeTraits< Glib::RefPtr< Gio::Volume > >This specialization of TypeTraits exists because the default use of Glib::wrap(GObject*), instead of a specific Glib::wrap(GSomeInterface*), would not return a wrapper for an interface
 NMarkup
 CAttributeKeyLessBinary predicate used by Markup::Parser::AttributeMap
 CParserThe abstract markup parser base class
 CParseContextA parse context is used to parse marked-up documents
 NThreads
 CThreadErrorException class for thread-related errors
 CThreadRepresents a running thread
 CExitException class used to exit from a thread
 CMutexRepresents a mutex (mutual exclusion)
 CLockUtility class for exception-safe mutex locking
 CRecMutexThis represents a recursive mutex
 CLockUtility class for exception-safe locking of recursive mutexes
 CRWLockThis represents a reader-writer lock
 CReaderLockUtility class for exception-safe locking of read/write locks
 CWriterLockUtility class for exception-safe locking of read/write locks
 CCondAn opaque data structure to represent a condition
 CPrivateThread-local data pointer
 CArrayHandleThis is an intermediate type
 CArrayHandle< bool, Container_Helpers::TypeTraits< bool > >
 CArrayHandlerA utility for converting between std::vector and plain C arrays
 CArrayHandler< bool >
 CBalancedTreeBalanced Binary Trees — a sorted collection of key/value pairs optimized for searching and traversing in order
 CBindingBind two object properties
 CByteArrayByteArray - Arrays of bytes
 CBytesA simple refcounted data type representing an immutable byte sequence from an unspecified origin
 CChecksumComputes the checksum for data
 CCondAn opaque data structure to represent a condition
 CConvertErrorException class for charset conversion errors
 CDateJulian calendar date
 CDateTimeDateTime - A structure representing Date and Time
 CDBusObjectPathStringString class for D-Bus object paths in Glib::Variant
 CDBusSignatureStringString class for D-Bus signatures in Glib::Variant
 CDirUtility class representing an open directory
 CDirIteratorThe iterator type of Glib::Dir
 CDispatcherSignal class for inter-thread communication
 CError
 CException
 CExtraClassInitA convenience class for named custom types
 CFileErrorException class for file-related errors
 CHelperList
 CIConvThin iconv() wrapper
 CIdleSource
 CInterface
 CIOChannelIOChannel aims to provide portable I/O support for files, pipes and sockets, and to integrate them with the GLib main event loop
 CIOChannelErrorException class for IOChannel errors
 CIOSource
 CKeyFileThis class lets you parse, edit or create files containing groups of key-value pairs, which we call key files for lack of a better name
 CKeyFileErrorException class for KeyFile errors
 CListHandleThis is an intermediate type
 CListHandlerA utility for converting between std::vector and GList
 CMainContextMain context
 CMainLoop
 CMarkupErrorException class for markup parsing errors
 CMatchInfoMatchInfo - MatchInfo is used to retrieve information about the regular expression match which created it
 CModuleDynamic Loading of Modules These functions provide a portable way to dynamically load object files (commonly known as 'plug-ins')
 CMutexRepresents a mutex (mutual exclusion)
 CLockUtility class for exception-safe mutex locking
 CNodeTreeN-ary Trees - trees of data with any number of branches The NodeTree class and its associated functions provide an N-ary tree data structure, in which nodes in the tree can contain arbitrary data
 CObject
 CObjectBaseGlib::ObjectBase is a common base class for Objects and Interfaces
 COptionContextAn OptionContext defines and parses commandline options, using OptionGroups and option entries
 COptionEntryAn OptionEntry defines a single option
 COptionErrorException class for options
 COptionGroupAn OptionGroup defines the options in a single group
 CPatternSpec
 CPollFD
 CPrivateThread-local data pointer
 CPropertyA Glib::Object property
 CProperty_ReadOnlySee Property
 CProperty_WriteOnlySee Property
 CPropertyBaseThis is the base class for Glib::Object properties
 CPropertyProxyA PropertyProxy can be used to get and set the value of an object's property
 CPropertyProxy_Base
 CPropertyProxy_ReadOnlySee PropertyProxy()
 CPropertyProxy_WriteOnlySee PropertyProxy()
 CQuark
 CQueryQuarkQuarks are unique IDs in Glib for strings for use in hash table lookups
 CRand
 CRecMutex
 CLockUtility class for exception-safe locking of recursive mutexes
 CRefPtrRefPtr<> is a reference-counting shared smartpointer
 CRegexPerl-compatible regular expressions - matches strings against regular expressions
 CRegexErrorException class for Regex
 CRWLock
 CReaderLockUtility class for exception-safe locking of read/write locks
 CWriterLockUtility class for exception-safe locking of read/write locks
 CSequenceUtility class holding an iterator sequence
 CShellErrorException class for shell utility errors
 CSignalChildWatch
 CSignalIdle
 CSignalIO
 CSignalProxyProxy for signals with any number of arguments
 CSignalProxyBase
 CSignalProxyDetailedThe SignalProxy provides an API similar to sigc::signal that can be used to connect sigc::slots to glib signals
 CSignalProxyDetailedAnyTypeProxy for signals with any number of arguments and possibly a detailed name
 CSignalProxyNormalThe SignalProxy provides an API similar to sigc::signal that can be used to connect sigc::slots to glib signals
 CSignalProxyPropertyUse the connect() method, with sigc::ptr_fun() or sigc::mem_fun() to connect signals to signal handlers
 CSignalTimeout
 CSListHandleThis is an intermediate type
 CSListHandlerA utility for converting between std::vector and GSList
 CSource
 CSpawnErrorException class for errors occuring when spawning processes
 CStaticMutexLike Glib::Mutex, but can be defined at compile time
 CStaticPrivateThread-local data pointer
 CStaticRecMutexLike Glib::RecMutex, but can be defined at compile time
 CStaticRWLockLike Glib::RWLock, but can be defined at compile time
 CStdStringViewHelper class to avoid unnecessary string copying in function calls
 CStreamIOChannel
 CThreadRepresents a running thread
 CExitException class used to exit from a thread
 CThreadErrorException class for thread-related errors
 CThreadPoolA pool of threads to execute work concurrently
 CTimeoutSource
 CTimerPortable stop watch interface
 CTimeValGlib::TimeVal is a wrapper around the glib structure GTimeVal
 CTimeZoneTimeZone - A structure representing a time zone
 CustringGlib::ustring has much the same interface as std::string, but contains Unicode characters encoded as UTF-8
 Custring_IteratorThe iterator type of Glib::ustring
 CUStringViewHelper class to avoid unnecessary string copying in function calls
 CValueGeneric value implementation for custom types
 CValue< bool >
 CValue< char >
 CValue< const T * >Specialization for pointers to const instances of any type
 CValue< double >
 CValue< float >
 CValue< Glib::ustring >Specialization for UTF-8 strings
 CValue< int >
 CValue< long >
 CValue< long long >
 CValue< signed char >
 CValue< std::string >Specialization for strings
 CValue< std::vector< Glib::ustring > >Specialization for vectors of UTF-8 strings
 CValue< std::vector< std::string > >Specialization for vectors of strings
 CValue< T * >Specialization for pointers to instances of any type
 CValue< unsigned char >
 CValue< unsigned int >
 CValue< unsigned long >
 CValue< unsigned long long >
 CValue< void * >
 CValue_Boxed
 CValue_EnumBase class of Glib::Value<T> specializations for enum types
 CValue_FlagsBase class of Glib::Value<T> specializations for flags types
 CValue_Pointer
 CValue_RefPtrBoxed
 CValueArrayA container structure to maintain an array of generic values
 CValueBase
 CValueBase_Boxed
 CValueBase_Enum
 CValueBase_Flags
 CValueBase_Object
 CValueBase_String
 CValueBase_Variant
 CVariantTemplate class used for the specialization of the Variant<> classes
 CVariant< bool >Specialization of Glib::Variant containing a bool type
 CVariant< double >Specialization of Glib::Variant containing a double type
 CVariant< gint16 >Specialization of Glib::Variant containing a gint16 type
 CVariant< gint32 >Specialization of Glib::Variant containing a gint32 type
 CVariant< gint64 >Specialization of Glib::Variant containing a gint64 type
 CVariant< Glib::DBusObjectPathString >Specialization of Variant containing a Glib::DBusObjectPathString, for variants of type object path
 CVariant< Glib::DBusSignatureString >Specialization of Variant containing a Glib::DBusSignatureString, for variants of type signature
 CVariant< Glib::ustring >Specialization of Variant containing a Glib::ustring, for variants of type string, object path, or signature
 CVariant< guint16 >Specialization of Glib::Variant containing a guint16 type
 CVariant< guint32 >Specialization of Glib::Variant containing a guint32 type
 CVariant< guint64 >Specialization of Glib::Variant containing a guint64 type
 CVariant< std::map< K, V > >Specialization of Variant containing a dictionary (a map of (key, value) elements)
 CVariant< std::string >Specialization of Variant containing a std::string, for variants of type bytestring, string, object path, or signature
 CVariant< std::tuple< Types... > >Specialization of Variant containing a tuple
 CVariant< std::vector< Glib::DBusObjectPathString > >Specialization of Variant containing an array of D-Bus object paths
 CVariant< std::vector< Glib::ustring > >Specialization of Variant containing an array of UTF-8 capable strings
 CVariant< std::vector< std::string > >Specialization of Variant containing an array of non-UTF-8 strings (byte string arrays)
 CVariant< std::vector< T > >Specialization of Variant containing an array of items
 CVariant< unsigned char >Specialization of Glib::Variant containing a unsigned char type
 CVariant< Variant< T > >Specialization of Variant containing a Variant<T>
 CVariant< VariantBase >Specialization of Variant containing a VariantBase
 CVariantBaseThis is the base class for all Variant types
 CVariantContainerBaseThe base class for multiple-item Variants, such as Variants containing tuples or arrays, and also for maybe-typed (that is, nullable) Variant types
 CVariantDictVariantDict is a mutable interface to Variant dictionaries
 CVariantIterVariantIter - An opaque data structure used to iterate through VariantBase containers such as arrays
 CVariantParseErrorException class for Variant parse errors
 CVariantStringBaseBase class from which string variant classes derive
 CVariantTypeVariantType - The VariantBase type system
 CWeakRefWeakRef<> is a weak reference smartpointer