Loading...
Searching...
No Matches
ArrayBuilder.h File Reference
#include <complex>
#include <string>
#include <vector>
#include "awkward/common.h"
#include "awkward/builder/Builder.h"
#include "awkward/BuilderOptions.h"

Go to the source code of this file.

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...
 

Namespaces

namespace  awkward
 

Typedefs

using BuilderPtr = std::shared_ptr<Builder>
 

Functions

EXPORT_SYMBOL uint8_t awkward_ArrayBuilder_length (void *arraybuilder, int64_t *result)
 C interface to ArrayBuilder::length.
 
EXPORT_SYMBOL uint8_t awkward_ArrayBuilder_clear (void *arraybuilder)
 C interface to ArrayBuilder::clear.
 
EXPORT_SYMBOL uint8_t awkward_ArrayBuilder_null (void *arraybuilder)
 C interface to ArrayBuilder::null.
 
EXPORT_SYMBOL uint8_t awkward_ArrayBuilder_boolean (void *arraybuilder, bool x)
 C interface to ArrayBuilder::boolean.
 
EXPORT_SYMBOL uint8_t awkward_ArrayBuilder_integer (void *arraybuilder, int64_t x)
 C interface to ArrayBuilder::integer.
 
EXPORT_SYMBOL uint8_t awkward_ArrayBuilder_real (void *arraybuilder, double x)
 C interface to ArrayBuilder::real.
 
EXPORT_SYMBOL uint8_t awkward_ArrayBuilder_complex (void *arraybuilder, double real, double imag)
 C interface to ArrayBuilder::complex.
 
EXPORT_SYMBOL uint8_t awkward_ArrayBuilder_datetime (void *arraybuilder, int64_t x, const char *unit)
 C interface to ArrayBuilder::datetime.
 
EXPORT_SYMBOL uint8_t awkward_ArrayBuilder_timedelta (void *arraybuilder, int64_t x, const char *unit)
 C interface to ArrayBuilder::timedelta.
 
EXPORT_SYMBOL uint8_t awkward_ArrayBuilder_bytestring (void *arraybuilder, const char *x)
 C interface to ArrayBuilder::bytestring.
 
EXPORT_SYMBOL uint8_t awkward_ArrayBuilder_bytestring_length (void *arraybuilder, const char *x, int64_t length)
 C interface to ArrayBuilder::bytestring.
 
EXPORT_SYMBOL uint8_t awkward_ArrayBuilder_string (void *arraybuilder, const char *x)
 C interface to ArrayBuilder::string.
 
EXPORT_SYMBOL uint8_t awkward_ArrayBuilder_string_length (void *arraybuilder, const char *x, int64_t length)
 C interface to ArrayBuilder::string.
 
EXPORT_SYMBOL uint8_t awkward_ArrayBuilder_beginlist (void *arraybuilder)
 C interface to ArrayBuilder::beginlist.
 
EXPORT_SYMBOL uint8_t awkward_ArrayBuilder_endlist (void *arraybuilder)
 C interface to ArrayBuilder::endlist.
 
EXPORT_SYMBOL uint8_t awkward_ArrayBuilder_begintuple (void *arraybuilder, int64_t numfields)
 C interface to ArrayBuilder::begintuple.
 
EXPORT_SYMBOL uint8_t awkward_ArrayBuilder_index (void *arraybuilder, int64_t index)
 C interface to ArrayBuilder::index.
 
EXPORT_SYMBOL uint8_t awkward_ArrayBuilder_endtuple (void *arraybuilder)
 C interface to ArrayBuilder::endtuple.
 
EXPORT_SYMBOL uint8_t awkward_ArrayBuilder_beginrecord (void *arraybuilder)
 C interface to ArrayBuilder::beginrecord.
 
EXPORT_SYMBOL uint8_t awkward_ArrayBuilder_beginrecord_fast (void *arraybuilder, const char *name)
 C interface to ArrayBuilder::beginrecord_fast.
 
EXPORT_SYMBOL uint8_t awkward_ArrayBuilder_beginrecord_check (void *arraybuilder, const char *name)
 C interface to ArrayBuilder::beginrecord_check.
 
EXPORT_SYMBOL uint8_t awkward_ArrayBuilder_field_fast (void *arraybuilder, const char *key)
 C interface to ArrayBuilder::field_fast.
 
EXPORT_SYMBOL uint8_t awkward_ArrayBuilder_field_check (void *arraybuilder, const char *key)
 C interface to ArrayBuilder::field_check.
 
EXPORT_SYMBOL uint8_t awkward_ArrayBuilder_endrecord (void *arraybuilder)
 C interface to ArrayBuilder::endrecord.
 

Function Documentation

◆ awkward_ArrayBuilder_beginlist()

EXPORT_SYMBOL uint8_t awkward_ArrayBuilder_beginlist ( void * arraybuilder)

C interface to ArrayBuilder::beginlist.

◆ awkward_ArrayBuilder_beginrecord()

EXPORT_SYMBOL uint8_t awkward_ArrayBuilder_beginrecord ( void * arraybuilder)

C interface to ArrayBuilder::beginrecord.

◆ awkward_ArrayBuilder_beginrecord_check()

EXPORT_SYMBOL uint8_t awkward_ArrayBuilder_beginrecord_check ( void * arraybuilder,
const char * name )

◆ awkward_ArrayBuilder_beginrecord_fast()

EXPORT_SYMBOL uint8_t awkward_ArrayBuilder_beginrecord_fast ( void * arraybuilder,
const char * name )

◆ awkward_ArrayBuilder_begintuple()

EXPORT_SYMBOL uint8_t awkward_ArrayBuilder_begintuple ( void * arraybuilder,
int64_t numfields )

C interface to ArrayBuilder::begintuple.

◆ awkward_ArrayBuilder_boolean()

EXPORT_SYMBOL uint8_t awkward_ArrayBuilder_boolean ( void * arraybuilder,
bool x )

C interface to ArrayBuilder::boolean.

◆ awkward_ArrayBuilder_bytestring()

EXPORT_SYMBOL uint8_t awkward_ArrayBuilder_bytestring ( void * arraybuilder,
const char * x )

C interface to ArrayBuilder::bytestring.

◆ awkward_ArrayBuilder_bytestring_length()

EXPORT_SYMBOL uint8_t awkward_ArrayBuilder_bytestring_length ( void * arraybuilder,
const char * x,
int64_t length )

C interface to ArrayBuilder::bytestring.

◆ awkward_ArrayBuilder_clear()

EXPORT_SYMBOL uint8_t awkward_ArrayBuilder_clear ( void * arraybuilder)

C interface to ArrayBuilder::clear.

◆ awkward_ArrayBuilder_complex()

EXPORT_SYMBOL uint8_t awkward_ArrayBuilder_complex ( void * arraybuilder,
double real,
double imag )

C interface to ArrayBuilder::complex.

◆ awkward_ArrayBuilder_datetime()

EXPORT_SYMBOL uint8_t awkward_ArrayBuilder_datetime ( void * arraybuilder,
int64_t x,
const char * unit )

C interface to ArrayBuilder::datetime.

◆ awkward_ArrayBuilder_endlist()

EXPORT_SYMBOL uint8_t awkward_ArrayBuilder_endlist ( void * arraybuilder)

C interface to ArrayBuilder::endlist.

◆ awkward_ArrayBuilder_endrecord()

EXPORT_SYMBOL uint8_t awkward_ArrayBuilder_endrecord ( void * arraybuilder)

C interface to ArrayBuilder::endrecord.

◆ awkward_ArrayBuilder_endtuple()

EXPORT_SYMBOL uint8_t awkward_ArrayBuilder_endtuple ( void * arraybuilder)

C interface to ArrayBuilder::endtuple.

◆ awkward_ArrayBuilder_field_check()

EXPORT_SYMBOL uint8_t awkward_ArrayBuilder_field_check ( void * arraybuilder,
const char * key )

C interface to ArrayBuilder::field_check.

◆ awkward_ArrayBuilder_field_fast()

EXPORT_SYMBOL uint8_t awkward_ArrayBuilder_field_fast ( void * arraybuilder,
const char * key )

C interface to ArrayBuilder::field_fast.

◆ awkward_ArrayBuilder_index()

EXPORT_SYMBOL uint8_t awkward_ArrayBuilder_index ( void * arraybuilder,
int64_t index )

C interface to ArrayBuilder::index.

◆ awkward_ArrayBuilder_integer()

EXPORT_SYMBOL uint8_t awkward_ArrayBuilder_integer ( void * arraybuilder,
int64_t x )

C interface to ArrayBuilder::integer.

◆ awkward_ArrayBuilder_length()

EXPORT_SYMBOL uint8_t awkward_ArrayBuilder_length ( void * arraybuilder,
int64_t * result )

C interface to ArrayBuilder::length.

◆ awkward_ArrayBuilder_null()

EXPORT_SYMBOL uint8_t awkward_ArrayBuilder_null ( void * arraybuilder)

C interface to ArrayBuilder::null.

◆ awkward_ArrayBuilder_real()

EXPORT_SYMBOL uint8_t awkward_ArrayBuilder_real ( void * arraybuilder,
double x )

C interface to ArrayBuilder::real.

◆ awkward_ArrayBuilder_string()

EXPORT_SYMBOL uint8_t awkward_ArrayBuilder_string ( void * arraybuilder,
const char * x )

C interface to ArrayBuilder::string.

◆ awkward_ArrayBuilder_string_length()

EXPORT_SYMBOL uint8_t awkward_ArrayBuilder_string_length ( void * arraybuilder,
const char * x,
int64_t length )

C interface to ArrayBuilder::string.

◆ awkward_ArrayBuilder_timedelta()

EXPORT_SYMBOL uint8_t awkward_ArrayBuilder_timedelta ( void * arraybuilder,
int64_t x,
const char * unit )

C interface to ArrayBuilder::timedelta.