blob: 6df3626783f538469b7e6a21186947b4136a9260 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
#include "CountFilesSumBytes.h"
#include "ReturnValues.h"
#include "ReturnSum.h"
ReturnSum::ReturnSum ()
{
mlNetTotal = 0;
}
ReturnSum & ReturnSum::operator+= (ReturnValues & in)
{
miCount += in.miCount;
mlTotal += in.mlTotal;
miSubDir += in.miSubDir; // these are for sum totals
mlSTotal += in.mlSTotal;
miSFiles += in.miSFiles;
miSSubDir += in.miSSubDir;
mlSSTotal += in.mlSSTotal;
miSSFiles += in.miSSFiles;
mlNetTotal += (in.mlSTotal + in.mlSSTotal + in.mlTotal);
return *this;
}
ReturnSum & ReturnSum::operator+= (CountFilesSumBytes & in)
{
miFiles = in.miFiles;
mlNetTotal += mlBytes = in.mlBytes;
return *this;
}
ReturnSum & ReturnSum::operator! ()
{
!((ReturnValues) * this);
mlNetTotal = 0;
return *this;
}
|