Namespaces | |
| namespace | LayoutBuilder |
| namespace | util |
Classes | |
| class | ArrayBuilder |
| User interface to the Builder system: the ArrayBuilder is a fixed reference while the Builder subclass instances change in response to accumulating data. More... | |
| class | BoolBuilder |
| Builder node that accumulates boolean values. More... | |
| class | BuffersContainer |
| Abstract class to represent the output of ak.to_buffers. In Python, this would be a dict of NumPy arrays. More... | |
| class | Builder |
| Abstract base class for nodes within an ArrayBuilder that cumulatively discover an array's type and fill it. More... | |
| class | Complex128Builder |
Builder node that accumulates real numbers (double). More... | |
| class | DatetimeBuilder |
Builder node that accumulates integers (int64_t). More... | |
| class | FileLikeObject |
Abstract class to represent a file-like object, something with a read(num_bytes) method. Satisfies RapidJSON's Stream interface. More... | |
| class | Float64Builder |
Builder node that accumulates real numbers (double). More... | |
| class | ForthInputBuffer |
| HERE. More... | |
| class | ForthMachineOf |
| class | ForthOutputBuffer |
| HERE. More... | |
| class | ForthOutputBufferOf |
| class | FromJsonObjectSchema |
| class | GrowableBuffer |
| Discontiguous, one-dimensional buffer (which consists of multiple contiguous, one-dimensional panels) that can grow indefinitely by calling append. More... | |
| class | Int64Builder |
Builder node that accumulates integers (int64_t). More... | |
| struct | is_specialization |
| struct | is_specialization< Ref< Args... >, Ref > |
| class | ListBuilder |
| Builder node that accumulates lists. More... | |
| class | OptionBuilder |
Builder node that accumulates data with missing values (None). More... | |
| class | Options |
| Container for all configuration options needed by ArrayBuilder, GrowableBuffer, LayoutBuilder and the Builder subclasses. More... | |
| class | Panel |
| class | RecordBuilder |
| Builder node for accumulated records. More... | |
| class | StringBuilder |
| Builder node that accumulates strings. More... | |
| class | TupleBuilder |
| Builder node for accumulated tuples. More... | |
| class | UnionBuilder |
| Builder node for accumulated heterogeneous data. More... | |
| class | UnknownBuilder |
| Builder node for accumulated data whose type is not yet known. More... | |
| class | visit_impl |
| Class to index tuple at runtime. More... | |
| struct | visit_impl< 0 > |
INDEX reached 0, which means the runtime index did not exist in the tuple. More... | |
| struct | voider |
Typedefs | |
| using | BuilderPtr = std::shared_ptr< Builder > |
| using | ForthMachine32 = ForthMachineOf< int32_t, int32_t > |
| using | ForthMachine64 = ForthMachineOf< int64_t, int32_t > |
| using | BuilderOptions = Options< int64_t, double > |
| template<template< class... > class TT, class T > | |
| using | is_tt = decltype(is_tt_impl< TT >(std::declval< typename std::decay< T >::type >())) |
| template<typename... T> | |
| using | void_t = typename voider< T... >::type |
Functions | |
| template<typename T > | |
| void | byteswap16 (int64_t num_items, T &value) |
| HERE. More... | |
| template<typename T > | |
| void | byteswap32 (int64_t num_items, T &value) |
| HERE. More... | |
| template<typename T > | |
| void | byteswap64 (int64_t num_items, T &value) |
| HERE. More... | |
| template<typename T > | |
| void | byteswap_intp (int64_t num_items, T &value) |
| HERE. More... | |
| LIBAWKWARD_EXPORT_SYMBOL void | fromjsonobject (FileLikeObject *source, ArrayBuilder &builder, int64_t buffersize, bool read_one, const char *nan_string=nullptr, const char *posinf_string=nullptr, const char *neginf_string=nullptr) |
| Parses a JSON-encoded file-like object using an ArrayBuilder. More... | |
| template<template< class... > class TT, class... Args> | |
| std::true_type | is_tt_impl (TT< Args... >) |
| template<template< class... > class TT> | |
| std::false_type | is_tt_impl (...) |
| template<typename T > | |
| const std::string | type_to_name () |
| Returns the name of a primitive type as a string. More... | |
| template<> | |
| const std::string | type_to_name< bool > () |
Returns bool string when the primitive type is boolean. More... | |
| template<> | |
| const std::string | type_to_name< int8_t > () |
Returns int8 string when the primitive type is an 8-bit signed integer. More... | |
| template<> | |
| const std::string | type_to_name< int16_t > () |
Returns int16 string when the primitive type is a 16-bit signed integer. More... | |
| template<> | |
| const std::string | type_to_name< int32_t > () |
Returns int32 string when the primitive type is a 32-bit signed integer. More... | |
| template<> | |
| const std::string | type_to_name< int64_t > () |
Returns int64 string when the primitive type is a 64-bit signed integer. More... | |
| template<> | |
| const std::string | type_to_name< Long64_t > () |
Returns int64 string when the primitive type is a 64-bit signed integer. More... | |
| template<> | |
| const std::string | type_to_name< uint8_t > () |
Returns uint8 string when the primitive type is an 8-bit unsigned integer. More... | |
| template<> | |
| const std::string | type_to_name< uint16_t > () |
Returns uint16 string when the primitive type is a 16-bit unsigned integer. More... | |
| template<> | |
| const std::string | type_to_name< uint32_t > () |
Returns uint32 string when the primitive type is a 32-bit unsigned integer. More... | |
| template<> | |
| const std::string | type_to_name< uint64_t > () |
Returns uint64 string when the primitive type is a 64-bit unsigned integer. More... | |
| template<> | |
| const std::string | type_to_name< float > () |
Returns float32 string when the primitive type is a floating point. More... | |
| template<> | |
| const std::string | type_to_name< double > () |
Returns float32 string when the primitive type is a double floating point. More... | |
| template<> | |
| const std::string | type_to_name< char > () |
Returns char string when the primitive type is a character. More... | |
| template<> | |
| const std::string | type_to_name< std::complex< float > > () |
Returns complex64 string when the primitive type is a complex number with float32 real and float32 imaginary parts. More... | |
| template<> | |
| const std::string | type_to_name< std::complex< double > > () |
Returns complex128 string when the primitive type is a complex number with float64 real and float64 imaginary parts. More... | |
| template<typename T > | |
| const std::string | type_to_numpy_like () |
Returns char string when the primitive type is a character. More... | |
| template<> | |
| const std::string | type_to_numpy_like< uint8_t > () |
| Returns numpy-like character code of a primitive type as a string. More... | |
| template<> | |
| const std::string | type_to_numpy_like< int8_t > () |
Returns numpy-like character code i8, when the primitive type is an 8-bit signed integer. More... | |
| template<> | |
| const std::string | type_to_numpy_like< uint32_t > () |
Returns numpy-like character code u32, when the primitive type is a 32-bit unsigned integer. More... | |
| template<> | |
| const std::string | type_to_numpy_like< int32_t > () |
Returns numpy-like character code i32, when the primitive type is a 32-bit signed integer. More... | |
| template<> | |
| const std::string | type_to_numpy_like< int64_t > () |
Returns numpy-like character code i64, when the primitive type is a 64-bit signed integer. More... | |
| template<typename T > | |
| std::string | type_to_form (int64_t form_key_id) |
| Generates a Form, which is a unique description of the Layout Builder and its contents in the form of a JSON-like string. More... | |
| template<typename T > | |
| bool | is_awkward_type () |
| Check if an RDataFrame column is an Awkward Array. More... | |
| template<typename FUNCTION , typename... CONTENTs> | |
| void | visit_at (std::tuple< CONTENTs... > const &contents, size_t index, FUNCTION fun) |
Visits the tuple contents at index. More... | |
| template<typename FUNCTION , typename... CONTENTs> | |
| void | visit_at (std::tuple< CONTENTs... > &contents, size_t index, FUNCTION fun) |
Visits the tuple contents at index. More... | |
Variables | |
| template<typename , typename = void> | |
| constexpr bool | is_iterable {} |
| using BuilderOptions = Options<int64_t, double> |
| typedef std::shared_ptr< Builder > BuilderPtr |
| using ForthMachine32 = ForthMachineOf<int32_t, int32_t> |
| using ForthMachine64 = ForthMachineOf<int64_t, int32_t> |
| using is_tt = decltype(is_tt_impl<TT>(std::declval<typename std::decay<T>::type>())) |
| void byteswap16 | ( | int64_t | num_items, |
| T & | value | ||
| ) |
HERE.
| void byteswap32 | ( | int64_t | num_items, |
| T & | value | ||
| ) |
HERE.
| void byteswap64 | ( | int64_t | num_items, |
| T & | value | ||
| ) |
HERE.
| void byteswap_intp | ( | int64_t | num_items, |
| T & | value | ||
| ) |
HERE.
| LIBAWKWARD_EXPORT_SYMBOL void fromjsonobject | ( | FileLikeObject * | source, |
| ArrayBuilder & | builder, | ||
| int64_t | buffersize, | ||
| bool | read_one, | ||
| const char * | nan_string = nullptr, |
||
| const char * | posinf_string = nullptr, |
||
| const char * | neginf_string = nullptr |
||
| ) |
Parses a JSON-encoded file-like object using an ArrayBuilder.
| source | File-like object wrapped with the FileLikeObject abstraction (borrowed reference). |
| builder | To build the array. |
| buffersize | Number of bytes for an intermediate buffer. |
| read_one | If true, read only one JSON object (with an error if there's more); otherwise, read a stream of concatenated objects (may be separated by newlines, but we don't check). |
| nan_string | User-defined string for a not-a-number (NaN) value representation in JSON format. |
| infinity_string | User-defined string for a positive infinity representation in JSON format. |
| minus_infinity_string | User-defined string for a negative infinity representation in JSON format. |
| bool is_awkward_type | ( | ) |
Check if an RDataFrame column is an Awkward Array.
| std::false_type is_tt_impl | ( | ... | ) |
| std::true_type is_tt_impl | ( | TT< Args... > | ) |
| std::string type_to_form | ( | int64_t | form_key_id | ) |
| const std::string type_to_name | ( | ) |
Returns the name of a primitive type as a string.
| const std::string type_to_name< bool > | ( | ) |
Returns bool string when the primitive type is boolean.
| const std::string type_to_name< char > | ( | ) |
Returns char string when the primitive type is a character.
| const std::string type_to_name< double > | ( | ) |
Returns float32 string when the primitive type is a double floating point.
| const std::string type_to_name< float > | ( | ) |
Returns float32 string when the primitive type is a floating point.
| const std::string type_to_name< int16_t > | ( | ) |
Returns int16 string when the primitive type is a 16-bit signed integer.
| const std::string type_to_name< int32_t > | ( | ) |
Returns int32 string when the primitive type is a 32-bit signed integer.
| const std::string type_to_name< int64_t > | ( | ) |
Returns int64 string when the primitive type is a 64-bit signed integer.
| const std::string type_to_name< int8_t > | ( | ) |
Returns int8 string when the primitive type is an 8-bit signed integer.
| const std::string type_to_name< Long64_t > | ( | ) |
Returns int64 string when the primitive type is a 64-bit signed integer.
| const std::string type_to_name< std::complex< double > > | ( | ) |
Returns complex128 string when the primitive type is a complex number with float64 real and float64 imaginary parts.
| const std::string type_to_name< std::complex< float > > | ( | ) |
Returns complex64 string when the primitive type is a complex number with float32 real and float32 imaginary parts.
| const std::string type_to_name< uint16_t > | ( | ) |
Returns uint16 string when the primitive type is a 16-bit unsigned integer.
| const std::string type_to_name< uint32_t > | ( | ) |
Returns uint32 string when the primitive type is a 32-bit unsigned integer.
| const std::string type_to_name< uint64_t > | ( | ) |
Returns uint64 string when the primitive type is a 64-bit unsigned integer.
| const std::string type_to_name< uint8_t > | ( | ) |
Returns uint8 string when the primitive type is an 8-bit unsigned integer.
| const std::string type_to_numpy_like | ( | ) |
Returns char string when the primitive type is a character.
| const std::string type_to_numpy_like< int32_t > | ( | ) |
Returns numpy-like character code i32, when the primitive type is a 32-bit signed integer.
| const std::string type_to_numpy_like< int64_t > | ( | ) |
Returns numpy-like character code i64, when the primitive type is a 64-bit signed integer.
| const std::string type_to_numpy_like< int8_t > | ( | ) |
Returns numpy-like character code i8, when the primitive type is an 8-bit signed integer.
| const std::string type_to_numpy_like< uint32_t > | ( | ) |
Returns numpy-like character code u32, when the primitive type is a 32-bit unsigned integer.
| const std::string type_to_numpy_like< uint8_t > | ( | ) |
Returns numpy-like character code of a primitive type as a string.
| void visit_at | ( | std::tuple< CONTENTs... > & | contents, |
| size_t | index, | ||
| FUNCTION | fun | ||
| ) |
Visits the tuple contents at index.
| void visit_at | ( | std::tuple< CONTENTs... > const & | contents, |
| size_t | index, | ||
| FUNCTION | fun | ||
| ) |
Visits the tuple contents at index.
|
constexpr |