22 lines
		
	
	
	
		
			773 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
	
		
			773 B
		
	
	
	
		
			C++
		
	
	
	
	
	
| //
 | |
| // immer: immutable data structures for C++
 | |
| // Copyright (C) 2016, 2017, 2018 Juan Pedro Bolivar Puente
 | |
| //
 | |
| // This software is distributed under the Boost Software License, Version 1.0.
 | |
| // See accompanying file LICENSE or copy at http://boost.org/LICENSE_1_0.txt
 | |
| //
 | |
| 
 | |
| #include <immer/array.hpp>
 | |
| #include <immer/heap/gc_heap.hpp>
 | |
| #include <immer/refcount/no_refcount_policy.hpp>
 | |
| 
 | |
| using gc_memory = immer::memory_policy<immer::heap_policy<immer::gc_heap>,
 | |
|                                        immer::no_refcount_policy,
 | |
|                                        immer::gc_transience_policy,
 | |
|                                        false>;
 | |
| 
 | |
| template <typename T>
 | |
| using test_array_t = immer::array<T, gc_memory>;
 | |
| 
 | |
| #define VECTOR_T test_array_t
 | |
| #include "../vector/generic.ipp"
 |