#include <iosfwd>
#include <string>
#include <zypp/Globals.h>
#include <boost/scoped_ptr.hpp>
#include <boost/shared_ptr.hpp>
#include <boost/weak_ptr.hpp>
#include <boost/intrusive_ptr.hpp>
Go to the source code of this file.
|  | 
| std::string | zypp::str::form (const char *format,...) __attribute__((format(printf | 
|  | Printf style construction of std::string. 
 | 
| template<typename T, typename... Args> | 
| intrusive_ptr< T > | zypp::make_intrusive (Args &&... __args) | 
| template<> | 
| std::ostream & | std::operator<< (std::ostream &str, const zypp::shared_ptr< void > &obj) | 
| template<> | 
| std::ostream & | std::dumpOn (std::ostream &str, const zypp::shared_ptr< void > &obj) | 
◆ DEFINE_PTR_TYPE
      
        
          | #define DEFINE_PTR_TYPE | ( |  | NAME | ) |  | 
      
 
Value:class NAME;                                                      \
extern void intrusive_ptr_add_ref( 
const NAME * ) 
ZYPP_API;               \
 
extern void intrusive_ptr_release( 
const NAME * ) 
ZYPP_API;               \
 
typedef zypp::intrusive_ptr<NAME>       NAME##_Ptr;        \
typedef zypp::intrusive_ptr<const NAME> NAME##_constPtr;
Forward declaration of Ptr types. 
Definition at line 639 of file PtrTypes.h.