diff options
Diffstat (limited to 'src/include/unique_id.h')
-rw-r--r-- | src/include/unique_id.h | 35 |
1 files changed, 0 insertions, 35 deletions
diff --git a/src/include/unique_id.h b/src/include/unique_id.h deleted file mode 100644 index 1a6f3427a..000000000 --- a/src/include/unique_id.h +++ /dev/null @@ -1,35 +0,0 @@ -/********************* -*- C++ -*- */ -/** unique_id.h - ** This file is part of the CVC4 prototype. - ** Copyright (c) 2009 The Analysis of Computer Systems Group (ACSys) - ** Courant Institute of Mathematical Sciences - ** New York University - ** See the file COPYING in the top-level source directory for licensing - ** information. - ** - **/ - -#ifndef __CVC4_UNIQUE_ID_H -#define __CVC4_UNIQUE_ID_H - -namespace CVC4 { - -// NOTE that UniqueID is intended for startup registration; it -// shouldn't be used in multi-threaded contexts. - -template <class T> -class UniqueID { - static unsigned s_topID; - const unsigned d_thisID; - -public: - UniqueID() : d_thisID( s_topID++ ) { } - operator unsigned() const { return d_thisID; } -}; - -template <class T> -unsigned UniqueID<T>::s_topID = 0; - -} /* CVC4 namespace */ - -#endif /* __CVC4_UNIQUE_ID_H */ |