20 lines
		
	
	
	
		
			638 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			20 lines
		
	
	
	
		
			638 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/box.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>;
 | |
| 
 | |
| template <typename T>
 | |
| using test_box_t = immer::box<T, gc_memory>;
 | |
| 
 | |
| #define BOX_T test_box_t
 | |
| #include "generic.ipp"
 |