MetaData: Implement copy constructor
This commit is contained in:
@@ -146,12 +146,13 @@ public:
|
|||||||
const BMessage* Message();
|
const BMessage* Message();
|
||||||
|
|
||||||
BMetaData& operator=(const BMetaData& other);
|
BMetaData& operator=(const BMetaData& other);
|
||||||
|
BMetaData(const BMetaData&);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
// TODO: padding
|
// TODO: padding
|
||||||
BMessage* fMessage;
|
BMessage* fMessage;
|
||||||
|
|
||||||
BMetaData(const BMetaData&);
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -90,6 +90,14 @@ BMetaData::BMetaData()
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
BMetaData::BMetaData(const BMetaData& data)
|
||||||
|
:
|
||||||
|
fMessage(NULL)
|
||||||
|
{
|
||||||
|
fMessage = new BMessage(*data.fMessage);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
BMetaData::BMetaData(const BMessage& msg)
|
BMetaData::BMetaData(const BMessage& msg)
|
||||||
:
|
:
|
||||||
fMessage(NULL)
|
fMessage(NULL)
|
||||||
|
|||||||
Reference in New Issue
Block a user