#include <string>
#include <sigc++/sigc++.h>
+#include "types.h"
namespace ASDCP {
class WriterInfo;
*/
void write_to_assetmap (std::ostream& s) const;
+ virtual std::list<std::string> equals (boost::shared_ptr<const Asset> other, EqualityOptions opt) const;
+
protected:
+ friend class PictureAsset;
+ friend class SoundAsset;
+
/** Fill in a ADSCP::WriteInfo struct.
* @param w struct to fill in.
*/
void fill_writer_info (ASDCP::WriterInfo* w) const;
boost::filesystem::path mxf_path () const;
+ std::string digest () const;
/** Directory that our MXF file is in */
std::string _directory;
int _length;
/** Our UUID */
std::string _uuid;
+
+private:
/** Digest of our MXF */
- std::string _digest;
+ mutable std::string _digest;
};
}