Lines Matching refs:std
33 Image(std::size_t width, std::size_t height, PixelFormat format);
35 std::size_t get_width() const { return width_; }
36 std::size_t get_height() const { return height_; }
38 std::size_t get_row_bytes() const { return row_bytes_; }
40 std::uint8_t* get_row_ptr(std::size_t y);
41 const std::uint8_t* get_row_ptr(std::size_t y) const;
43 Pixel get_pixel(std::size_t x, std::size_t y) const;
44 void set_pixel(std::size_t x, std::size_t y, const Pixel& pixel);
46 RawPixel get_raw_pixel(std::size_t x, std::size_t y) const;
47 std::uint16_t get_raw_channel(std::size_t x, std::size_t y, unsigned channel) const;
48 void set_raw_pixel(std::size_t x, std::size_t y, const RawPixel& pixel);
50 void resize(std::size_t width, std::size_t height, PixelFormat format);
52 std::size_t width_ = 0;
53 std::size_t height_ = 0;
55 std::size_t row_bytes_ = 0;
56 std::vector<std::uint8_t> data_;
59 void convert_pixel_row_format(const std::uint8_t* in_data, PixelFormat in_format,
60 std::uint8_t* out_data, PixelFormat out_format, std::size_t count);
62 void write_tiff_file(const std::string& filename, const void* data, int depth,
65 void write_tiff_file(const std::string& filename, const Image& image);