#ifndef BGroupH #define BGroupH ////////////////////////////////////////////////////////////////////// // // BGroup.h interface for the Bgroup class. // ////////////////////////////////////////////////////////////////////// #include #include "DArray.h" #include "Block.h" #include "DimBound.h" #include "CommCost.h" class BoundGroup { CommCost boundCost; // std::vector dimInfo; // for pipeline // long vmDimension; // char dimBound; // L-left, R-right public: std::vector dimInfo; //====// было private AMView *amPtr; BoundGroup(); virtual ~BoundGroup(); void AddBound(DArray *ADArray, const std::vector& ALeftBSizeArray, const std::vector& ARightBSizeArray, long ACornerSign); //==== CommCost* GetBoundCost(); //=*** double StartB(); // char getDimBound() const { return dimBound; } // long getVmDimension() const { return vmDimension; } }; #endif