Project
Loading...
Searching...
No Matches
ArrowTypes.h File Reference
#include "arrow/type_fwd.h"

Go to the source code of this file.

Classes

struct  o2::soa::arrow_array_for< T >
 
struct  o2::soa::arrow_array_for< bool >
 
struct  o2::soa::arrow_array_for< int8_t >
 
struct  o2::soa::arrow_array_for< uint8_t >
 
struct  o2::soa::arrow_array_for< int16_t >
 
struct  o2::soa::arrow_array_for< uint16_t >
 
struct  o2::soa::arrow_array_for< int32_t >
 
struct  o2::soa::arrow_array_for< int64_t >
 
struct  o2::soa::arrow_array_for< uint32_t >
 
struct  o2::soa::arrow_array_for< uint64_t >
 
struct  o2::soa::arrow_array_for< float >
 
struct  o2::soa::arrow_array_for< double >
 
struct  o2::soa::arrow_array_for< float[N]>
 
struct  o2::soa::arrow_array_for< int[N]>
 
struct  o2::soa::arrow_array_for< short[N]>
 
struct  o2::soa::arrow_array_for< double[N]>
 
struct  o2::soa::arrow_array_for< int8_t[N]>
 

Namespaces

namespace  o2
 a couple of static helper functions to create timestamp values for CCDB queries or override obsolete objects
 
namespace  o2::soa
 

Macros

#define ARROW_VECTOR_FOR(_type_)
 

Typedefs

template<typename T >
using o2::soa::arrow_array_for_t = typename arrow_array_for< T >::type
 
template<typename T >
using o2::soa::value_for_t = typename arrow_array_for< T >::value_type
 

Functions

 o2::soa::ARROW_VECTOR_FOR (uint8_t)
 
 o2::soa::ARROW_VECTOR_FOR (uint16_t)
 
 o2::soa::ARROW_VECTOR_FOR (uint32_t)
 
 o2::soa::ARROW_VECTOR_FOR (uint64_t)
 
 o2::soa::ARROW_VECTOR_FOR (int8_t)
 
 o2::soa::ARROW_VECTOR_FOR (int16_t)
 
 o2::soa::ARROW_VECTOR_FOR (int32_t)
 
 o2::soa::ARROW_VECTOR_FOR (int64_t)
 
 o2::soa::ARROW_VECTOR_FOR (float)
 
 o2::soa::ARROW_VECTOR_FOR (double)
 

Macro Definition Documentation

◆ ARROW_VECTOR_FOR

#define ARROW_VECTOR_FOR (   _type_)
Value:
template <> \
struct arrow_array_for<std::vector<_type_>> { \
using type = arrow::ListArray; \
using value_type = _type_; \
};
GLint GLint GLsizei GLint GLenum GLenum type
Definition glcorearb.h:275
Defining DataPointCompositeObject explicitly as copiable.

Definition at line 91 of file ArrowTypes.h.