#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.
Namespaces | |
| namespace | Ipopt |
Classes | |
| class | Ipopt::SmartPtr< T > |
| Template class for Smart Pointers. More... | |
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) |
Defines | |
| #define | dbg_smartptr_verbosity 0 |
Functions | |
| template<class U1, class U2> | |
| bool | Ipopt::ComparePointers (const U1 *lhs, const U2 *rhs) |
| #define dbg_smartptr_verbosity 0 |
Definition at line 168 of file IpSmartPtr.hpp.
1.4.7