OmniSciDB
a5dc49c757
|
#include <tbb/parallel_for.h>
#include "CpuTimer.hpp"
#include "QueryEngine/heavydbTypes.h"
#include "RasterInfo.h"
#include "TableFunctionsCommon.hpp"
Go to the source code of this file.
Namespaces | |
RasterFormat_Namespace | |
Functions | |
template<typename OutputType > | |
TEMPLATE_NOINLINE void | RasterFormat_Namespace::fill_row_halo (std::vector< OutputType > &output_data, const int64_t tile_x, const int64_t tile_y, const int64_t tiles_x, const int64_t tiles_y, const int64_t halo_y_pixels_per_tile_boundary, const int64_t x_pixels_per_tile, const int64_t y_pixels_per_tile, const int64_t num_raster_channels, const int64_t source_tile_y_offset) |
template<typename OutputType > | |
TEMPLATE_NOINLINE void | RasterFormat_Namespace::fill_col_halo (std::vector< OutputType > &output_data, const int64_t tile_x, const int64_t tile_y, const int64_t tiles_x, const int64_t tiles_y, const int64_t halo_x_pixels_per_tile_boundary, const int64_t x_pixels_per_tile, const int64_t y_pixels_per_tile, const int64_t num_raster_channels, const int64_t source_tile_x_offset) |
template<typename PixelType , typename ColorType , typename OutputType > | |
TEMPLATE_NOINLINE std::pair < std::vector< OutputType > , RasterInfo > | RasterFormat_Namespace::format_raster_data (const Column< PixelType > &raster_x, const Column< PixelType > &raster_y, const ColumnList< ColorType > &raster_channels, const PixelType x_input_units_per_pixel, const PixelType y_input_units_per_pixel, const float max_color_val, const int64_t x_pixels_per_tile, const int64_t y_pixels_per_tile, const int64_t tile_boundary_halo_pixels, const int64_t target_batch_size_multiple, std::shared_ptr< CpuTimer > timer) |