Apache Arrow (C++)
A columnar in-memory analytics layer designed to accelerate big data.
Classes | Namespaces | Macros
stl.h File Reference
#include <memory>
#include <string>
#include <tuple>
#include <vector>
#include "arrow/type.h"

Go to the source code of this file.

Classes

struct  arrow::stl::ConversionTraits< T >
 Traits meta class to map standard C/C++ types to equivalent Arrow types. More...
 
struct  arrow::stl::ConversionTraits< std::vector< value_c_type > >
 
struct  arrow::stl::SchemaFromTuple< Tuple, N >
 Build an arrow::Schema based upon the types defined in a std::tuple-like structure. More...
 
struct  arrow::stl::SchemaFromTuple< Tuple, 0 >
 

Namespaces

 arrow
 Top-level namespace for Apache Arrow C++ API.
 
 arrow::stl
 

Macros

#define ARROW_STL_CONVERSION(c_type, ArrowType_)
 

Macro Definition Documentation

◆ ARROW_STL_CONVERSION

#define ARROW_STL_CONVERSION (   c_type,
  ArrowType_ 
)
Value:
template <> \
struct ConversionTraits<c_type> { \
using ArrowType = ArrowType_; \
constexpr static bool nullable = false; \
};