ReelSoundAsset (std::shared_ptr<dcp::SoundAsset> content, int64_t entry_point);
explicit ReelSoundAsset (std::shared_ptr<const cxml::Node>);
- bool equals (std::shared_ptr<const ReelSoundAsset>, EqualityOptions, NoteHandler) const;
+ /** @return the SoundAsset that this object refers to */
+ std::shared_ptr<const SoundAsset> asset () const {
+ return asset_of_type<const SoundAsset>();
+ }
/** @return the SoundAsset that this object refers to */
std::shared_ptr<SoundAsset> asset () {
return asset_of_type<SoundAsset>();
}
- /** @return the SoundAsset that this object refers to */
- std::shared_ptr<const SoundAsset> asset () const {
- return asset_of_type<const SoundAsset>();
- }
+ bool equals(std::shared_ptr<const ReelSoundAsset>, EqualityOptions const&, NoteHandler) const;
private:
- boost::optional<std::string> key_type () const;
- std::string cpl_node_name (Standard standard) const;
+ boost::optional<std::string> key_type () const override;
+ std::string cpl_node_name (Standard standard) const override;
};