Public Member Functions | |
manager est nul, il n'y a pas de gestion de timestamp | |
Constructeur de la classe Si | |
| Timestamp (const TimestampMng *manager) | |
| virtual | ~Timestamp () |
| Destructeur de la classe. | |
| virtual Int64 | timestamp () const |
| Donne la valeur courante du timestamp. | |
| void | updateTimestamp () |
| Met à jour le timestamp. | |
| void | copyTimestamp (const Timestamp &v) |
| Copy un autre timestamp. | |
manager permet de garantir que l'identité du manager effectuant | |
Méthode interne de changement de valeur par le manager Le paramètre cette requête de modification et de garantir l'intégrité des objets | |
| Int64 | m_timestamp |
| const TimestampMng * | m_manager |
| void | setTimestamp (const TimestampMng *manager, const Int64 timestamp) |
Definition at line 37 of file Timestamp.h.
| Alien::Timestamp::Timestamp | ( | const TimestampMng * | manager | ) |
Definition at line 36 of file Timestamp.cc.
|
inlinevirtual |
Destructeur de la classe.
Definition at line 45 of file Timestamp.h.
| void Alien::Timestamp::copyTimestamp | ( | const Timestamp & | v | ) |
Copy un autre timestamp.
Definition at line 58 of file Timestamp.cc.
References copyTimestamp().
Referenced by copyTimestamp(), Alien::MultiMatrixImpl::updateImpl(), and Alien::MultiVectorImpl::updateImpl().
| void Alien::Timestamp::setTimestamp | ( | const TimestampMng * | manager, |
| const Int64 | timestamp ) |
Definition at line 65 of file Timestamp.cc.
|
virtual |
Donne la valeur courante du timestamp.
Definition at line 43 of file Timestamp.cc.
References timestamp().
Referenced by Alien::MultiMatrixImpl::clone(), Alien::MultiVectorImpl::clone(), timestamp(), Alien::MultiMatrixImpl::updateImpl(), and Alien::MultiVectorImpl::updateImpl().
| void Alien::Timestamp::updateTimestamp | ( | ) |
Met à jour le timestamp.
La politique actuelle position ce timestamp comme le plus 'à jour' de ceux associés aux même manager
Definition at line 50 of file Timestamp.cc.
References updateTimestamp().
Referenced by Alien::MultiMatrixImpl::clone(), Alien::MultiVectorImpl::clone(), Alien::MultiMatrixImpl::get(), Alien::MultiVectorImpl::get(), and updateTimestamp().
|
private |
Definition at line 67 of file Timestamp.h.
|
private |
Definition at line 66 of file Timestamp.h.