#ifndef __mbase_def_h__ #define __mbase_def_h__ #include "ranges/rbase_def.h" #include "allocator.h" namespace MultiArrayTools { /*********************** * Provided Types * ***********************/ // multi_array.h template class MultiArrayBase; // multi_array.h template class MutableMultiArrayBase; // multi_array.h template class MultiArray; // multi_array_operation.h template class OperationBase; // multi_array_operation.h //template //class MutableOperationBase; // multi_array_operation.h template class OperationTemplate; // multi_array_operation.h template class OperationMaster; // multi_array_operation.h template class OperationRoot; // multi_array_operation.h template class OperationValue; // multi_array_operation.h template class ConstOperationRoot; // multi_array_operation.h template class Operation; // multi_array_operation.h template class Contraction; // multi_array_operation.h template class SliceContraction; // slice.h template class Slice; template class ConstSlice; // slice.h template class SliceDef; // slice.h template class ConstSliceDef; // map_range.h template class GenMapIndex; // map_range.h template class GenMapRangeFactory; // map_range.h template class GenMapRange; } #endif