/home/coin/svn-release/OptimizationSuite-1.1.0/Ipopt/src/Common/IpSmartPtr.hpp File Reference

#include "IpReferenced.hpp"
#include "IpDebug.hpp"
Include dependency graph for IpSmartPtr.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Ipopt::SmartPtr< T >
 Template class for Smart Pointers. More...

Namespaces

namespace  Ipopt

Defines

#define dbg_smartptr_verbosity   0

Functions

template<class U1 , class U2 >
bool Ipopt::ComparePointers (const U1 *lhs, const U2 *rhs)
SmartPtr friend function declarations.



template<class U >
U * Ipopt::GetRawPtr (const SmartPtr< U > &smart_ptr)
template<class U >
SmartPtr< const U > Ipopt::ConstPtr (const SmartPtr< U > &smart_ptr)
template<class U >
bool Ipopt::IsNull (const SmartPtr< U > &smart_ptr)
template<class U >
bool Ipopt::IsValid (const SmartPtr< U > &smart_ptr)
template<class U1 , class U2 >
bool Ipopt::operator== (const SmartPtr< U1 > &lhs, const SmartPtr< U2 > &rhs)
template<class U1 , class U2 >
bool Ipopt::operator== (const SmartPtr< U1 > &lhs, U2 *raw_rhs)
template<class U1 , class U2 >
bool Ipopt::operator== (U1 *lhs, const SmartPtr< U2 > &raw_rhs)
template<class U1 , class U2 >
bool Ipopt::operator!= (const SmartPtr< U1 > &lhs, const SmartPtr< U2 > &rhs)
template<class U1 , class U2 >
bool Ipopt::operator!= (const SmartPtr< U1 > &lhs, U2 *raw_rhs)
template<class U1 , class U2 >
bool Ipopt::operator!= (U1 *lhs, const SmartPtr< U2 > &raw_rhs)

Define Documentation

#define dbg_smartptr_verbosity   0

Definition at line 168 of file IpSmartPtr.hpp.


Generated on 15 Mar 2015 for Coin-All by  doxygen 1.6.1