![]() |
Rosetta Protocols
2014.35
|
Classes | |
class | access_ptr |
Non-owning access smart pointer. More... | |
Typedefs | |
typedef access_ptr< bool > | access_ptr_bool |
typedef access_ptr< short int > | access_ptr_short |
typedef access_ptr< int > | access_ptr_int |
typedef access_ptr< long int > | access_ptr_long |
typedef access_ptr< unsigned short int > | access_ptr_ushort |
typedef access_ptr< unsigned int > | access_ptr_uint |
typedef access_ptr< unsigned long int > | access_ptr_ulong |
typedef access_ptr< std::size_t > | access_ptr_size_t |
typedef access_ptr< float > | access_ptr_float |
typedef access_ptr< double > | access_ptr_double |
typedef access_ptr< long double > | access_ptr_longdouble |
typedef access_ptr< char > | access_ptr_char |
typedef access_ptr< unsigned char > | access_ptr_uchar |
typedef access_ptr< signed char > | access_ptr_schar |
Functions | |
template<typename T , typename U > | |
bool | operator== (access_ptr< T > const &a, access_ptr< U > const &b) |
access_ptr == access_ptr More... | |
template<typename T > | |
bool | operator== (access_ptr< T > const &a, T const *const b) |
access_ptr == pointer More... | |
template<typename T > | |
bool | operator== (T const *const a, access_ptr< T > const &b) |
pointer == access_ptr More... | |
template<typename T , typename U > | |
bool | operator!= (access_ptr< T > const &a, access_ptr< U > const &b) |
access_ptr != access_ptr More... | |
template<typename T > | |
bool | operator!= (access_ptr< T > const &a, T const *const b) |
access_ptr != pointer More... | |
template<typename T > | |
bool | operator!= (T const *const a, access_ptr< T > const &b) |
pointer != access_ptr More... | |
template<typename T , typename U > | |
bool | operator< (access_ptr< T > const &a, access_ptr< U > const &b) |
access_ptr < access_ptr More... | |
template<typename T > | |
bool | operator< (access_ptr< T > const &a, T const *const b) |
access_ptr < pointer More... | |
template<typename T > | |
bool | operator< (T const *const a, access_ptr< T > const &b) |
pointer < access_ptr More... | |
template<typename T > | |
void | swap (access_ptr< T > &a, access_ptr< T > &b) |
Swap two access_ptr objects. More... | |
template<typename T > | |
T * | get_pointer (access_ptr< T > const &a) |
Get pointer of access_ptr: needed by boost::mem_fn. More... | |
template<typename T , typename U > | |
access_ptr< T > | static_pointer_cast (access_ptr< U > const &a) |
Static cast an access_ptr. More... | |
template<typename T , typename U > | |
access_ptr< T > | const_pointer_cast (access_ptr< U > const &a) |
Const cast an access_ptr. More... | |
template<typename T , typename U > | |
access_ptr< T > | dynamic_pointer_cast (access_ptr< U > const &a) |
Dynamic cast an access_ptr. More... | |
template<typename T , typename U > | |
access_ptr< T > | down_pointer_cast (access_ptr< U > const &a) |
Down cast an access_ptr. More... | |
template<typename CharT , typename CharTraits , typename T > | |
std::basic_ostream< CharT, CharTraits > & | operator<< (std::basic_ostream< CharT, CharTraits > &os, access_ptr< T > const &a) |
Stream output. More... | |
typedef access_ptr< signed char > protocols::jd2::utility::pointer::access_ptr_schar |
typedef access_ptr< std::size_t > protocols::jd2::utility::pointer::access_ptr_size_t |
typedef access_ptr< unsigned char > protocols::jd2::utility::pointer::access_ptr_uchar |
typedef access_ptr< unsigned long int > protocols::jd2::utility::pointer::access_ptr_ulong |
typedef access_ptr< unsigned short int > protocols::jd2::utility::pointer::access_ptr_ushort |
|
inline |
Const cast an access_ptr.
|
inline |
Down cast an access_ptr.
|
inline |
Dynamic cast an access_ptr.
|
inline |
Get pointer of access_ptr: needed by boost::mem_fn.
|
inline |
access_ptr != pointer
|
inline |
pointer != access_ptr
|
inline |
access_ptr < pointer
|
inline |
pointer < access_ptr
|
inline |
Stream output.
|
inline |
access_ptr == pointer
|
inline |
pointer == access_ptr
|
inline |
Static cast an access_ptr.
|
inline |
Swap two access_ptr objects.
Referenced by protocols::motif_hash::ResPairMotif::reverse_in_place(), protocols::cluster::Cluster::shuffle(), and protocols::noesy_assign::FragsToAtomDist::swap_atoms().