volmetrics
view src/image.h @ 20:21bc62bb3e14
added spinner
author | Eleni Maria Stea <elene.mst@gmail.com> |
---|---|
date | Tue, 25 Mar 2014 00:07:12 +0200 |
parents | 88d390af583f |
children |
line source
1 #ifndef IMAGE_H_
2 #define IMAGE_H_
4 class Image {
5 private:
6 float *pixels;
7 int width;
8 int height;
10 public:
11 Image();
12 ~Image();
14 //copy constructor - assignment operator
15 Image(const Image &img);
16 Image &operator = (const Image &img);
18 //move constructor - move operator c++11 R-value reference to image
19 Image(Image &&img);
20 Image &operator = (Image &&img);
22 bool load(const char *fname);
24 float *get_pixels();
25 const float *get_pixels() const;
26 void set_pixels(const float *pixels, int width, int height);
28 int get_width() const;
29 int get_height() const;
30 };
32 #endif //IMAGE_H_