Cgl 0.60.2

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files

- File List
- File Members

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Macros | Functions
CoinSmartPtr.hpp File Reference
`#include <list>`
`#include <cassert>`
`#include <cstddef>`
`#include <cstring>`
Include dependency graph for CoinSmartPtr.hpp:

Go to the source code of this file.

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

## Namespaces
| Coin

## Macros
#define | dbg_smartptr_verbosity 0
#define | CoinReferencedObject Coin::ReferencedObject
#define | CoinSmartPtr Coin::SmartPtr
#define | CoinComparePointers Coin::ComparePointers

## Functions
template<class U1 , class U2 >
bool | Coin::ComparePointers (const U1 *lhs, const U2 *rhs)
SmartPtr friends that are overloaded operators, so they are not in
the Coin namespace.
template<class U1 , class U2 >
bool | operator== (const Coin::SmartPtr< U1 > &lhs, const Coin::SmartPtr< U2 > &rhs)
template<class U1 , class U2 >
bool | operator== (const Coin::SmartPtr< U1 > &lhs, U2 *raw_rhs)
template<class U1 , class U2 >
bool | operator== (U1 *raw_lhs, const Coin::SmartPtr< U2 > &rhs)
template<class U1 , class U2 >
bool | operator!= (const Coin::SmartPtr< U1 > &lhs, const Coin::SmartPtr< U2 > &rhs)
template<class U1 , class U2 >
bool | operator!= (const Coin::SmartPtr< U1 > &lhs, U2 *raw_rhs)
template<class U1 , class U2 >
bool | operator!= (U1 *raw_lhs, const Coin::SmartPtr< U2 > &rhs)

## Macro Definition Documentation

#define dbg_smartptr_verbosity 0

Definition at line 384 of file CoinSmartPtr.hpp.

#define CoinReferencedObject Coin::ReferencedObject

Definition at line 541 of file CoinSmartPtr.hpp.

#define CoinSmartPtr Coin::SmartPtr

Definition at line 542 of file CoinSmartPtr.hpp.

#define CoinComparePointers Coin::ComparePointers

Definition at line 543 of file CoinSmartPtr.hpp.

## Function Documentation

template<class U1 , class U2 >

bool operator== | ( | const Coin::SmartPtr< U1 > & | lhs,
|  | const Coin::SmartPtr< U2 > & | rhs
| ) |  |

Definition at line 505 of file CoinSmartPtr.hpp.

template<class U1 , class U2 >

bool operator== | ( | const Coin::SmartPtr< U1 > & | lhs,
|  | U2 * | raw_rhs
| ) |  |

Definition at line 511 of file CoinSmartPtr.hpp.

template<class U1 , class U2 >

bool operator== | ( | U1 * | raw_lhs,
|  | const Coin::SmartPtr< U2 > & | rhs
| ) |  |

Definition at line 517 of file CoinSmartPtr.hpp.

template<class U1 , class U2 >

bool operator!= | ( | const Coin::SmartPtr< U1 > & | lhs,
|  | const Coin::SmartPtr< U2 > & | rhs
| ) |  |

Definition at line 523 of file CoinSmartPtr.hpp.

template<class U1 , class U2 >

bool operator!= | ( | const Coin::SmartPtr< U1 > & | lhs,
|  | U2 * | raw_rhs
| ) |  |

Definition at line 529 of file CoinSmartPtr.hpp.

template<class U1 , class U2 >

bool operator!= | ( | U1 * | raw_lhs,
|  | const Coin::SmartPtr< U2 > & | rhs
| ) |  |

Definition at line 535 of file CoinSmartPtr.hpp.