Inferno  0.2
shared_ptr.hpp File Reference
#include "common/common.hpp"
#include "common/magic.hpp"
Include dependency graph for shared_ptr.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  OOStd::SharedPtrInterface< SUB_BASE, VALUE_INTERFACE >
struct  OOStd::SharedPtr< SUB_BASE, VALUE_INTERFACE, VALUE_TYPE >

Namespaces

namespace  OOStd
 

OOStd namespace contains wrappers for STL and Boost features adding run-time polymorphism.


Functions

template<typename SUB_BASE , typename VALUE_INTERFACE , typename X , typename Y >
bool OOStd::operator== (const SharedPtr< SUB_BASE, VALUE_INTERFACE, X > &x, const SharedPtr< SUB_BASE, VALUE_INTERFACE, Y > &y)
template<typename SUB_BASE , typename VALUE_INTERFACE >
bool OOStd::operator== (const SharedPtrInterface< SUB_BASE, VALUE_INTERFACE > &x, const SharedPtrInterface< SUB_BASE, VALUE_INTERFACE > &y)
template<typename SUB_BASE , typename VALUE_INTERFACE , typename X , typename Y >
bool OOStd::operator!= (const SharedPtr< SUB_BASE, VALUE_INTERFACE, X > &x, const SharedPtr< SUB_BASE, VALUE_INTERFACE, Y > &y)