Ipopt 3.12.10

- Main Page
- Classes
- Files

- File List
- File Members

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Classes | Namespaces | Macros | Functions
IpSmartPtr.hpp File Reference
`#include "IpReferenced.hpp"`
`#include "IpDebug.hpp"`

Go to the source code of this file.

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

## Namespaces
| Ipopt

## Macros
#define | IPOPT_UNUSED
#define | ipopt_dbg_smartptr_verbosity 0

## Functions
template<class U1 , class U2 >
bool | Ipopt::ComparePointers (const U1 *lhs, const U2 *rhs)
template<class T >
void | Ipopt::swap (SmartPtr< T > &a, SmartPtr< T > &b)
template<class T >
bool | Ipopt::operator< (const SmartPtr< T > &lhs, const SmartPtr< T > &rhs)
template<class T >
bool | Ipopt::operator> (const SmartPtr< T > &lhs, const SmartPtr< T > &rhs)
template<class T >
bool | Ipopt::operator<= (const SmartPtr< T > &lhs, const SmartPtr< T > &rhs)
template<class T >
bool | Ipopt::operator>= (const SmartPtr< T > &lhs, const SmartPtr< T > &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)

## Macro Definition Documentation

#define IPOPT_UNUSED

Definition at line 22 of file IpSmartPtr.hpp.

#define ipopt_dbg_smartptr_verbosity 0

Definition at line 175 of file IpSmartPtr.hpp.