File indexing completed on 2025-08-27 08:47:24
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018 #pragma once
0019
0020 namespace arrow {
0021
0022 #define ARROW_GENERATE_FOR_ALL_INTEGER_TYPES(ACTION) \
0023 ACTION(Int8); \
0024 ACTION(UInt8); \
0025 ACTION(Int16); \
0026 ACTION(UInt16); \
0027 ACTION(Int32); \
0028 ACTION(UInt32); \
0029 ACTION(Int64); \
0030 ACTION(UInt64)
0031
0032 #define ARROW_GENERATE_FOR_ALL_NUMERIC_TYPES(ACTION) \
0033 ARROW_GENERATE_FOR_ALL_INTEGER_TYPES(ACTION); \
0034 ACTION(HalfFloat); \
0035 ACTION(Float); \
0036 ACTION(Double)
0037
0038 #define ARROW_GENERATE_FOR_ALL_TYPES(ACTION) \
0039 ACTION(Null); \
0040 ACTION(Boolean); \
0041 ARROW_GENERATE_FOR_ALL_NUMERIC_TYPES(ACTION); \
0042 ACTION(String); \
0043 ACTION(StringView); \
0044 ACTION(Binary); \
0045 ACTION(BinaryView); \
0046 ACTION(LargeString); \
0047 ACTION(LargeBinary); \
0048 ACTION(FixedSizeBinary); \
0049 ACTION(Duration); \
0050 ACTION(Date32); \
0051 ACTION(Date64); \
0052 ACTION(Timestamp); \
0053 ACTION(Time32); \
0054 ACTION(Time64); \
0055 ACTION(MonthDayNanoInterval); \
0056 ACTION(MonthInterval); \
0057 ACTION(DayTimeInterval); \
0058 ACTION(Decimal32); \
0059 ACTION(Decimal64); \
0060 ACTION(Decimal128); \
0061 ACTION(Decimal256); \
0062 ACTION(List); \
0063 ACTION(LargeList); \
0064 ACTION(ListView); \
0065 ACTION(LargeListView); \
0066 ACTION(Map); \
0067 ACTION(FixedSizeList); \
0068 ACTION(Struct); \
0069 ACTION(SparseUnion); \
0070 ACTION(DenseUnion); \
0071 ACTION(Dictionary); \
0072 ACTION(RunEndEncoded); \
0073 ACTION(Extension)
0074
0075 }