Spatial C++ Library
Generic MultiDimensional Containers and Spatial Operations

Files  
file  spatial_assert.hpp [code] 
Provide a smiliar functionality than cassert , except that SPATIAL_ENABLE_ASSERT must be defined to enable it, by default, no spatial assertion check is performed.  
file  spatial_assign.hpp [code] 
Defines the spatial::details::assign() function, which is pretty much the same thing as the C++11 std::tie() function.  
file  spatial_bidirectional.hpp [code] 
Defines the base bidirectional iterators.hpp.  
file  spatial_builtin.hpp [code] 
Defines the set of metaprograming types to find if a comparator is builtin or not.  
file  spatial_check_concept.hpp [code] 
This file contains the definition of the enable_if trick for spatial.  
file  spatial_closed_region.hpp [code] 
Contains the definition of spatial::closed_region_iterator.  
file  spatial_compress.hpp [code] 
Contains the definition of the Compress utility as well as the description for the spatial::details namespace.  
file  spatial_condition.hpp [code] 
Defines spatial::details::condition meta programing type.  
file  spatial_enclosed_region.hpp [code] 
Contains the definition of spatial::enclosed_region_iterator.  
file  spatial_equal.hpp [code] 
Contains the definition of the equal iterators.  
file  spatial_euclidian_neighbor.hpp [code] 
file  spatial_except.hpp [code] 
Defines except that are being thrown by the library.  
file  spatial_import_tuple.hpp [code] 
Contains the macro to pull certain "tuple" dependancies into the spatial::import namespace.  
file  spatial_import_type_traits.hpp [code] 
Contains the macro to pull certain "type_traits" dependancies into the spatial::import namespace.  
file  spatial_kdtree.hpp [code] 
Kdtree class is defined in this file and its implementation is in the corresponding *.tpp file.  
file  spatial_manhattan_neighbor.hpp [code] 
file  spatial_mapping.hpp [code] 
Contains the definition of spatial::details::minimum_mapping and spatial::details::maximum_mapping.  
file  spatial_math.hpp [code] 
Gather in one file all the mathematical operations, mainly for the metric types.  
file  spatial_mutate.hpp [code] 
Defines spatial::details::mutate metaprograming type.  
file  spatial_neighbor.hpp [code] 
Contains the definition of euclidian neighbor iterators.  
file  spatial_node.hpp [code] 
Defines the basic nodes and associated iterators.  
file  spatial_open_region.hpp [code] 
Contains the definition of spatial::open_region_iterator.  
file  spatial_ordered.hpp [code] 
Contains the definition of spatial::ordered_iterator.  
file  spatial_overlap_region.hpp [code] 
Contains the definition of spatial::overlap_region_iterator.  
file  spatial_preorder.hpp [code] 
Defines all operations needed to walk the tree in preorder fashion.  
file  spatial_quadrance_neighbor.hpp [code] 
file  spatial_rank.hpp [code] 
Defines spatial::details::Static_rank and spatial::details::Dynamic_rank as well as associated functions on rank.  
file  spatial_region.hpp [code] 
Contains the definition of spatial::region_iterator.  
file  spatial_relaxed_kdtree.hpp [code] 
Defines a kd tree with a relaxed invariant.  
file  spatial_template_member_swap.hpp [code] 
Defines the template member swap function that is optimized for empty base types.  
file  spatial_value_compare.hpp [code] 
Define the ValueCompare class.  