![]() |
QxOrm 1.1.9
C++ Object Relational Mapping library
|
qx::QxDateNeutral : helper class to store a date value into database under neutral format (YYYYMMDD) => cross database compatibility More...
#include <QxDateNeutral.h>
Public Member Functions | |
| QxDateNeutral () | |
| QxDateNeutral (const QDate &date) | |
| QxDateNeutral (const QString &neutral) | |
| virtual | ~QxDateNeutral () |
| QDate | toDate () const |
| QString | toNeutral () const |
| bool | isValid () const |
| void | setDate (const QDate &date) |
| void | setNeutral (const QString &neutral) |
Static Public Member Functions | |
| static QxDateNeutral | fromDate (const QDate &date) |
| static QxDateNeutral | fromNeutral (const QString &neutral) |
Private Member Functions | |
| void | update () |
| template<class Archive > | |
| void | serialize (Archive &ar, const unsigned int file_version) |
Static Private Member Functions | |
| static const char * | format () |
Private Attributes | |
| QDate | m_date |
| Data value under QDate format from Qt library. | |
| QString | m_neutral |
| Data value under neutral format 'yyyyMMdd'. | |
Friends | |
| class | boost::serialization::access |
qx::QxDateNeutral : helper class to store a date value into database under neutral format (YYYYMMDD) => cross database compatibility
Definition at line 55 of file QxDateNeutral.h.
| qx::QxDateNeutral::QxDateNeutral | ( | ) | [inline] |
Definition at line 67 of file QxDateNeutral.h.
| qx::QxDateNeutral::QxDateNeutral | ( | const QDate & | date | ) | [inline, explicit] |
Definition at line 68 of file QxDateNeutral.h.
| qx::QxDateNeutral::QxDateNeutral | ( | const QString & | neutral | ) | [inline, explicit] |
Definition at line 69 of file QxDateNeutral.h.
| virtual qx::QxDateNeutral::~QxDateNeutral | ( | ) | [inline, virtual] |
Definition at line 70 of file QxDateNeutral.h.
| static const char* qx::QxDateNeutral::format | ( | ) | [inline, static, private] |
Definition at line 84 of file QxDateNeutral.h.
| static QxDateNeutral qx::QxDateNeutral::fromDate | ( | const QDate & | date | ) | [inline, static] |
Definition at line 79 of file QxDateNeutral.h.
| static QxDateNeutral qx::QxDateNeutral::fromNeutral | ( | const QString & | neutral | ) | [inline, static] |
Definition at line 80 of file QxDateNeutral.h.
| bool qx::QxDateNeutral::isValid | ( | ) | const [inline] |
Definition at line 74 of file QxDateNeutral.h.
| void qx::QxDateNeutral::serialize | ( | Archive & | ar, |
| const unsigned int | file_version | ||
| ) | [inline, private] |
Definition at line 94 of file QxDateNeutral.h.
| void qx::QxDateNeutral::setDate | ( | const QDate & | date | ) | [inline] |
Definition at line 76 of file QxDateNeutral.h.
| void qx::QxDateNeutral::setNeutral | ( | const QString & | neutral | ) | [inline] |
Definition at line 77 of file QxDateNeutral.h.
| QDate qx::QxDateNeutral::toDate | ( | ) | const [inline] |
Definition at line 72 of file QxDateNeutral.h.
| QString qx::QxDateNeutral::toNeutral | ( | ) | const [inline] |
Definition at line 73 of file QxDateNeutral.h.
| void qx::QxDateNeutral::update | ( | ) | [inline, private] |
Definition at line 86 of file QxDateNeutral.h.
friend class boost::serialization::access [friend] |
Definition at line 58 of file QxDateNeutral.h.
QDate qx::QxDateNeutral::m_date [private] |
Data value under QDate format from Qt library.
Definition at line 62 of file QxDateNeutral.h.
QString qx::QxDateNeutral::m_neutral [private] |
Data value under neutral format 'yyyyMMdd'.
Definition at line 63 of file QxDateNeutral.h.