Rev | Line | |
---|
[373] | 1 | #include "DMM/BaseData.h" |
---|
| 2 | |
---|
| 3 | //std |
---|
| 4 | #include <typeinfo> |
---|
| 5 | |
---|
| 6 | MEMPHYS::DMM::BaseData::BaseData(MEMPHYS::DMM::IDataServices& aService) |
---|
| 7 | :m_service(aService) |
---|
| 8 | ,m_index(aService.getNextIndex()) |
---|
| 9 | ,m_name(typeid(*this).name()) |
---|
| 10 | { |
---|
| 11 | std::cout << "Create BaseData("<<this<<")"<<std::endl; |
---|
| 12 | }//Ctor |
---|
| 13 | //---------------------------------------------------------- |
---|
| 14 | MEMPHYS::DMM::BaseData::BaseData(const MEMPHYS::DMM::BaseData& aData) |
---|
| 15 | :m_service(aData.m_service) |
---|
| 16 | ,m_index(aData.m_index) |
---|
| 17 | ,m_name(aData.m_name) |
---|
| 18 | { |
---|
| 19 | std::cout << "COPY Create BaseData("<<this <<") from ("<< &aData <<")" <<std::endl; |
---|
| 20 | }//CCtor |
---|
| 21 | //---------------------------------------------------------- |
---|
| 22 | MEMPHYS::DMM::BaseData& MEMPHYS::DMM::BaseData::operator=(const MEMPHYS::DMM::BaseData& aData) { |
---|
| 23 | std::cout << "Assign BaseData("<<&aData<<") to ("<<this<<")" <<std::endl; |
---|
| 24 | if(&aData != this) { |
---|
| 25 | m_service = aData.m_service; |
---|
| 26 | m_index = aData.m_index; |
---|
| 27 | m_name = aData.m_name; |
---|
| 28 | } |
---|
| 29 | |
---|
| 30 | return *this; |
---|
| 31 | }//op= |
---|
| 32 | //---------------------------------------------------------- |
---|
| 33 | void MEMPHYS::DMM::BaseData::dump(std::ostream& f, |
---|
| 34 | const std::string&) { |
---|
| 35 | f << m_name << " add(" << this << "): ["<< m_index << "]: "; |
---|
| 36 | }//dump |
---|
Note: See
TracBrowser
for help on using the repository browser.