![]() |
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 |