Blender  V3.3
Public Attributes | List of all members
ArrayIterator Struct Reference

#include <RNA_types.h>

Public Attributes

char * ptr
 
char * endptr
 
voidfree_ptr
 
int itemsize
 
int length
 
IteratorSkipFunc skip
 

Detailed Description

Definition at line 375 of file RNA_types.h.

Member Data Documentation

◆ endptr

char* ArrayIterator::endptr

Past the last valid pointer, only for comparisons, ignores skipped values.

Definition at line 378 of file RNA_types.h.

◆ free_ptr

void* ArrayIterator::free_ptr

Will be freed if set.

Definition at line 380 of file RNA_types.h.

◆ itemsize

int ArrayIterator::itemsize

Definition at line 381 of file RNA_types.h.

◆ length

int ArrayIterator::length

Array length with no skip functions applied, take care not to compare against index from animsys or Python indices.

Definition at line 387 of file RNA_types.h.

◆ ptr

char* ArrayIterator::ptr

◆ skip

IteratorSkipFunc ArrayIterator::skip

Optional skip function, when set the array as viewed by rna can contain only a subset of the members. this changes indices so quick array index lookups are not possible when skip function is used.

Definition at line 394 of file RNA_types.h.


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