43 if (pid_digit_a != pid_digit_b) {
47 if (pid_digit_a == INT_MAX) {
67 new_pid_values[index] = INT_MAX;
74 fmt::basic_memory_buffer<char, 64> buf;
84 for (; index >= 0; --index) {
87 fmt::format_to(fmt::appender(buf),
"-");
91 return fmt::to_string(buf);
98 if (value == INT_MAX) {
112 const int pid_digit_a = pid_a[index];
113 const int pid_digit_b = pid_b[index];
115 if (pid_digit_a != pid_digit_b) {
119 if (pid_a[index] == INT_MAX) {
unsigned long long int uint64_t
PersistentID(const PIDArray &persistent_id_values)
std::array< int, array_length_ > PIDArray
PersistentID instancer_pid() const
std::string as_object_name_suffix() const
bool is_from_same_instancer_as(const PersistentID &other) const
static constexpr int array_length_
bool operator==(const PersistentID &persistent_id_a, const PersistentID &persistent_id_b)
int persistent_id[MAX_DUPLI_RECUR]