24#ifndef GCS_XCOM_VIEW_IDENTIFIER_INCLUDED
25#define GCS_XCOM_VIEW_IDENTIFIER_INCLUDED
36 uint32_t monotonic_part_arg);
51 void init(uint64_t fixed_part_arg, uint32_t monotonic_part_arg);
This represents the identification of a certain view of a certain group in a moment in time.
Definition: gcs_view_identifier.h:44
Definition: gcs_xcom_view_identifier.h:33
void increment_by_one()
Definition: gcs_xcom_view_identifier.cc:46
bool equals(const Gcs_view_identifier &other) const override
Definition: gcs_xcom_view_identifier.cc:59
void init(uint64_t fixed_part_arg, uint32_t monotonic_part_arg)
Definition: gcs_xcom_view_identifier.cc:34
std::string m_representation
Definition: gcs_xcom_view_identifier.h:57
bool lessThan(const Gcs_view_identifier &other) const override
Definition: gcs_xcom_view_identifier.cc:67
Gcs_view_identifier * clone() const override
Returns a copy of this object.
Definition: gcs_xcom_view_identifier.cc:55
uint64_t m_fixed_part
Definition: gcs_xcom_view_identifier.h:55
Gcs_xcom_view_identifier(const Gcs_xcom_view_identifier &)=default
uint64_t get_fixed_part() const
Definition: gcs_xcom_view_identifier.h:40
const std::string & get_representation() const override
Returns a normalized representation of the DTO.
Definition: gcs_xcom_view_identifier.cc:51
Gcs_xcom_view_identifier(uint64_t fixed_part_arg, uint32_t monotonic_part_arg)
Definition: gcs_xcom_view_identifier.cc:28
uint32_t get_monotonic_part() const
Definition: gcs_xcom_view_identifier.h:42
uint32_t m_monotonic_part
Definition: gcs_xcom_view_identifier.h:56