Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 CLibraryPathCallback
 CArrayBuilderUser interface to the Builder system: the ArrayBuilder is a fixed reference while the Builder subclass instances change in response to accumulating data
 CArrayCacheAbstract superclass of cache for VirtualArray, defining the interface
 CArrayGeneratorAbstract superclass to generate arrays for VirtualArray, defining the interface
 CBuffersContainerAbstract class to represent the output of ak.to_buffers. In Python, this would be a dict of NumPy arrays
 CContentAbstract superclass of all array node types (flat hierarchy). Any Content can be nested within any other Content
 CCppBuffers< T >
 CFileLikeObjectAbstract class to represent a file-like object, something with a read(num_bytes) method. Satisfies RapidJSON's Stream interface
 CFormAbstract superclass of all array node forms, which expresses the nesting structure without any large Index or data buffers
 CFormBuilder< T, I >Abstract base class for nodes within a LayoutBuilder Every builder will have an output buffer based on the key_format="part{partition}-{form_key}-{attribute}"
 CForthInputBufferHERE
 CForthMachineOf< T, I >
 CForthOutputBufferHERE
 CFromJsonObjectSchema
 CGrowableBuffer< PRIMITIVE >Discontiguous, one-dimensional buffer (which consists of multiple contiguous, one-dimensional panels) that can grow indefinitely by calling append
 CIdentitiesA contiguous, two-dimensional array of integers and a list of strings used to represent a path from the root of an array structure to each item in an array
 CIndexA contiguous, one-dimensional array of integers used to represent data structures, rather than numerical data in the arrays themselves
 CIteratorRepresents the current state of iteration over a Content array
 Carray_deleter< T >Used as a std::shared_ptr deleter (second argument) to overload delete ptr with delete[] ptr
 Ccuda_array_deleter< T >Used as a std::shared_ptr deleter (second argument) to overload delete ptr with cudaFree
 CLibraryCallback
 CLibraryPathCallback
 Cno_deleter< T >Used as a std::shared_ptr deleter (second argument) to overload delete ptr with nothing (no dereferencing)
 CLayoutBuilder< T, I >User interface to the FormBuilder system: the LayoutBuilder is a fixed reference while the FormBuilder subclass instances change in response to accumulating data
 CBitMasked< VALID_WHEN, LSB_ORDER, BUILDER >Builds a BitMaskedArray in which mask values are packed into a bitmap
 CByteMasked< VALID_WHEN, BUILDER >Builds a ByteMaskedArray using a mask which is an array of booleans that determines whether the corresponding value in the contents array is valid or not
 CEmptyBuilds an EmptyArray which has no content in it. It is used whenever an array's type is not known because it is empty
 CEmptyRecord< IS_TUPLE >Builds an Empty RecordArray which has has zero contents. It still represents a non-empty array. In this case, its length is specified by length
 CField< ENUM, BUILDER >Helper class for sending a pair of field names (as enum) and field type as template parameters in Record
 CIndexed< PRIMITIVE, BUILDER >Builds an IndexedArray which consists of an index buffer. It is a general-purpose tool for changing the order of and/or duplicating some content
 CIndexedOption< PRIMITIVE, BUILDER >Builds an IndexedOptionArray which consists of an index buffer. The negative values in the index are interpreted as missing
 CList< PRIMITIVE, BUILDER >Builds a ListArray which generalizes ListOffsetArray. Instead of a single offsets array, ListArray has - starts which is the starting index of each list and stops which is the stopping index of each list
 CListOffset< PRIMITIVE, BUILDER >Builds a ListOffsetArray which describes unequal-length lists (often called a "jagged" or "ragged" array). The underlying data for all lists are in a BUILDER content. It is subdivided into lists according to an offsets array, which specifies the starting and stopping index of each list
 CNumpy< PRIMITIVE >Builds a NumpyArray which describes multi-dimensional data of PRIMITIVE type
 CRecord< MAP, BUILDERS >Builds a RecordArray which represents an array of records, which can be of same or different types. Its contents is an ordered list of arrays with the same length as the length of its shortest content; all are aligned element-by-element, associating a field name to every content
 CRegular< SIZE, BUILDER >Builds a RegularArray that describes lists that have the same length, a single integer size. Its underlying content is a flattened view of the data; that is, each list is not stored separately in memory, but is inferred as a subinterval of the underlying data
 CTuple< BUILDERS >Builds a RecordArray which represents an array of tuples which can be of same or different types without field names, indexed only by their order
 CUnion< TAGS, INDEX, BUILDERS >Builds a UnionArray which represents data drawn from an ordered list of contents, which can have different types, using tags, which is an array of integers indicating which content each array element draws from and index, which is an array of integers indicating which element from the content to draw from
 CUnmasked< BUILDER >Builds an UnmaskedArray which the values are never, in fact, missing. It exists to satisfy systems that formally require this high-level type without the overhead of generating an array of all True or all False values
 COptions< OPTIONS >Container for all configuration options needed by ArrayBuilder, GrowableBuffer, LayoutBuilder and the Builder subclasses
 CPanel< PRIMITIVE >
 CPartitionedArrayAbstract superclass of all PartitionedArray node types. PartitionedArrays contain a list of Content, but Content cannot contain PartitionedArrays
 CReducerAbstract class for all reducer algorithms
 CSliceA sequence of SliceItem objects representing a tuple passed to Python's __getitem__
 CSliceItemAbstract class for slice items, which are elements of a tuple passed to an array's __getitem__ in Python
 CToJson
 CTypeAbstract superclass of all high level types (flat hierarchy)
 CNameValuePair< T >
 Cvisit_impl< INDEX >Class to index tuple at runtime
 Cvisit_impl< 0 >INDEX reached 0, which means the runtime index did not exist in the tuple
 Cvoider<... >
 CError
 CForthMachineHERE
 CGrowableBuffer< double >
 CGrowableBuffer< INDEX >
 CGrowableBuffer< int64_t >
 CGrowableBuffer< int8_t >
 CGrowableBuffer< std::complex< double > >
 CGrowableBuffer< TAGS >
 CGrowableBuffer< uint8_t >
 CPanel< double >
 CPanel< INDEX >
 CPanel< int64_t >
 CPanel< int8_t >
 CPanel< std::complex< double > >
 CPanel< TAGS >
 CPanel< uint8_t >
 CPersistentSharedPtrArray nodes are frequently copied, but for some applications (one in Numba) it's better to keep a persistent std::shared_ptr
 Cpyobject_deleter< T >Used as a std::shared_ptr deleter (second argument) to overload delete ptr with Py_DECREF(ptr)
 Cenable_shared_from_this
 Cfalse_type
 Ctrue_type