43 if (pid_digit_a != pid_digit_b) {
47 if (pid_digit_a == INT_MAX) {
67 new_pid_values[index] = INT_MAX;
74 std::stringstream stream;
84 for (; index >= 0; --index) {
100 const int pid_digit_a = pid_a[index];
101 const int pid_digit_b = pid_b[index];
103 if (pid_digit_a != pid_digit_b) {
104 return pid_digit_a < pid_digit_b;
107 if (pid_a[index] == INT_MAX) {
121 const int pid_digit_a = pid_a[index];
122 const int pid_digit_b = pid_b[index];
124 if (pid_digit_a != pid_digit_b) {
128 if (pid_a[index] == INT_MAX) {
146 os << pid_array[index];
PersistentID instancer_pid() const
std::string as_object_name_suffix() const
constexpr static int array_length_
bool is_from_same_instancer_as(const PersistentID &other) const
std::array< int, array_length_ > PIDArray
bool operator<(const PersistentID &persistent_id_a, const PersistentID &persistent_id_b)
std::ostream & operator<<(std::ostream &os, const PersistentID &persistent_id)
bool operator==(const PersistentID &persistent_id_a, const PersistentID &persistent_id_b)