summaryrefslogtreecommitdiffstats
path: root/ue5/array.hpp
blob: 19cdc02f516cfbe8c3be6f5f530451c4fa41a16b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#ifndef ARRAY_H
#define ARRAY_H

#undef SOLVED_2
//#define SOLVED_2

/* TODO Includes */

namespace Ti
{

/* TODO */
struct array
{
	/* TODO typedef */

	/* TODO static_assert */

	/* TODO:
	void fill (const T& u);
	void swap (array<T,N> & other);
	iterator begin();
	const_iterator begin() const;
	iterator end();
	const_iterator end() const;
	size_type size() const;
	size_type max_size() const;
	bool empty() const;
	reference operator[] (size_type n);
	const_reference operator[] (size_type n) const;
	reference at(size_type n);
	const_reference at (size_type n) const;
	T* data();
	*/

private:
	/* TODO data */
};

/* TODO */
array/* TODO */&& make_array();

} // namespace

#endif