diff options
Diffstat (limited to 'examples/APG/Containers/DataElement.h')
-rw-r--r-- | examples/APG/Containers/DataElement.h | 52 |
1 files changed, 0 insertions, 52 deletions
diff --git a/examples/APG/Containers/DataElement.h b/examples/APG/Containers/DataElement.h deleted file mode 100644 index 0a4a1a02fde..00000000000 --- a/examples/APG/Containers/DataElement.h +++ /dev/null @@ -1,52 +0,0 @@ -/* -*- C++ -*- */ -// $Id$ - -#if !defined(DATAELEMENT_H) -#define DATAELEMENT_H - -class DataElementEx; - -// Listing 1 code/ch05 -// A simple data element class. -class DataElement -{ - friend class DataElementEx; - -public: - DataElement () { count_++; } - - DataElement (int data) : data_(data) { count_++; } - - DataElement (const DataElement& e) - { - data_ = e.getData (); - count_++; - } - - DataElement & operator= (const DataElement& e) - { - data_ = e.getData (); - return *this; - } - - bool operator== (const DataElement& e) - { return this->data_ == e.data_; } - - ~DataElement () { count_--; } - - int getData (void) const { return data_; } - - void setData (int val) { data_ = val; } - - static int numOfActiveObjects (void) { return count_; } - - private: - int data_; - static int count_; -}; -// Listing 1 - -int DataElement::count_ = 0; - -#endif /*DATAELEMENT_H*/ - |