allow a way to get a non const ptr
authorDuncan Mac-Vicar P <dmacvicar@suse.de>
Tue, 20 Mar 2007 15:41:21 +0000 (15:41 +0000)
committerDuncan Mac-Vicar P <dmacvicar@suse.de>
Tue, 20 Mar 2007 15:41:21 +0000 (15:41 +0000)
zypp/capability/CapabilityImpl.h

index a30bfdf..d8a4e27 100644 (file)
@@ -236,6 +236,11 @@ namespace zypp
       inline intrusive_ptr<const _Cap> asKind( const CapabilityImpl::constPtr & cap )
       { return dynamic_pointer_cast<const _Cap>(cap); }
 
+    /** Short for dynamic_pointer_cast. */
+    template<class _Cap>
+      inline intrusive_ptr<_Cap> asKind( const CapabilityImpl::Ptr & cap )
+      { return dynamic_pointer_cast<_Cap>(cap); }
+
     /** Access to Capability details. */
     template<class _Cap>
       inline intrusive_ptr<const _Cap> asKind( const Capability & cap )