summaryrefslogtreecommitdiff
path: root/src/util/stats.i
blob: 6f1ef53674a0cc14874b2f829dca1b3ee2c18b7c (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
%{
#include "util/stats.h"
%}

namespace CVC4 {
  template <class T> class CVC4_PUBLIC BackedStat;

  %template(int64_t_BackedStat) BackedStat<int64_t>;
  %template(double_BackedStat) BackedStat<double>;
  %template(timespec_BackedStat) BackedStat<timespec>;
}/* CVC4 namespace */

%ignore CVC4::operator<<(std::ostream&, const timespec&);

%rename(increment) CVC4::IntStat::operator++();
%rename(plusAssign) CVC4::IntStat::operator+=(int64_t);

%rename(plusAssign) CVC4::operator+=(timespec&, const timespec&);
%rename(minusAssign) CVC4::operator-=(timespec&, const timespec&);
%rename(plus) CVC4::operator+(const timespec&, const timespec&);
%rename(minus) CVC4::operator-(const timespec&, const timespec&);
%rename(equals) CVC4::operator==(const timespec&, const timespec&);
%ignore CVC4::operator!=(const timespec&, const timespec&);
%rename(less) CVC4::operator<(const timespec&, const timespec&);
%rename(lessEqual) CVC4::operator<=(const timespec&, const timespec&);
%rename(greater) CVC4::operator>(const timespec&, const timespec&);
%rename(greaterEqual) CVC4::operator>=(const timespec&, const timespec&);

%include "util/stats.h"

generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback