Blender  V3.3
Functions
BLI_session_uuid.h File Reference
#include "DNA_session_uuid_types.h"

Go to the source code of this file.

Functions

SessionUUID BLI_session_uuid_generate (void)
 
bool BLI_session_uuid_is_generated (const SessionUUID *uuid)
 
bool BLI_session_uuid_is_equal (const SessionUUID *lhs, const SessionUUID *rhs)
 
uint64_t BLI_session_uuid_hash_uint64 (const SessionUUID *uuid)
 
uint BLI_session_uuid_ghash_hash (const void *uuid_v)
 
bool BLI_session_uuid_ghash_compare (const void *lhs_v, const void *rhs_v)
 

Detailed Description

Functions for generating and handling "Session UUIDs".

Note that these are not true universally-unique identifiers, but only unique during the current Blender session.

For true UUIDs, see BLI_uuid.h.

Definition in file BLI_session_uuid.h.

Function Documentation

◆ BLI_session_uuid_generate()

SessionUUID BLI_session_uuid_generate ( void  )

◆ BLI_session_uuid_ghash_compare()

bool BLI_session_uuid_ghash_compare ( const void lhs_v,
const void rhs_v 
)

◆ BLI_session_uuid_ghash_hash()

uint BLI_session_uuid_ghash_hash ( const void uuid_v)

◆ BLI_session_uuid_hash_uint64()

uint64_t BLI_session_uuid_hash_uint64 ( const SessionUUID uuid)

Definition at line 48 of file session_uuid.c.

References SessionUUID::uuid_.

◆ BLI_session_uuid_is_equal()

bool BLI_session_uuid_is_equal ( const SessionUUID lhs,
const SessionUUID rhs 
)

Check whether two UUIDs are identical.

Definition at line 43 of file session_uuid.c.

References SessionUUID::uuid_.

Referenced by BKE_modifiers_findby_session_uuid(), BLI_session_uuid_ghash_compare(), BLI_session_uuid_is_generated(), and TEST().

◆ BLI_session_uuid_is_generated()

bool BLI_session_uuid_is_generated ( const SessionUUID uuid)