Blender Git Commit Log

Git Commits -> Revision 5ed3a5d

Revision 5ed3a5d by Jesse Yurkovich (master)
November 18, 2021, 22:32 (GMT)
Cleanup: Add an empty() method to RNA's CollectionRef class

The existing RNA CollectionRef class only offers a length() operation
which is sometimes used for checking if the collection is empty. This is
inefficient for certain collection types which do not have a native
length member; the entire list is iterated to find the count.

This patch creates an explicit empty() method to be used in such cases
for better semantics. Additionally, many collection types will behave
more efficiently when using the new method instead of checking length.

Making use of the new method will follow separately.

Differential Revision:

Commit Details:

Full Hash: 5ed3a5d0237949411fe403c9a1cbb5a53a685f69
Parent Commit: 3f288e9
Lines Changed: +20, -2

1 Modified Path:

/source/blender/makesrna/intern/makesrna.c (+20, -2) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021