Ipopt Documentation  
 
Loading...
Searching...
No Matches
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

namespace  Ipopt
 This file contains a base class for all exceptions and a set of macros to help with exceptions.
 

Macros

#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 >
UIpopt::GetRawPtr (const SmartPtr< U > &smart_ptr)
 
template<class U >
SmartPtr< const UIpopt::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

◆ ipopt_dbg_smartptr_verbosity

#define ipopt_dbg_smartptr_verbosity   0

Definition at line 167 of file IpSmartPtr.hpp.