gs Namespace Reference


Classes

class  shared_ptr

Namespaces

namespace  cnf
namespace  ctr
namespace  detail

Functions

template<class T, class U>
bool operator== (shared_ptr< T > const &a, shared_ptr< U > const &b)
template<class T, class U>
bool operator!= (shared_ptr< T > const &a, shared_ptr< U > const &b)
template<class T, class U>
bool operator< (shared_ptr< T > const &a, shared_ptr< U > const &b)
template<class T>
void swap (shared_ptr< T > &a, shared_ptr< T > &b)
template<class T, class U>
shared_ptr< T > static_pointer_cast (shared_ptr< U > const &r)
template<class T, class U>
shared_ptr< T > const_pointer_cast (shared_ptr< U > const &r)
template<class T, class U>
shared_ptr< T > dynamic_pointer_cast (shared_ptr< U > const &r)
template<class T, class U>
shared_ptr< T > static_access_down_cast (shared_ptr< U > const &r)
template<class T>
T * get_pointer (shared_ptr< T > const &p)
template<class E, class T, class Y>
std::basic_ostream< E, T > & operator<< (std::basic_ostream< E, T > &os, shared_ptr< Y > const &p)
template<class D, class T>
D * get_deleter (shared_ptr< T > const &p)


Function Documentation

template<class T, class U>
shared_ptr<T> gs::const_pointer_cast ( shared_ptr< U > const &  r  ) 

template<class T, class U>
shared_ptr<T> gs::dynamic_pointer_cast ( shared_ptr< U > const &  r  ) 

template<class D, class T>
D* gs::get_deleter ( shared_ptr< T > const &  p  ) 

template<class T>
T* gs::get_pointer ( shared_ptr< T > const &  p  )  [inline]

template<class T, class U>
bool gs::operator!= ( shared_ptr< T > const &  a,
shared_ptr< U > const &  b 
) [inline]

template<class T, class U>
bool gs::operator< ( shared_ptr< T > const &  a,
shared_ptr< U > const &  b 
) [inline]

template<class E, class T, class Y>
std::basic_ostream<E, T>& gs::operator<< ( std::basic_ostream< E, T > &  os,
shared_ptr< Y > const &  p 
)

template<class T, class U>
bool gs::operator== ( shared_ptr< T > const &  a,
shared_ptr< U > const &  b 
) [inline]

template<class T, class U>
shared_ptr<T> gs::static_access_down_cast ( shared_ptr< U > const &  r  ) 

template<class T, class U>
shared_ptr<T> gs::static_pointer_cast ( shared_ptr< U > const &  r  ) 

template<class T>
void gs::swap ( shared_ptr< T > &  a,
shared_ptr< T > &  b 
) [inline]


Generated on Thu Jan 8 00:31:12 2009 for GreenSocs GreenControl (detailed API reference) by  doxygen 1.5.1