コード例 #1
0
ファイル: counter.cpp プロジェクト: 8l/insieme
int main() {
	
	Counter c;
	printf("c=%d\n", c.get());
	c.inc();
	printf("c=%d\n", c.get());
	c.inc(2);
	printf("c=%d\n", c.get());
	c.dec();
	printf("c=%d\n", c.get());
	c.dec(2);
	printf("c=%d\n", c.get());
	c.reset(5);
	printf("c=%d\n", c.get());

	return 0;
}
コード例 #2
0
ファイル: SMPCache.hpp プロジェクト: mandy-nan/EECS570
 /** Update counters that are lazily-computed. */
 virtual void finalizeCounters() {
   numTotalMemoryAccesses = numReadHits.get() + numReadRemoteHits.get() + numReadMisses.get()
       + numWriteHits.get() + numWriteRemoteHits.get() + numWriteMisses.get() + numUpgradeMisses.get();
 }
コード例 #3
0
ファイル: main.cpp プロジェクト: azraelly/luacxx
static int receiveConstRef(const Counter& counter)
{
    BOOST_CHECK_EQUAL(counter.get(), 24);
    return counter.get();
}
コード例 #4
0
ファイル: main.cpp プロジェクト: azraelly/luacxx
static int receiveRef(Counter& counter)
{
    BOOST_CHECK_EQUAL(counter.get(), 42);
    counter.set(24);
    return counter.get();
}
コード例 #5
0
ファイル: main.cpp プロジェクト: azraelly/luacxx
static int receiveConstValue(const Counter counter)
{
    BOOST_CHECK_EQUAL(counter.get(), 42);
    return counter.get();
}