All Classes Namespaces Files Functions Variables Typedefs Macros Pages
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.