// Copyright (c) 2016 CNRS and LIRIS' Establishments (France). // All rights reserved. // // This file is part of CGAL (www.cgal.org) // // $URL$ // $Id$ // SPDX-License-Identifier: LGPL-3.0-or-later OR LicenseRef-Commercial // // Author(s) : Guillaume Damiand // #ifndef LINEAR_CELL_COMPLEX_FWD_H #define LINEAR_CELL_COMPLEX_FWD_H 1 #include #include #include namespace CGAL { template class CMap_linear_cell_complex_storage_1; template class GMap_linear_cell_complex_storage_1; template // TODO add Concurrent_tag class CMap_linear_cell_complex_storage_2; template // TODO add Concurrent_tag class Concurrent_tag=CGAL::Tag_false > class GMap_linear_cell_complex_storage_2; template struct LCC_default_kernel; template ::type > struct Linear_cell_complex_traits; struct Linear_cell_complex_min_items; template < unsigned int d_, unsigned int ambient_dim, class Traits_, class Items_, class Alloc_, template class Map, class Refs_, class Storage_> class Linear_cell_complex_base; template < unsigned int d_, unsigned int ambient_dim = d_, class Traits_ = Linear_cell_complex_traits, class Items_ = Linear_cell_complex_min_items, class Alloc_ = CGAL_ALLOCATOR(int), template class CMap = Combinatorial_map_base, class Storage_ = CMap_linear_cell_complex_storage_1 > class Linear_cell_complex_for_combinatorial_map; template < unsigned int d_, unsigned int ambient_dim = d_, class Traits_ = Linear_cell_complex_traits, class Items_ = Linear_cell_complex_min_items, class Alloc_ = CGAL_ALLOCATOR(int), template class CMap = Generalized_map_base, class Storage_ = GMap_linear_cell_complex_storage_1 > class Linear_cell_complex_for_generalized_map; namespace Index { template < unsigned int d_, unsigned int ambient_dim = d_, class Traits_ = Linear_cell_complex_traits, class Items_ = Linear_cell_complex_min_items, class Alloc_ = CGAL_ALLOCATOR(int), template class CMap = Combinatorial_map_base, class Storage_ = CMap_linear_cell_complex_storage_2> // TODO READD CGAL::Tag_false> > class Linear_cell_complex_for_combinatorial_map; template < unsigned int d_, unsigned int ambient_dim = d_, class Traits_ = Linear_cell_complex_traits, class Items_ = Linear_cell_complex_min_items, class Alloc_ = CGAL_ALLOCATOR(int), template class CMap = Generalized_map_base, class Storage_ = GMap_linear_cell_complex_storage_2> // TODO READD CGAL::Tag_false> > class Linear_cell_complex_for_generalized_map; } // namespace Index } // CGAL #endif // LINEAR_CELL_COMPLEX_FWD_H