Lines Matching refs:ArrayData

73 struct ARROW_EXPORT ArrayData {  struct
74 ArrayData() = default;
76 ArrayData(std::shared_ptr<DataType> type, int64_t length,
80 ArrayData(std::shared_ptr<DataType> type, int64_t length, argument
83 : ArrayData(std::move(type), length, null_count, offset) { in ArrayData() function
87 ArrayData(std::shared_ptr<DataType> type, int64_t length,
89 std::vector<std::shared_ptr<ArrayData>> child_data,
91 : ArrayData(std::move(type), length, null_count, offset) { in ArrayData() argument
96 static std::shared_ptr<ArrayData> Make(std::shared_ptr<DataType> type, int64_t length,
101 static std::shared_ptr<ArrayData> Make(
104 std::vector<std::shared_ptr<ArrayData>> child_data,
107 static std::shared_ptr<ArrayData> Make(
110 std::vector<std::shared_ptr<ArrayData>> child_data,
111 std::shared_ptr<ArrayData> dictionary, int64_t null_count = kUnknownNullCount,
114 static std::shared_ptr<ArrayData> Make(std::shared_ptr<DataType> type, int64_t length,
119 ArrayData(ArrayData&& other) noexcept in ArrayData() argument
130 ArrayData(const ArrayData& other) noexcept in ArrayData() argument
141 ArrayData& operator=(ArrayData&& other) {
153 ArrayData& operator=(const ArrayData& other) {
164 std::shared_ptr<ArrayData> Copy() const { return std::make_shared<ArrayData>(*this); } in Copy() argument
213 std::shared_ptr<ArrayData> Slice(int64_t offset, int64_t length) const; argument
219 Result<std::shared_ptr<ArrayData>> SliceSafe(int64_t offset, int64_t length) const;
239 std::vector<std::shared_ptr<ArrayData>> child_data; argument
242 std::shared_ptr<ArrayData> dictionary; argument
254 Result<std::shared_ptr<ArrayData>> GetArrayView(const std::shared_ptr<ArrayData>& data,