Blender  V3.3
Classes | Functions
anonymous_attribute.cc File Reference
#include "BKE_anonymous_attribute.hh"

Go to the source code of this file.

Classes

struct  AnonymousAttributeID
 

Functions

static std::string get_new_internal_name ()
 
AnonymousAttributeIDBKE_anonymous_attribute_id_new_weak (const char *debug_name)
 
AnonymousAttributeIDBKE_anonymous_attribute_id_new_strong (const char *debug_name)
 
bool BKE_anonymous_attribute_id_has_strong_references (const AnonymousAttributeID *anonymous_id)
 
void BKE_anonymous_attribute_id_increment_weak (const AnonymousAttributeID *anonymous_id)
 
void BKE_anonymous_attribute_id_increment_strong (const AnonymousAttributeID *anonymous_id)
 
void BKE_anonymous_attribute_id_decrement_weak (const AnonymousAttributeID *anonymous_id)
 
void BKE_anonymous_attribute_id_decrement_strong (const AnonymousAttributeID *anonymous_id)
 
const char * BKE_anonymous_attribute_id_debug_name (const AnonymousAttributeID *anonymous_id)
 
const char * BKE_anonymous_attribute_id_internal_name (const AnonymousAttributeID *anonymous_id)
 

Function Documentation

◆ BKE_anonymous_attribute_id_debug_name()

const char* BKE_anonymous_attribute_id_debug_name ( const AnonymousAttributeID anonymous_id)

◆ BKE_anonymous_attribute_id_decrement_strong()

void BKE_anonymous_attribute_id_decrement_strong ( const AnonymousAttributeID anonymous_id)

◆ BKE_anonymous_attribute_id_decrement_weak()

void BKE_anonymous_attribute_id_decrement_weak ( const AnonymousAttributeID anonymous_id)

◆ BKE_anonymous_attribute_id_has_strong_references()

bool BKE_anonymous_attribute_id_has_strong_references ( const AnonymousAttributeID anonymous_id)

◆ BKE_anonymous_attribute_id_increment_strong()

void BKE_anonymous_attribute_id_increment_strong ( const AnonymousAttributeID anonymous_id)

◆ BKE_anonymous_attribute_id_increment_weak()

void BKE_anonymous_attribute_id_increment_weak ( const AnonymousAttributeID anonymous_id)

◆ BKE_anonymous_attribute_id_internal_name()

const char* BKE_anonymous_attribute_id_internal_name ( const AnonymousAttributeID anonymous_id)

◆ BKE_anonymous_attribute_id_new_strong()

AnonymousAttributeID* BKE_anonymous_attribute_id_new_strong ( const char *  debug_name)

◆ BKE_anonymous_attribute_id_new_weak()

AnonymousAttributeID* BKE_anonymous_attribute_id_new_weak ( const char *  debug_name)

◆ get_new_internal_name()

static std::string get_new_internal_name ( )
static

Every time this function is called, it outputs a different name.

Definition at line 40 of file anonymous_attribute.cc.

References std::to_string().

Referenced by BKE_anonymous_attribute_id_new_strong(), and BKE_anonymous_attribute_id_new_weak().