Blender V4.3
ArrayIterator Struct Reference

#include <RNA_types.hh>

Public Attributes

char * ptr
char * endptr
void * free_ptr
int itemsize
int length
IteratorSkipFunc skip

Detailed Description

Definition at line 421 of file RNA_types.hh.

Member Data Documentation

◆ endptr

char* ArrayIterator::endptr

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

Definition at line 424 of file RNA_types.hh.

◆ free_ptr

void* ArrayIterator::free_ptr

Will be freed if set.

Definition at line 426 of file RNA_types.hh.

◆ itemsize

int ArrayIterator::itemsize

Definition at line 427 of file RNA_types.hh.

◆ 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 433 of file RNA_types.hh.

◆ ptr

char* ArrayIterator::ptr

Definition at line 422 of file RNA_types.hh.

◆ 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 440 of file RNA_types.hh.


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