#include <exception>
#include <string>
Go to the source code of this file.
Classes | |
struct | yasper::NullPointerException |
class | yasper::ptr< X > |
struct | yasper::ptr< X >::ptr::Counter |
Namespaces | |
namespace | yasper |
Functions | |
template<typename X , typename Y > | |
bool | yasper::operator== (const ptr< X > &lptr, const ptr< Y > &rptr) |
template<typename X , typename Y > | |
bool | yasper::operator== (const ptr< X > &lptr, Y *raw) |
template<typename X > | |
bool | yasper::operator== (const ptr< X > &lptr, long num) |
template<typename X , typename Y > | |
bool | yasper::operator!= (const ptr< X > &lptr, const ptr< Y > &rptr) |
template<typename X , typename Y > | |
bool | yasper::operator!= (const ptr< X > &lptr, Y *raw) |
template<typename X > | |
bool | yasper::operator!= (const ptr< X > &lptr, long num) |
template<typename X , typename Y > | |
bool | yasper::operator&& (const ptr< X > &lptr, const ptr< Y > &rptr) |
template<typename X > | |
bool | yasper::operator&& (const ptr< X > &lptr, bool rval) |
template<typename X > | |
bool | yasper::operator&& (bool lval, const ptr< X > &rptr) |
template<typename X , typename Y > | |
bool | yasper::operator|| (const ptr< X > &lptr, const ptr< Y > &rptr) |
template<typename X > | |
bool | yasper::operator|| (const ptr< X > &lptr, bool rval) |
template<typename X > | |
bool | yasper::operator|| (bool lval, const ptr< X > &rptr) |
template<typename X > | |
bool | yasper::operator! (const ptr< X > &p) |
template<typename X , typename Y > | |
bool | yasper::operator< (const ptr< X > &lptr, const ptr< Y > &rptr) |
template<typename X , typename Y > | |
bool | yasper::operator< (const ptr< X > &lptr, Y *raw) |
template<typename X , typename Y > | |
bool | yasper::operator< (X *raw, const ptr< Y > &rptr) |