![]() |
QxOrm 1.4.9
C++ Object Relational Mapping library
|
| ▼ include | |
| ► QxCollection | |
| IxCollection.h | Common interface for all QxOrm containers qx::QxCollection<Key, Value> |
| QxCollection.h | QxOrm thread-safe container (keep insertion order + quick access by index + quick access by key) |
| QxCollectionIterator.h | Java-style iterator to iterate over a qx::QxCollection<Key, Value> container |
| QxForeach.h | Foreach-style (based on BOOST_FOREACH macro) to iterate over all stl, boost and Qt containers + qx::QxCollection<Key, Value> QxOrm library container |
| ► QxCommon | |
| QxAny.h | Qx::any : basic implementation of boost::any (written by Kevlin Henney) when boost dependency is not available |
| QxAnyCastDynamic.h | Qx::any_cast_dynamic<T>::get() : provides a tool to use qx::any_cast and polymorphism |
| QxBool.h | Qx_bool : QxOrm library boolean type with code and description message when an error occured |
| QxCache.h | Qx::cache : based on singleton pattern, provide basic thread-safe cache feature to backup and restore any kind of objects (for example, object fetched from database) |
| QxConfig.h | List of parameters to compile and build QxOrm library |
| QxException.h | Exception with error code and error description |
| QxExceptionCode.h | Some errors codes defined by QxOrm library |
| QxHashValue.h | Specialize hash_value function for some Qt and boost types (used for example by qx::QxCollection<Key, Value> container) |
| QxMacro.h | List of common macros used by QxOrm library |
| QxMainPage.h | |
| QxPropertyBag.h | Used by introspection engine (IxClass, IxDataMember, IxFunction, etc.) to add meta-data (property bag) |
| QxSimpleCrypt.h | Qx::QxSimpleCrypt : simple encryption and decryption of strings and byte arrays |
| ► QxConvert | |
| QxConvert.h | Qx::cvt : namespace to provide global functions to convert any kind of objects to/from QString and QVariant format |
| QxConvert_Export.h | |
| QxConvert_Impl.h | |
| ► QxDao | |
| ► QxMongoDB | |
| QxMongoDB_Helper.h | |
| ► QxRepository | |
| IxRepository.h | Common interface for all repositories to provide access to database by introspection using QObject class or qx::IxCollection class |
| QxRepository.h | Repository to provide a common interface to communicate with database |
| QxRepositoryX.h | List of all repositories registered using qx::register_repository<T> function |
| ► QxSqlElement | |
| IxSqlElement.h | Common interface for all SQL elements to build SQL query |
| QxSqlCompare.h | SQL element to compare value (==, <, >, <=, >=, LIKE, NOT LIKE, etc.) |
| QxSqlElement.h | |
| QxSqlElementTemp.h | Temporary SQL element (need to be cloned to be used) |
| QxSqlEmbedQuery.h | SQL element to embed a SQL sub-query inside a parent SQL query |
| QxSqlExpression.h | SQL element to build a SQL expression (WHERE, AND, OR, etc.) |
| QxSqlFreeText.h | Possibility to add free text to SQL query |
| QxSqlIn.h | SQL element to verify a list of values (IN, NOT IN, etc.) |
| QxSqlIsBetween.h | SQL element to verify if a value is included into 2 other values |
| QxSqlIsNull.h | SQL element to verify if a value is null or not null (IS NULL, IS NOT NULL) |
| QxSqlLimit.h | SQL element to limit rows count fetched from database |
| QxSqlSort.h | SQL element to sort or to group list of elements fetched from database (ORDER BY, GROUP BY) |
| ► QxSqlGenerator | |
| IxSqlGenerator.h | Common interface for all SQL generators to build SQL query specific for each database |
| QxSqlGenerator.h | |
| QxSqlGenerator_MSSQLServer.h | SQL generator for Microsoft SQL Server database |
| QxSqlGenerator_MySQL.h | SQL generator for MySQL database |
| QxSqlGenerator_Oracle.h | SQL generator for Oracle database |
| QxSqlGenerator_PostgreSQL.h | SQL generator for PostgreSQL database |
| QxSqlGenerator_SQLite.h | SQL generator for SQLite database |
| QxSqlGenerator_Standard.h | SQL generator to build standard SQL query |
| IxDao_Helper.h | Helper class to communicate with database |
| IxPersistable.h | Common interface (abstract class) for persistents classes using QX_PERSISTABLE_HPP() and QX_PERSISTABLE_CPP() macros |
| IxPersistableCollection.h | Common interface (abstract class) for collection persistent classes based on qx::IxPersistable and qx::IxCollection |
| IxPersistableList.h | Common interface (abstract class) for list persistent classes based on qx::IxPersistable |
| IxSqlQueryBuilder.h | Common interface to build SQL queries to communicate with database |
| IxSqlRelation.h | Common interface for all relationships defined between 2 classes (or between 2 tables in database) |
| QxDao.h | Provide template functions to map C++ class registered into QxOrm context with table database (ORM - Object Relational Mapping) |
| QxDao_Impl.h | |
| QxDao_IsDirty.h | |
| QxDaoAsync.h | Helper class to execute SQL queries in another thread (asynchronous way) using qx::IxPersistable interface |
| QxDaoPointer.h | Qx::dao::ptr<T> : provide a classic smart-pointer (like boost::shared_ptr<T> or QSharedPointer<T>) with some features associated with QxDao module of QxOrm library |
| QxDaoStrategy.h | Class inheritance strategy and database (Concrete Table Inheritance is the default strategy used by QxOrm library) |
| QxDaoThrowable.h | Same functions as qx::dao namespace, but throw a qx::dao::sql_error exception when a SQL error occurred (instead of returning a QSqlError instance) |
| QxDateNeutral.h | Helper class to store a date value into database under neutral format (YYYYMMDD) => cross database compatibility |
| QxDateTimeNeutral.h | Helper class to store a date-time value into database under neutral format (YYYYMMDDHHMMSS) => cross database compatibility |
| QxSession.h | Define a session to manage automatically database transactions (using C++ RAII) |
| QxSoftDelete.h | Soft delete (or logical delete) behavior to update a row into database (flag it as deleted) instead of delete it from database |
| QxSqlDatabase.h | Define all parameters to connect to database and retrieve a valid connection by thread |
| QxSqlError.h | Define a SQL error exception and retrieve QSqlError type of Qt library |
| QxSqlJoin.h | Define how to join 2 tables into SQL query (LEFT OUTER JOIN, INNER JOIN, etc...) |
| QxSqlQuery.h | Define a user SQL query added to default SQL query builded by QxOrm library, and used by qx::dao::xxx functions to filter elements fetched from database |
| QxSqlQueryBuilder.h | Concrete SQL query builder by class with a cache mechanism to backup and restore queries already built by the program |
| QxSqlQueryHelper.h | |
| QxSqlRelation.h | Base class for all relationships defined between 2 classes (or between 2 tables in database) |
| QxSqlRelation_ManyToMany.h | Manage a relationship many-to-many defined between 2 classes (or between 2 tables in database) |
| QxSqlRelation_ManyToOne.h | Manage a relationship many-to-one defined between 2 classes (or between 2 tables in database) |
| QxSqlRelation_OneToMany.h | Manage a relationship one-to-many defined between 2 classes (or between 2 tables in database) |
| QxSqlRelation_OneToOne.h | Manage a relationship one-to-one defined between 2 classes (or between 2 tables in database) |
| QxSqlRelation_RawData.h | |
| QxSqlRelationLinked.h | Hierarchy of relationships to build SQL query |
| QxSqlRelationParams.h | Define list of parameters to transfer to relationships to manage SQL queries builded by QxOrm library |
| QxSqlSaveMode.h | To improve performance, if you know that you are just inserting or updating items in database |
| QxTimeNeutral.h | Helper class to store a time value into database under neutral format (HHMMSS) => cross database compatibility |
| ► QxDataMember | |
| IxDataMember.h | Common interface for all class properties registered into QxOrm context |
| IxDataMemberX.h | Common interface for a list of IxDataMember class properties registered into QxOrm context (for example, list of data member of a class) |
| QxDataMember.h | Concrete class property registered into QxOrm context |
| QxDataMember_PImpl.h | Concrete class property registered into QxOrm context (using private implementation idiom) |
| QxDataMember_QObject.h | Connect Qt introspection engine (based on QObject class, with QMetaObject type) to QxOrm library introspection engine |
| QxDataMemberX.h | Concrete list of class properties registered into QxOrm context |
| ► QxExtras | |
| QxBoostOptionalOnly.h | |
| QxStdOptional.h | Support std::optional<T> class (requires a C++17 compiler) to manage NULL database value, this header should be included just after <QxOrm.h> header file (ideally in a precompiled header) |
| ► QxFactory | |
| IxFactory.h | Common interface for all classes that can be created dynamically using the class name |
| QxFactory.h | Concrete factory class to create object dynamically using the class name |
| QxFactoryX.h | List of all classes registered with QxOrm library factory pattern to create object instance dynamically using the class name |
| ► QxFunction | |
| IxFunction.h | Common interface for all functions registered into QxOrm context (used by introspection engine) |
| QxFunction_0.h | Concrete function class registered into QxOrm context without parameter |
| QxFunction_1.h | Concrete function class registered into QxOrm context with 1 parameter |
| QxFunction_2.h | Concrete function class registered into QxOrm context with 2 parameters |
| QxFunction_3.h | Concrete function class registered into QxOrm context with 3 parameters |
| QxFunction_4.h | Concrete function class registered into QxOrm context with 4 parameters |
| QxFunction_5.h | Concrete function class registered into QxOrm context with 5 parameters |
| QxFunction_6.h | Concrete function class registered into QxOrm context with 6 parameters |
| QxFunction_7.h | Concrete function class registered into QxOrm context with 7 parameters |
| QxFunction_8.h | Concrete function class registered into QxOrm context with 8 parameters |
| QxFunction_9.h | Concrete function class registered into QxOrm context with 9 parameters |
| QxFunctionError.h | Define all messages when an error occured using QxFunction module of QxOrm library |
| QxFunctionInclude.h | |
| QxFunctionMacro.h | |
| QxParameters.h | Qx::function::detail::get_param_X() : provide some helper functions to retrieve parameters for all qx::IxFunction registered into QxOrm context |
| ► QxHttpServer | |
| QxHttpCookie.h | HTTP cookie (https://www.qxorm.com/qxorm_en/manual.html#manual_999) |
| QxHttpRequest.h | HTTP request (headers + body) |
| QxHttpResponse.h | HTTP response (headers + body) |
| QxHttpServer.h | HTTP server which manages connections in a multi-threaded environment (support SSL/TLS, persistent connection, etc...) : https://www.qxorm.com/qxorm_en/manual.html#manual_96 |
| QxHttpSession.h | HTTP session (https://www.qxorm.com/qxorm_en/manual.html#manual_998) |
| QxHttpSessionManager.h | HTTP session manager (https://www.qxorm.com/qxorm_en/manual.html#manual_998) |
| QxHttpTransaction.h | HTTP transaction (contains request from client and reply from server) |
| ► QxMemLeak | |
| bool_array.h | |
| class_level_lock.h | |
| cont_ptr_utils.h | |
| debug_new.h | |
| fast_mutex.h | |
| fixed_mem_pool.h | |
| mem_leak.h | |
| mem_pool_base.h | |
| object_level_lock.h | |
| pctimer.h | |
| set_assign.h | |
| static_assert.h | |
| static_mem_pool.h | |
| ► QxModelView | |
| IxModel.h | Interface to manage Qt model/view architecture with classes registered into QxOrm context (Qt widgets and/or QML views) |
| QxModel.h | All classes registered into QxOrm context can be used with Qt model/view architecture (Qt widgets and/or QML views) |
| QxModelRowCompare.h | Functor used to provide sort feature for all models based on qx::IxModel interface (please note that you can also use QSortFilterProxyModel Qt class to sort your model) |
| QxModelService.h | Qx::QxModelService<T, S> provides an easy way to connect your model to the QxService module (all queries are executed over network using client/server communication) |
| QxNestedModel.h | Qx::model_view::create_nested_model is used by QxEntityEditor to manage complex data structure to work with relationships in QML views and Qt model/view architecture |
| ► QxRegister | |
| IxClass.h | Common interface for all classes registered into QxOrm context |
| IxTypeInfo.h | |
| QxClass.h | Concrete class registered into QxOrm context |
| QxClassName.h | Provide a class helper to retrieve the class name under const char * format |
| QxClassX.h | List of all classes registered into QxOrm context |
| QxRegister.h | Provide macros to register a class into QxOrm context |
| QxRegisterInternalHelper.h | |
| QxRegisterQtProperty.h | Register automatically Qt meta-property defined with Q_PROPERTY() macro into QxOrm context |
| QxVersion.h | Register a version number per class |
| ► QxRestApi | |
| QxRestApi.h | Provide a REST API to send requests in JSON format from external application, from web-site or from QML view (https://www.qxorm.com/qxorm_en/manual.html#manual_97) |
| ► QxSerialize | |
| ► boost | |
| ► class_export | |
| qx_boost_class_export.h | |
| ► portable_binary | |
| portable_archive_exception.hpp | Provides error handling and constants |
| portable_iarchive.hpp | Provides an archive to read from portable binary files |
| portable_oarchive.hpp | Provides an archive to create portable binary files |
| QxExportDllBoostArchive.h | |
| QxExportDllMacroCpp.h | |
| QxExportDllMacroHpp.h | |
| QxImportDllBoostArchive.h | |
| QxSerialize_shared_ptr.h | |
| QxSerialize_tuple.h | |
| QxSerialize_unordered_map.h | |
| QxSerialize_unordered_set.h | |
| QxSerializeInclude.h | |
| ► QDataStream | |
| QxSerializeQDataStream_all_include.h | Include all Qt QDataStream serialization method (save/load) provided by QxOrm library |
| QxSerializeQDataStream_boost_optional.h | Provide a Qt QDataStream serialization method (save/load) for type boost::optional<T> |
| QxSerializeQDataStream_boost_scoped_ptr.h | Provide a Qt QDataStream serialization method (save/load) for type boost::scoped_ptr<T> |
| QxSerializeQDataStream_boost_shared_ptr.h | Provide a Qt QDataStream serialization method (save/load) for type boost::shared_ptr<T> |
| QxSerializeQDataStream_boost_tuple.h | Provide a Qt QDataStream serialization method (save/load) for type boost::tuple<T0, T1, ..., T9> |
| QxSerializeQDataStream_boost_unordered_map.h | Provide a Qt QDataStream serialization method (save/load) for type boost::unordered_map<Key, Value> and boost::unordered_multimap<Key, Value> |
| QxSerializeQDataStream_boost_unordered_set.h | Provide a Qt QDataStream serialization method (save/load) for type boost::unordered_set<T> and boost::unordered_multiset<T> |
| QxSerializeQDataStream_primitive_type.h | Provide a Qt QDataStream serialization method (save/load) for primitive types (long, etc...) |
| QxSerializeQDataStream_QFlags.h | Provide a Qt QDataStream serialization method (save/load) for type QFlags<T> |
| QxSerializeQDataStream_QObject.h | Provide a Qt QDataStream serialization method (save/load) for type QObject (serialize dynamic properties) |
| QxSerializeQDataStream_QScopedPointer.h | Provide a Qt QDataStream serialization method (save/load) for type QScopedPointer<T> |
| QxSerializeQDataStream_QSharedPointer.h | Provide a Qt QDataStream serialization method (save/load) for type QSharedPointer<T> |
| QxSerializeQDataStream_QSqlError.h | Provide a Qt QDataStream serialization method (save/load) for type QSqlError |
| QxSerializeQDataStream_QWeakPointer.h | Provide a Qt QDataStream serialization method (save/load) for type QWeakPointer<T> |
| QxSerializeQDataStream_qx_registered_class.h | Provide a generic Qt QDataStream serialization method (save/load) for classes registered into QxOrm context (void qx::register_class<MyClass>() function), it is possible to specialize qx::QxSerializeRegistered<T> template to implement your own serialization method for a specific class |
| QxSerializeQDataStream_std_list.h | Provide a Qt QDataStream serialization method (save/load) for type std::list<T> |
| QxSerializeQDataStream_std_map.h | Provide a Qt QDataStream serialization method (save/load) for type std::map<Key, Value> |
| QxSerializeQDataStream_std_pair.h | |
| QxSerializeQDataStream_std_set.h | Provide a Qt QDataStream serialization method (save/load) for type std::set<T> |
| QxSerializeQDataStream_std_shared_ptr.h | Provide a Qt QDataStream serialization method (save/load) for type std::shared_ptr<T> (C++11 compilation option _QX_CPP_11_SMART_PTR must be defined) |
| QxSerializeQDataStream_std_string.h | Provide a Qt QDataStream serialization method (save/load) for type std::string and std::wstring |
| QxSerializeQDataStream_std_tuple.h | Provide a Qt QDataStream serialization method (save/load) for type std::tuple<T0, T1, ..., T9> (C++11 compilation option _QX_CPP_11_TUPLE must be defined) |
| QxSerializeQDataStream_std_unique_ptr.h | Provide a Qt QDataStream serialization method (save/load) for type std::unique_ptr<T> (C++11 compilation option _QX_CPP_11_SMART_PTR must be defined) |
| QxSerializeQDataStream_std_unordered_map.h | Provide a Qt QDataStream serialization method (save/load) for type std::unordered_map<Key, Value> and std::unordered_multimap<Key, Value> (C++11 compilation option _QX_CPP_11_CONTAINER must be defined) |
| QxSerializeQDataStream_std_unordered_set.h | Provide a Qt QDataStream serialization method (save/load) for type std::unordered_set<T> and std::unordered_multiset<T> (C++11 compilation option _QX_CPP_11_CONTAINER must be defined) |
| QxSerializeQDataStream_std_vector.h | Provide a Qt QDataStream serialization method (save/load) for type std::vector<T> |
| ► QJson | |
| QxSerializeQJson_all_include.h | Include all Qt QJson serialization method (save/load) provided by QxOrm library |
| QxSerializeQJson_boost_scoped_ptr.h | Provide a Qt QJson serialization method (save/load) for type boost::scoped_ptr<T> |
| QxSerializeQJson_boost_shared_ptr.h | Provide a Qt QJson serialization method (save/load) for type boost::shared_ptr<T> |
| QxSerializeQJson_boost_tuple.h | Provide a Qt QJson serialization method (save/load) for type boost::tuple<T0, T1, ..., T9> |
| QxSerializeQJson_boost_unordered_map.h | Provide a Qt QJson serialization method (save/load) for type boost::unordered_map<Key, Value> and boost::unordered_multimap<Key, Value> |
| QxSerializeQJson_boost_unordered_set.h | Provide a Qt QJson serialization method (save/load) for type boost::unordered_set<T> and boost::unordered_multiset<T> |
| QxSerializeQJson_IxParameter.h | Provide a Qt QJson serialization method (save/load) for type qx::service::IxParameter |
| QxSerializeQJson_IxPersistable.h | Provide a Qt QJson serialization method (save/load) for type qx::IxPersistable |
| QxSerializeQJson_IxService.h | Provide a Qt QJson serialization method (save/load) for type qx::service::IxService |
| QxSerializeQJson_IxSqlElement.h | Provide a Qt QJson serialization method (save/load) for type qx::dao::detail::IxSqlElement |
| QxSerializeQJson_QBrush.h | Provide a Qt QJson serialization method (save/load) for type QBrush |
| QxSerializeQJson_QColor.h | Provide a Qt QJson serialization method (save/load) for type QColor |
| QxSerializeQJson_QFlags.h | Provide a Qt QJson serialization method (save/load) for type QFlags<T> |
| QxSerializeQJson_QFont.h | Provide a Qt QJson serialization method (save/load) for type QFont |
| QxSerializeQJson_QHash.h | Provide a Qt QJson serialization method (save/load) for type QHash<Key, Value> |
| QxSerializeQJson_QImage.h | Provide a Qt QJson serialization method (save/load) for type QImage |
| QxSerializeQJson_QLinkedList.h | |
| QxSerializeQJson_QList.h | Provide a Qt QJson serialization method (save/load) for type QList<T> |
| QxSerializeQJson_QMap.h | Provide a Qt QJson serialization method (save/load) for type QMap<Key, Value> |
| QxSerializeQJson_QMatrix.h | |
| QxSerializeQJson_QMultiHash.h | Provide a Qt QJson serialization method (save/load) for type QMultiHash<Key, Value> |
| QxSerializeQJson_QMultiMap.h | Provide a Qt QJson serialization method (save/load) for type QMultiMap<Key, Value> |
| QxSerializeQJson_QObject.h | Provide a Qt QJson serialization method (save/load) for type QObject (serialize dynamic properties) |
| QxSerializeQJson_QPair.h | |
| QxSerializeQJson_QPicture.h | Provide a Qt QJson serialization method (save/load) for type QPicture |
| QxSerializeQJson_QPixmap.h | Provide a Qt QJson serialization method (save/load) for type QPixmap |
| QxSerializeQJson_QPoint.h | Provide a Qt QJson serialization method (save/load) for type QPoint |
| QxSerializeQJson_QRect.h | Provide a Qt QJson serialization method (save/load) for type QRect |
| QxSerializeQJson_QRegExp.h | |
| QxSerializeQJson_QRegion.h | Provide a Qt QJson serialization method (save/load) for type QRegion |
| QxSerializeQJson_QScopedPointer.h | Provide a Qt QJson serialization method (save/load) for type QScopedPointer<T> |
| QxSerializeQJson_QSharedPointer.h | Provide a Qt QJson serialization method (save/load) for type QSharedPointer<T> |
| QxSerializeQJson_QSize.h | Provide a Qt QJson serialization method (save/load) for type QSize |
| QxSerializeQJson_QSqlError.h | Provide a Qt QJson serialization method (save/load) for type QSqlError |
| QxSerializeQJson_QStringList.h | Provide a Qt QJson serialization method (save/load) for type QStringList |
| QxSerializeQJson_QUrl.h | Provide a Qt QJson serialization method (save/load) for type QUrl |
| QxSerializeQJson_QVariantHash.h | Provide a Qt QJson serialization method (save/load) for type QVariantHash |
| QxSerializeQJson_QVariantMap.h | Provide a Qt QJson serialization method (save/load) for type QVariantMap |
| QxSerializeQJson_QVector.h | |
| QxSerializeQJson_QWeakPointer.h | Provide a Qt QJson serialization method (save/load) for type QWeakPointer<T> |
| QxSerializeQJson_qx_registered_class.h | Provide a generic Qt QJson serialization method (save/load) for classes registered into QxOrm context (void qx::register_class<MyClass>() function), it is possible to specialize qx::cvt::detail::QxSerializeJsonRegistered<T> template to implement your own serialization method for a specific class |
| QxSerializeQJson_QxCollection.h | Provide a Qt QJson serialization method (save/load) for type qx::QxCollection<Key, Value> |
| QxSerializeQJson_QxDaoPointer.h | Provide a Qt QJson serialization method (save/load) for type qx::dao::ptr<T> |
| QxSerializeQJson_QxInvalidValue.h | Provide a Qt QJson serialization method (save/load) for type qx::QxInvalidValue |
| QxSerializeQJson_QxInvalidValueX.h | Provide a Qt QJson serialization method (save/load) for type qx::QxInvalidValueX |
| QxSerializeQJson_QxSqlQuery.h | Provide a Qt QJson serialization method (save/load) for type qx::QxSqlQuery |
| QxSerializeQJson_QxTransaction.h | Provide a Qt QJson serialization method (save/load) for type qx::service::QxTransaction |
| QxSerializeQJson_std_list.h | Provide a Qt QJson serialization method (save/load) for type std::list<T> |
| QxSerializeQJson_std_map.h | Provide a Qt QJson serialization method (save/load) for type std::map<Key, Value> |
| QxSerializeQJson_std_pair.h | Provide a Qt QJson serialization method (save/load) for type std::pair<T1, T2> |
| QxSerializeQJson_std_set.h | Provide a Qt QJson serialization method (save/load) for type std::set<T> |
| QxSerializeQJson_std_shared_ptr.h | Provide a Qt QJson serialization method (save/load) for type std::shared_ptr<T> (C++11 compilation option _QX_CPP_11_SMART_PTR must be defined) |
| QxSerializeQJson_std_tuple.h | Provide a Qt QJson serialization method (save/load) for type std::tuple<T0, T1, ..., T9> (C++11 compilation option _QX_CPP_11_TUPLE must be defined) |
| QxSerializeQJson_std_unique_ptr.h | Provide a Qt QJson serialization method (save/load) for type std::unique_ptr<T> (C++11 compilation option _QX_CPP_11_SMART_PTR must be defined) |
| QxSerializeQJson_std_unordered_map.h | Provide a Qt QJson serialization method (save/load) for type std::unordered_map<Key, Value> and std::unordered_multimap<Key, Value> (C++11 compilation option _QX_CPP_11_CONTAINER must be defined) |
| QxSerializeQJson_std_unordered_set.h | Provide a Qt QJson serialization method (save/load) for type std::unordered_set<T> and std::unordered_multiset<T> (C++11 compilation option _QX_CPP_11_CONTAINER must be defined) |
| QxSerializeQJson_std_vector.h | Provide a Qt QJson serialization method (save/load) for type std::vector<T> |
| ► Qt | |
| QxSerialize_QBrush.h | |
| QxSerialize_QByteArray.h | |
| QxSerialize_QColor.h | |
| QxSerialize_QDate.h | |
| QxSerialize_QDateTime.h | |
| QxSerialize_QFlags.h | |
| QxSerialize_QFont.h | |
| QxSerialize_QHash.h | |
| QxSerialize_QImage.h | |
| QxSerialize_QLinkedList.h | |
| QxSerialize_QList.h | |
| QxSerialize_QMap.h | |
| QxSerialize_QMatrix.h | |
| QxSerialize_QMultiHash.h | |
| QxSerialize_QMultiMap.h | |
| QxSerialize_QObject.h | |
| QxSerialize_QPair.h | |
| QxSerialize_QPicture.h | |
| QxSerialize_QPixmap.h | |
| QxSerialize_QPoint.h | |
| QxSerialize_QRect.h | |
| QxSerialize_QRegExp.h | |
| QxSerialize_QRegion.h | |
| QxSerialize_QScopedPointer.h | |
| QxSerialize_QSharedPointer.h | |
| QxSerialize_QSize.h | |
| QxSerialize_QSqlError.h | |
| QxSerialize_QString.h | |
| QxSerialize_QStringList.h | |
| QxSerialize_QTime.h | |
| QxSerialize_QUrl.h | |
| QxSerialize_QUuid.h | |
| QxSerialize_QVariant.h | |
| QxSerialize_QVector.h | |
| QxSerialize_QWeakPointer.h | |
| ► Qx | |
| QxSerialize_QxCollection.h | |
| QxSerialize_QxDaoPointer.h | |
| QxSerialize_QxXmlReader.h | |
| QxSerialize_QxXmlWriter.h | |
| ► QxBoostSerializeHelper | |
| IxBoostSerializeRegisterHelper.h | |
| QxBoostInitGuid.h | |
| QxBoostSerializeHelper.h | |
| QxBoostSerializeRegisterHelper.h | |
| QxBoostSerializeRegisterHelperX.h | |
| ► std | |
| QxSerialize_std_shared_ptr.h | |
| QxSerialize_std_tuple.h | |
| QxSerialize_std_unique_ptr.h | |
| QxSerialize_std_unordered_map.h | |
| QxSerialize_std_unordered_set.h | |
| QxArchive.h | Provide some tools to serialize a class registered into QxOrm context into/from binary/XML archive (file, string, etc.) |
| QxClone.h | Clone all classes registered into QxOrm context using QxOrm library serialization engine |
| QxDump.h | Dump all classes registered into QxOrm context using XML and JSON serialization engine |
| QxSerialize.h | Include all files necessary to serialize most used classes defined into stl, boost and Qt libraries |
| QxSerializeCheckInstance.h | Check instance during serialization process to avoid infinite loop with circular references (using RAII) |
| QxSerializeFastCompil.h | |
| QxSerializeInvoker.h | |
| QxSerializeMacro.h | |
| QxSerializeQDataStream.h | Used when _QX_ENABLE_BOOST_SERIALIZATION compilation option is not defined to provide serialization engine with Qt QDataStream class |
| QxSerializeQJson.h | Provide a serialization engine with Qt QJson classes (this feature requires Qt5) |
| ► QxService | |
| IxParameter.h | Common interface for all parameters transfered by QxService module of QxOrm library |
| IxService.h | Common interface for all services defined with QxService module of QxOrm library |
| QxClientAsync.h | Provide a class helper to easily execute an asynchronous transaction using a multi-thread process |
| QxConnect.h | Define connection parameters used by QxService module of QxOrm library |
| QxServer.h | Server side to manage a thread pool of incoming connections (new request from client) |
| QxService.h | Concrete service class defined with QxService module of QxOrm library |
| QxThread.h | Thread to execute a transaction of QxService module |
| QxThreadPool.h | Thread pool to manage list of threads for executing all transactions of QxService module |
| QxTools.h | Provide some tools to read/write on socket all datas transfered by QxService module of QxOrm library |
| QxTransaction.h | Transaction of QxService module (contains request from client and reply from server) |
| ► QxSingleton | |
| IxSingleton.h | Common interface for all singleton of QxOrm library |
| QxSingleton.h | Concrete class to define a thread-safe singleton of QxOrm library |
| QxSingletonInit.h | Initialize some singletons hosted by QxOrm shared library |
| QxSingletonX.h | List of all singleton defined by QxOrm library |
| ► QxTraits | |
| archive_printable.h | Qx::trait::is_archive_printable<T>::value : define if a boost::archive type is readable by a human (for example XML archive) or not (for example binary archive) |
| archive_wide_traits.h | Qx::trait::is_archive_wide<T>::value : define if a boost::archive type uses wide string character and stream (for example std::wstring) or not (for example std::string) |
| construct_null_qvariant.h | Qx::trait::construct_null_qvariant<T>::get() : create a NULL QVariant which matches QVariant::Type with type T |
| construct_ptr.h | Qx::trait::construct_ptr<T>::get(T & t, bool bReset = false) : instantiate (or reset) a new pointer, support both nude-pointer and smart-pointer of boost, Qt and QxOrm libraries |
| generic_container.h | Qx::trait::generic_container<T> : provide some tools to manage all containers without knowing its type |
| get_base_class.h | Qx::trait::get_base_class<T>::type : retrieve base class of type T registered into QxOrm context and return qx::trait::no_base_class_defined if no base class defined |
| get_class_name.h | Qx::trait::get_class_name<T>::get() : return class name of type T under const char * format, T must be registered with QX_REGISTER_CLASS_NAME(T) macro |
| get_class_name_primitive.h | Register all primitive and useful types of stl, boost and Qt libraries using QX_REGISTER_CLASS_NAME(T) macro |
| get_primary_key.h | Qx::trait::get_primary_key<T>::type : return primary key type of T, by default primary key is long type, use QX_REGISTER_PRIMARY_KEY() macro to register another type (for example QX_REGISTER_PRIMARY_KEY(T, QString)) |
| get_sql_type.h | Qx::trait::get_sql_type<T>::get() : return type name under const char * format used by database engine to map a C++ type T |
| is_boost_intrusive_ptr.h | Qx::trait::is_boost_intrusive_ptr<T>::value : return true if T is a boost::intrusive_ptr<> smart-pointer, otherwise return false |
| is_boost_scoped_ptr.h | Qx::trait::is_boost_scoped_ptr<T>::value : return true if T is a boost::scoped_ptr<> smart-pointer, otherwise return false |
| is_boost_shared_ptr.h | Qx::trait::is_boost_shared_ptr<T>::value : return true if T is a boost::shared_ptr<> smart-pointer, otherwise return false |
| is_boost_unordered_map.h | Qx::trait::is_boost_unordered_map<T>::value : return true if T is a boost::unordered_map<> or boost::unordered_multimap<> container, otherwise return false |
| is_boost_unordered_set.h | Qx::trait::is_boost_unordered_set<T>::value : return true if T is a boost::unordered_set<> or boost::unordered_multiset<> container, otherwise return false |
| is_boost_weak_ptr.h | Qx::trait::is_boost_weak_ptr<T>::value : return true if T is a boost::weak_ptr<> smart-pointer, otherwise return false |
| is_container.h | Qx::trait::is_container<T>::value : return true if T is a container from stl, boost, Qt or QxOrm library, otherwise return false |
| is_container_base_of.h | |
| is_container_key_value.h | Qx::trait::is_container_key_value<T>::value : return true if T is a map or hash-map (with <Key, Value> template format) container from stl, boost, Qt or QxOrm library, otherwise return false |
| is_container_to_pod.h | |
| is_equal.h | Qx::trait::has_operator_equal_equal<T>::value : return true if T provides operator==() function, T must be registered with QX_TYPE_HAS_OPERATOR_EQUAL_EQUAL(T) macro |
| is_ptr_base_of.h | Qx::trait::is_ptr_base_of<B, D>::value : return true if B and D are pointer type and (*B) is a base class of (*D) or if B and D are same type, otherwise return false |
| is_ptr_to_pod.h | Qx::trait::is_ptr_to_pod<T>::value : return true if T is a pointer to a POD type (char, int, long, etc.), otherwise return false |
| is_qt_hash.h | Qx::trait::is_qt_hash<T>::value : return true if T is a QHash<> container of Qt library, otherwise return false |
| is_qt_linked_list.h | |
| is_qt_list.h | Qx::trait::is_qt_list<T>::value : return true if T is a QList<> container of Qt library, otherwise return false |
| is_qt_map.h | Qx::trait::is_qt_map<T>::value : return true if T is a QMap<> container of Qt library, otherwise return false |
| is_qt_multi_hash.h | Qx::trait::is_qt_multi_hash<T>::value : return true if T is a QMultiHash<> container of Qt library, otherwise return false |
| is_qt_multi_map.h | Qx::trait::is_qt_multi_map<T>::value : return true if T is a QMultiMap<> container of Qt library, otherwise return false |
| is_qt_scoped_ptr.h | Qx::trait::is_qt_scoped_ptr<T>::value : return true if T is a QScopedPointer<> smart-pointer of Qt library, otherwise return false |
| is_qt_set.h | Qx::trait::is_qt_set<T>::value : return true if T is a QSet<> container of Qt library, otherwise return false |
| is_qt_shared_data_ptr.h | Qx::trait::is_qt_shared_data_ptr<T>::value : return true if T is a QSharedDataPointer<> smart-pointer of Qt library, otherwise return false |
| is_qt_shared_ptr.h | Qx::trait::is_qt_shared_ptr<T>::value : return true if T is a QSharedPointer<> smart-pointer of Qt library, otherwise return false |
| is_qt_variant_compatible.h | Qx::trait::is_qt_variant_compatible<T>::value : return true if T can be host into a QVariant object of Qt library, otherwise return false |
| is_qt_vector.h | Qx::trait::is_qt_vector<T>::value : return true if T is a QVector<> container of Qt library, otherwise return false |
| is_qt_weak_ptr.h | Qx::trait::is_qt_weak_ptr<T>::value : return true if T is a QWeakPointer<> smart-pointer of Qt library, otherwise return false |
| is_qx_collection.h | Qx::trait::is_qx_collection<T>::value : return true if T is a qx::QxCollection<> container of QxOrm library, otherwise return false |
| is_qx_dao_ptr.h | Qx::trait::is_qx_dao_ptr<T>::value : return true if T is a qx::dao::ptr<> smart-pointer of QxOrm library, otherwise return false |
| is_qx_pod.h | Qx::trait::is_qx_pod<T>::value : return true if T is a POD type and not a pointer |
| is_qx_registered.h | Qx::trait::is_qx_registered<T>::value : return true if T is registered into QxOrm context to provide persitence (ORM), serialization and introspection features |
| is_smart_ptr.h | Qx::trait::is_smart_ptr<T>::value : return true if T is a smart-pointer of boost, Qt or QxOrm libraries, otherwise return false |
| is_smart_ptr_base_of.h | Qx::trait::is_smart_ptr_base_of<B, D>::value : return true if B and D are smart-pointers of boost, Qt or QxOrm libraries and if (*B) is a base class of (*D), otherwise return false |
| is_smart_ptr_to_pod.h | Qx::trait::is_smart_ptr_to_pod<T>::value : return true if T is a smart-pointer of boost, Qt or QxOrm libraries and (*T) is a POD type (char, int, long, etc.), otherwise return false |
| is_std_list.h | Qx::trait::is_std_list<T>::value : return true if T is a std::list<> container of stl library, otherwise return false |
| is_std_map.h | Qx::trait::is_std_map<T>::value : return true if T is a std::map<> container of stl library, otherwise return false |
| is_std_set.h | Qx::trait::is_std_set<T>::value : return true if T is a std::set<> container of stl library, otherwise return false |
| is_std_shared_ptr.h | Qx::trait::is_std_shared_ptr<T>::value : return true if T is a std::shared_ptr<> smart-pointer, otherwise return false |
| is_std_unique_ptr.h | Qx::trait::is_std_unique_ptr<T>::value : return true if T is a std::unique_ptr<> smart-pointer, otherwise return false |
| is_std_unordered_map.h | Qx::trait::is_std_unordered_map<T>::value : return true if T is a std::unordered_map<> or std::unordered_multimap<> container, otherwise return false |
| is_std_unordered_set.h | Qx::trait::is_std_unordered_set<T>::value : return true if T is a std::unordered_set<> or std::unordered_multiset<> container, otherwise return false |
| is_std_vector.h | Qx::trait::is_std_vector<T>::value : return true if T is a std::vector<> container of stl library, otherwise return false |
| is_std_weak_ptr.h | Qx::trait::is_std_weak_ptr<T>::value : return true if T is a std::weak_ptr<> smart-pointer, otherwise return false |
| is_valid_primary_key.h | Qx::trait::is_valid_primary_key<T>(const T & t) : return true if t can be a valid primary key to be inserted into a database, otherwise return false |
| qt_meta_object.h | Qx::trait::qt_meta_object<T>::get() : if T is based on QObject class, then return QMetaObject instance of Qt introspection engine, else return NULL |
| qx_traits.h | |
| remove_attr.h | Qx::trait::remove_attr<T>::type : return a type without pointer, const, reference and/or volatile attributes |
| remove_smart_ptr.h | Qx::trait::remove_smart_ptr<T>::type : return a type without smart-pointer attribute from boost, Qt or QxOrm library |
| ► QxValidator | |
| IxValidator.h | Common interface for validator engine |
| IxValidatorX.h | Common interface for a list of validators |
| QxInvalidValue.h | Invalid value when a property fails to pass a constraint |
| QxInvalidValueX.h | List of invalid values |
| QxValidator.h | Concrete class for a custom or recursive validator |
| QxValidatorError.h | Define a validator error exception (for example, inserting or updating an element into database) and retrieve list of invalid values |
| QxValidatorFct.h | Implementation of qx::validate<T>() function (validator engine) |
| QxValidatorX.h | Concrete class for a list of validators associated to a type registered into QxOrm context |
| ► QxXml | |
| QxXml.h | |
| QxXmlReader.h | |
| QxXmlWriter.h | |
| QxDaoRepository.h | Include all headers required to use repository pattern |
| QxMemLeak.h | QxOrm library memory leak detection (by Wu Yongwei) |
| QxModelView.h | Include all headers required to use QxModelView module : https://www.qxorm.com/qxorm_en/manual.html#manual_90 |
| QxOrm.h | |
| QxOrm_Impl.h | QxOrm_Impl.h file should be included in all *.cpp files which depend on QxOrm library if you are using QxMemLeak module or boost::serialization engine. Otherwise, include QxOrm_Impl.h file is optional (not required) |
| QxPrecompiled.h | |
| QxServices.h | Include all headers required to use QxService module : https://www.qxorm.com/qxorm_en/manual.html#manual_80 |
