Loading...
Searching...
No Matches
LayoutBuilder.h File Reference
#include "awkward/common.h"
#include "awkward/util.h"
#include "awkward/forth/ForthMachine.h"
#include "awkward/layoutbuilder/FormBuilder.h"
#include <complex>

Go to the source code of this file.

Classes

class  LayoutBuilder< 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. More...
 

Namespaces

namespace  awkward
 

Typedefs

using utype = std::underlying_type< state >::type
 
using LayoutBuilder32 = LayoutBuilder< int32_t, int32_t >
 
using LayoutBuilder64 = LayoutBuilder< int64_t, int32_t >
 

Enumerations

enum class  state : std::int32_t {
  int64 = 0 , float64 = 1 , begin_list = 2 , end_list = 3 ,
  boolean = 4 , int8 = 5 , int16 = 6 , int32 = 7 ,
  uint8 = 8 , uint16 = 9 , uint32 = 10 , uint64 = 11 ,
  float16 = 12 , float32 = 13 , float128 = 14 , complex64 = 15 ,
  complex128 = 16 , complex256 = 17 , null = 18 , index = 19 ,
  tag = 20 , datetime64 = 21 , timedelta64 = 22
}
 

Functions

const std::string index_form_to_name (const std::string &form_index)
 
const std::string index_form_to_vm_format (const std::string &form_index)
 
const std::string primitive_to_state (const std::string &name)
 
const std::string primitive_to_vm_format (const std::string &name)