aboutsummaryrefslogtreecommitdiff
path: root/src/ppm_pixel_stream.h
blob: 9d8f5a85aa9ae85f0586d6279bcfd6849ba8c445 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#pragma once

#include <string>
#include <fstream>

#include "color.h"

namespace imgen {

class ppm_pixel_stream {
	public:
		ppm_pixel_stream(const std::string& path,
		                 const std::size_t  width,
		                 const std::size_t  height);

		ppm_pixel_stream& operator<<(const color& value);

	private:
		std::ofstream stream_;

};

}