File: GCounter.hh

package info (click to toggle)
gri 2.4.2-1
  • links: PTS
  • area: main
  • in suites: potato
  • size: 4,540 kB
  • ctags: 1,966
  • sloc: cpp: 32,542; lisp: 3,243; perl: 806; makefile: 548; sh: 253
file content (16 lines) | stat: -rw-r--r-- 421 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// Keep track of references to object
#if !defined(_GriCounter_h_)
#define  _GriCounter_h_
class GriCounter
{
public:	
    GriCounter()                { count = 0; }
    GriCounter(const GriCounter& c) { count = c.getCount(); }
    ~GriCounter()		{;}
    void incrementCount()	{count++;}
    void decrementCount()	{if (count) count--;}
    unsigned getCount() const	{return count;}
private:
    unsigned count;
};
#endif