| 
    FougTools
    0.7.0dev-046fb6a
    
   Handy tools for C++, Qt and OpenCascade 
   | 
 
| ►Ncpp | |
| CBasicSharedPointer | Provides basic sharing of a pointer | 
| CEnumStringMap | Provides mapping between a C++ enum type values and C strings | 
| CFixedArray | Provides a generic fixed-size array of items | 
| Chash_fnv_1a | |
| Chash_fnv_1a_traits | |
| Chash_fnv_1a_traits< 32 > | |
| Chash_fnv_1a_traits< 64 > | |
| CNumericTraits | |
| Cpush_iterator | |
| CQuantity | Represents an amount of a certain unit | 
| CScopedValue | |
| CTreeBfsExplorer | |
| ►Nmath | |
| CBaseNumTraits | Type traits on real numerical types (float, double, ...) | 
| CFuncIteratorVecAccessTag | Tag dispatch for iterator interface provided by static functions | 
| CNorm | Computation of norms in K-vector space | 
| CNumTraits | |
| CNumTraits< double > | Specialization for double | 
| CNumTraits< float > | Specialization for float | 
| CNumTraits< long double > | Specialization for long double | 
| CPointerVecAccessTag | Tag dispatch for vector coordinates to be accessed with a static constPointer() function | 
| CStdArrayVecAccessTag | Tag dispatch for vector coordinates to be accessed with a temporary std::array<> object | 
| CStlIteratorVecAccessTag | Tag dispatch for STL iterator interface | 
| CVecAccess | Empty generic class to be specialized by vector type | 
| CVecAccessTag | Base class for tag dispatching on how to access vector coordinates | 
| CVecTraits | Type traits on vector types | 
| ►Nocc | |
| CAIS_Text | Interactive items specialized in text display | 
| CAisUtils | Collection of tools for the AIS package | 
| CBRepPointOnFacesProjection | Framework to perform normal point projection on a soup of topologic faces | 
| Cdown_cast | Downcasting operator for OpenCascade handles | 
| CGCPnts_UniformAbscissaConstIterator | |
| CGeomUtils | Collection of tools for the Geom package | 
| CIO | |
| CKernelUtils | Collection of tools for the Kernel toolkit | 
| CMathUtils | Collection of tools for the Math toolkit | 
| ►CPointOnFacesProjector | Provides projection of a point on a soup of faces | 
| CResult | |
| CQtUtils | |
| CQtView | Qt wrapper around the V3d_View class | 
| CQtViewController | |
| CTopoDsUtils | Collection of tools for the TopoDS package | 
| ►Nqtcore | |
| CAbstractLogHandler | Abstract base class of all logging message handlers | 
| CGridNumbering | Represents standard numbering of grid cells | 
| CGridStruct | Basic data for a grid structure : row and column count + cell numbering | 
| CItemModelUtils | Provides a collection of tools around QAbstractItemModel | 
| CLog | Provides an easy-to-use output stream for logging | 
| CLogDispatcher | Dispatches a logging message as a Qt signal | 
| CPluginsLoader | Provides run-time loading of Qt-based plugins located into search paths | 
| CPluginsLoader_InstanceFilter | Provides plugin filter to be used with PluginsLoader | 
| CPluginsLoader_InstanceIFaceFilter | Generic plugin filter that keeps only root components satisfying an interface | 
| CQAtomicUtils | Provides a collection of tools around QAtomicInt and QAtomicPointer | 
| CQLocaleUtils | Provides a collection of tools around QLocale | 
| CQObjectUtils | Provides a collection of tools around QObject | 
| CQObjectWrap | |
| CQSignalMapperUtils | Provides a collection of tools around QSignalMapper | 
| CQStringLocaleAwareEqual | |
| CQStringLocaleAwareGreater | |
| CQStringLocaleAwareGreaterEqual | |
| CQStringLocaleAwareLess | |
| CQStringLocaleAwareLessEqual | |
| CQStringLocaleAwareNotEqual | |
| CQStringUtils | Provides a collection of tools around QString | 
| CQVariantUtils | Provides a collection of tools around QVariant | 
| CRuntimeError | Provides a std::runtime_error that can convey a QString error message | 
| CScopedConnect | Establishes a signal/slot connection between two QObjects and automatically breaks it upon destruction | 
| CScopedDisconnect | |
| CSingleton | |
| ►CUniqueId | |
| CRegisterResult | Stores the result of UniqueId::registerId() | 
| ►Nqtgui | |
| CAbstractLengthEditor | Abstract base class for all length ([L]) editors that are aware of the current measurement system (metric or imperial)  | 
| CAbstractQuantityEditor | Base abstract class for editor of quantities, works in coordination with QuantityEditorManager | 
| CCodeEditor | Provides a text editor with a line numbering bar | 
| CIndexedSelectionModel | Helper that keeps track of selected items in any kind of view (not specific to Qt) | 
| CItemViewButtons | Provides buttons integrated to items displayed by QAbstractItemView | 
| CItemViewUtils | Provides a collection of tools around QAbstractItemView | 
| CLengthDoubleSpinBox | Provides a QDoubleSpinBox adapted to the interface of AbstractLengthEditor | 
| CLineNumbersBar | Provides numbering of the lines of a QTextEdit as a vertical bar | 
| CMeasurementSystemPreferences | |
| CMessageDialog | Alternative to QMessageBox providing a customizable "details" widget | 
| CProxyStyledItemDelegate | Convenience class that simplifies dynamically overriding QStyledItemDelegate | 
| CQComboBoxCurrentItemKeeper | Provides automatic preservation of a QComboBox's current item on reset of a QAbstractItemModel | 
| CQComboBoxUtils | Provides a collection of tools around QComboBox | 
| CQStandardItemExplorer | Provides a BFS (breadth-first search) exploration of a QStandardItemModel object | 
| CQStandardItemTreeBfsModel | |
| CQuantityEditorManager | Manages a set of AbstractQuantityEditor objects that will get notified when the current measurement system is changed | 
| CQWidgetUtils | Provides a collection of tools around QWidget | 
| CStrictStackWidget | Provides a stack of widgets similar to QStackedWidget but with "strict" stack semantics | 
| CTreeComboBox | Provides a QComboBox able to display a tree model item | 
| CWaitDialog | Provides a dialog for long background operations | 
| ►Nqtnetwork | |
| CMailSend | Provides service to send messages through SMTP | 
| CMessage | Provides a convenient interface for working with messages | 
| CSmtpAccount | Provides a convenient interface to define the user account to connect to a SMTP server | 
| ►Nqtqml | |
| CQmlUtils | |
| ►Nqtscript | |
| CCalculator | Provides evaluation of expressions | 
| ►Nqtsql | |
| CCompositeTypeHelper | Provides helper services for the management of SQL composite types | 
| CDatabaseManager | Provides threading and SQL logging control over QSqlDatabase | 
| CDatabaseSettings | Settings to connect to a database. Settings can be loaded and saved from/to a QSettings | 
| CSqlQueryError | Provides a std::runtime_error that can convey a QSqlError object | 
| ►Nqttask | |
| CBaseRunner | Base class for all runner objects | 
| CBaseRunnerSignals | Provides task Qt signals, to be forwarded to the Manager object | 
| CCurrentThread | |
| CManager | Central class providing management of tasks and notifications | 
| CProgress | Provides feedback on the progress of an executing operation | 
| CRunner | |
| CRunner< CurrentThread > | Task runner executing in the current thread context | 
| CRunner< QThread > | Task runner based on QThread | 
| CRunner< QThreadPool > | Task runner using the global instance of QThreadPool | 
| CRunner< StdAsync > | Task runner based on std::async() | 
| CStdAsync | |
| ►Nqttools | |
| CEnumStringMap | |
| ►Nstd | STL namespace | 
| Chash< QString > | 
 1.8.8