summaryrefslogtreecommitdiff
path: root/src/reel_mono_picture_asset.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/reel_mono_picture_asset.h')
-rw-r--r--src/reel_mono_picture_asset.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/reel_mono_picture_asset.h b/src/reel_mono_picture_asset.h
index 54450233..da2eb087 100644
--- a/src/reel_mono_picture_asset.h
+++ b/src/reel_mono_picture_asset.h
@@ -25,6 +25,7 @@
#define LIBDCP_REEL_MONO_PICTURE_ASSET_H
#include "reel_picture_asset.h"
+#include "mono_picture_asset.h"
namespace dcp {
@@ -40,6 +41,16 @@ public:
ReelMonoPictureAsset (boost::shared_ptr<MonoPictureAsset> asset, int64_t entry_point);
ReelMonoPictureAsset (boost::shared_ptr<const cxml::Node>);
+ /** @return the MonoPictureAsset that this object refers to */
+ boost::shared_ptr<const MonoPictureAsset> mono_asset () const {
+ return boost::dynamic_pointer_cast<const MonoPictureAsset> (_asset_ref.asset ());
+ }
+
+ /** @return the MonoPictureAsset that this object refers to */
+ boost::shared_ptr<MonoPictureAsset> mono_asset () {
+ return boost::dynamic_pointer_cast<MonoPictureAsset> (_asset_ref.asset ());
+ }
+
private:
std::string cpl_node_name () const;
};