libMVL
Mappable vector library
Public Attributes | List of all members
LIBMVL_EXTENT_LIST Struct Reference

List of extents - ranges of consequentive indices. Similar to partition, but they do not have to follow each other. More...

#include <libMVL.h>

Public Attributes

LIBMVL_OFFSET64 size
 Space allocated for start and stop arrays.
 
LIBMVL_OFFSET64 count
 extent has count valid elements
 
LIBMVL_OFFSET64start
 First extent element.
 
LIBMVL_OFFSET64stop
 First element just past the extent end.
 

Detailed Description

List of extents - ranges of consequentive indices. Similar to partition, but they do not have to follow each other.

The inline arrays are there to optimize for the common case of few extents and reduce the number of memory allocation calls.

Definition at line 1242 of file libMVL.h.


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