1// Licensed to the Apache Software Foundation (ASF) under one
2// or more contributor license agreements. See the NOTICE file
3// distributed with this work for additional information
4// regarding copyright ownership. The ASF licenses this file
5// to you under the Apache License, Version 2.0 (the
6// "License"); you may not use this file except in compliance
7// with the License. You may obtain a copy of the License at
8//
9// http://www.apache.org/licenses/LICENSE-2.0
10//
11// Unless required by applicable law or agreed to in writing,
12// software distributed under the License is distributed on an
13// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
14// KIND, either express or implied. See the License for the
15// specific language governing permissions and limitations
16// under the License.
17
18// Coarse public API while the library is in development
19
20#ifndef ARROW_API_H
21#define ARROW_API_H
22
23#include "arrow/array.h" // IYWU pragma: export
24#include "arrow/buffer.h" // IYWU pragma: export
25#include "arrow/builder.h" // IYWU pragma: export
26#include "arrow/compare.h" // IYWU pragma: export
27#include "arrow/memory_pool.h" // IYWU pragma: export
28#include "arrow/pretty_print.h" // IYWU pragma: export
29#include "arrow/record_batch.h" // IYWU pragma: export
30#include "arrow/status.h" // IYWU pragma: export
31#include "arrow/table.h" // IYWU pragma: export
32#include "arrow/table_builder.h" // IYWU pragma: export
33#include "arrow/tensor.h" // IYWU pragma: export
34#include "arrow/type.h" // IYWU pragma: export
35#include "arrow/visitor.h" // IYWU pragma: export
36
37/// \brief Top-level namespace for Apache Arrow C++ API
38namespace arrow {}
39
40#endif // ARROW_API_H
41