// -*- C++ -*- #ifndef __ranges_base_def_h__ #define __ranges_base_def_h__ namespace MultiArrayTools { /*********************** * Provided Types * ***********************/ // range_base.h enum class SpaceType; // range_base.h class RangeFactoryBase; // range_base.h class RangeBase; // range_base.h template class RangeInterface; // index_base.h class VirtualIndexWrapperBase; typedef VirtualIndexWrapperBase VIWB; // index_base.h template class IndexWrapper; // index_base.h template class IndexInterface; // single_range.h template class SingleRange; // single_range.h template class SingleRangeFactory; // single_range.h template class SingleIndex; // multi_range.h template class MultiRangeFactory; // multi_range.h template class MultiRange; // multi_range.h template class MultiIndex; // container_range.h template class ContainerRangeFactory; // container_range.h template class ContainerRange; // container_range.h template class ContainerIndex; // anonymous_range.h class AnonymousRangeFactory; // anonymous_range.h class AnonymousRange; } #endif