#ifndef __cxz_mbase_def_h__ #define __cxz_mbase_def_h__ #include "ranges/rbase_def.h" #include "allocator.h" namespace CNORXZ { /*********************** * Provided Types * ***********************/ template using ContainerRangeFactory = MultiRangeFactory; template using ContainerRange = MultiRange; // container_index.h template class ConstContainerIndex; // cxz_array.h template class ArrayBase; // cxz_array.h template class MutableArrayBase; // cxz_array.h template class Array; // cxz_operation.h template class OperationBase; // cxz_operation.h template class OperationTemplate; // cxz_operation.h template class OperationRoot; // cxz_operation.h template class ParallelOperationRoot; // cxz_operation.h template class OperationValue; // cxz_operation.h template class ConstOperationRoot; // cxz_operation.h template class OperationPointer; // cxz_operation.h template class Operation; // cxz_operation.h template class Contraction; // cxz_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