예제 #1
0
        public override void TruncateToClusters(long numVirtualClusters)
        {
            long alignedNum = CompressionStart(numVirtualClusters);

            _rawStream.TruncateToClusters(alignedNum);
            if (alignedNum != numVirtualClusters)
            {
                _rawStream.ReleaseClusters(numVirtualClusters, (int)(alignedNum - numVirtualClusters));
            }
        }
예제 #2
0
        public override void TruncateToClusters(long numVirtualClusters)
        {
            long alignedNum = Utilities.RoundUp(numVirtualClusters, _attr.CompressionUnitSize);

            _rawStream.TruncateToClusters(alignedNum);
            if (alignedNum != numVirtualClusters)
            {
                _rawStream.ReleaseClusters(numVirtualClusters, (int)(alignedNum - numVirtualClusters));
            }
        }