Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 CArrayBuilderUser interface to the Builder system: the ArrayBuilder is a fixed reference while the Builder subclass instances change in response to accumulating data
 CBuffersContainerAbstract class to represent the output of ak.to_buffers. In Python, this would be a dict of NumPy arrays
 CFileLikeObjectAbstract class to represent a file-like object, something with a read(num_bytes) method. Satisfies RapidJSON's Stream interface
 CForthInputBufferHERE
 CForthMachineOf< T, I >
 CForthOutputBufferHERE
 CForthOutputBufferOf< OUT >
 CFromJsonObjectSchema
 CGrowableBuffer< PRIMITIVE >Discontiguous, one-dimensional buffer (which consists of multiple contiguous, one-dimensional panels) that can grow indefinitely by calling append
 CGrowableBuffer< double >
 CGrowableBuffer< INDEX >
 CGrowableBuffer< int64_t >
 CGrowableBuffer< int8_t >
 CGrowableBuffer< std::complex< double > >
 CGrowableBuffer< TAGS >
 CGrowableBuffer< uint8_t >
 CBitMasked< VALID_WHEN, LSB_ORDER, BUILDER >Builds a BitMaskedArray in which mask values are packed into a bitmap
 CBuilderSetIdFunctor for setting the ids of all nodes in a layout tree
 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
 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
 CIndexedOption< PRIMITIVE, BUILDER >Builds an IndexedOptionArray which consists of an index buffer. The negative values in the index are interpreted as missing
 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
 CListOffset< PRIMITIVE, Numpy< uint8_t > >
 CString< PRIMITIVE >Helper for building an array of strings with a similar API as a Numpy builder
 CNumpy< PRIMITIVE >Builds a NumpyArray which describes multi-dimensional data of PRIMITIVE type
 CNumpy< uint8_t >
 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
 CRecord< MAP, BUILDERS >::BufferNBytesFunctorRetrieves the names and sizes (in bytes) of the buffers used in the builder and its contents
 CRecord< MAP, BUILDERS >::ClearBuilderClears the builder contents
 CRecord< MAP, BUILDERS >::ContentsFormFunctorGenerates a unique description of the builder and its contents in the form of a JSON-like string
 CRecord< MAP, BUILDERS >::ToBufferFunctorCopies and concatenates the accumulated data in the buffers of the builder contents to user-defined pointers if the given node name matches with the node associated with that builder
 CRecord< MAP, BUILDERS >::ToBuffersFunctorCopies and concatenates all the accumulated data in each of the buffers of the builder and its contents to user-defined pointers
 CRecord< MAP, BUILDERS >::ToCharBuffersFunctorCopies and concatenates all the accumulated data in the builder to a map of user-allocated buffers
 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
 CTuple< BUILDERS >::BufferNBytesFunctorRetrieves the names and sizes (in bytes) of the buffers used in the builder and its contents
 CTuple< BUILDERS >::ClearFunctorClears the builder contents
 CTuple< BUILDERS >::ContentsFormFunctorGenerates a unique description of the builder and its contents in the form of a JSON-like string
 CTuple< BUILDERS >::SetIdFunctorAssigns a unique ID to each node
 CTuple< BUILDERS >::ToBufferFunctorCopies and concatenates the accumulated data in the buffers of the builder contents to user-defined pointers if the given node name matches with the node associated with that builder
 CTuple< BUILDERS >::ToBuffersFunctorCopies and concatenates all the accumulated data in each of the buffers of the builder and its contents to user-defined pointers
 CTuple< BUILDERS >::ToCharBuffersFunctorCopies and concatenates all the accumulated data in the builder to a map of user-allocated buffers
 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
 CUnion< TAGS, INDEX, BUILDERS >::BufferNBytesFunctorRetrieves the names and sizes (in bytes) of the buffers used in the builder and its contents
 CUnion< TAGS, INDEX, BUILDERS >::ClearContentsFunctorDiscards the accumulated tags and index, and clears the builder contents
 CUnion< TAGS, INDEX, BUILDERS >::ContentsFormFunctorGenerates a unique description of the builder and its contents in the form of a JSON-like string
 CUnion< TAGS, INDEX, BUILDERS >::SetIdFunctorAssigns a unique ID to each node
 CUnion< TAGS, INDEX, BUILDERS >::ToBufferFunctorCopies and concatenates the accumulated data in the builder buffers to user-defined pointers if the given node name matches with any one of the nodes associated with the builder; otherwise, it searches the builder contents to locate a matching node
 CUnion< TAGS, INDEX, BUILDERS >::ToBuffersFunctorCopies and concatenates all the accumulated data in each of the buffers of the builder and its contents to user-defined pointers
 CUnion< TAGS, INDEX, BUILDERS >::ToCharBuffersFunctorCopies and concatenates all the accumulated data in the builder to a map of user-allocated buffers
 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 >
 CPanel< double >
 CPanel< INDEX >
 CPanel< int64_t >
 CPanel< int8_t >
 CPanel< std::complex< double > >
 CPanel< TAGS >
 CPanel< uint8_t >
 Carray_deleter< T >Used as a std::shared_ptr deleter (second argument) to overload delete ptr with delete[] ptr
 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
 Cpyobject_deleter< T >Used as a std::shared_ptr deleter (second argument) to overload delete ptr with Py_DECREF(ptr)
 Cenable_shared_from_this
 CBuilderAbstract base class for nodes within an ArrayBuilder that cumulatively discover an array's type and fill it
 CBoolBuilderBuilder node that accumulates boolean values
 CComplex128BuilderBuilder node that accumulates real numbers (double)
 CDatetimeBuilderBuilder node that accumulates integers (int64_t)
 CFloat64BuilderBuilder node that accumulates real numbers (double)
 CInt64BuilderBuilder node that accumulates integers (int64_t)
 CListBuilderBuilder node that accumulates lists
 COptionBuilderBuilder node that accumulates data with missing values (None)
 CRecordBuilderBuilder node for accumulated records
 CStringBuilderBuilder node that accumulates strings
 CTupleBuilderBuilder node for accumulated tuples
 CUnionBuilderBuilder node for accumulated heterogeneous data
 CUnknownBuilderBuilder node for accumulated data whose type is not yet known
 Cfalse_type
 Cis_specialization< Test, Ref >
 Ctrue_type
 Cis_specialization< Ref< Args... >, Ref >