Blender  V3.3
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
UniqueName_Value Struct Reference

Public Member Functions

 BLI_BITMAP_DECLARE (mask, max_exact_tracking)
 
void mark_used (int number)
 
void mark_unused (int number)
 
bool use_if_unused (int number)
 
int use_smallest_unused ()
 

Public Attributes

int max_value = 0
 

Static Public Attributes

static constexpr unsigned max_exact_tracking = 1024
 

Detailed Description

Definition at line 99 of file main_namemap.cc.

Member Function Documentation

◆ BLI_BITMAP_DECLARE()

UniqueName_Value::BLI_BITMAP_DECLARE ( mask  ,
max_exact_tracking   
)

◆ mark_unused()

void UniqueName_Value::mark_unused ( int  number)
inline

Definition at line 114 of file main_namemap.cc.

References BLI_BITMAP_DISABLE, and mask().

Referenced by BKE_main_namemap_remove_name().

◆ mark_used()

void UniqueName_Value::mark_used ( int  number)
inline

◆ use_if_unused()

bool UniqueName_Value::use_if_unused ( int  number)
inline

◆ use_smallest_unused()

int UniqueName_Value::use_smallest_unused ( )
inline

Member Data Documentation

◆ max_exact_tracking

constexpr unsigned UniqueName_Value::max_exact_tracking = 1024
staticconstexpr

Definition at line 100 of file main_namemap.cc.

◆ max_value

int UniqueName_Value::max_value = 0

Definition at line 102 of file main_namemap.cc.

Referenced by BKE_main_namemap_get_name(), and BKE_main_namemap_remove_name().


The documentation for this struct was generated from the following file: