Rosetta
Classes | Namespaces | Functions
CArrayP.hh File Reference
#include <ObjexxFCL/CArrayP.fwd.hh>
#include <ObjexxFCL/proxy_const_assert.hh>
#include <cmath>
#include <cassert>

Classes

class  ObjexxFCL::CArrayP< T >
 CArrayP: Memory-Managed C Array Wrapper Supporting Proxies. More...
 

Namespaces

 ObjexxFCL
 

Functions

template<typename T >
bool ObjexxFCL::comparable (CArrayP< T > const &a, CArrayP< T > const &b)
 Are two CArrayPs comparable? More...
 
template<typename T >
bool ObjexxFCL::operator== (CArrayP< T > const &a, CArrayP< T > const &b)
 CArrayP == CArrayP. More...
 
template<typename T >
bool ObjexxFCL::operator!= (CArrayP< T > const &a, CArrayP< T > const &b)
 CArrayP != CArrayP. More...
 
template<typename T >
bool ObjexxFCL::operator< (CArrayP< T > const &a, CArrayP< T > const &b)
 CArrayP < CArrayP. More...
 
template<typename T >
bool ObjexxFCL::operator<= (CArrayP< T > const &a, CArrayP< T > const &b)
 CArrayP <= CArrayP. More...
 
template<typename T >
bool ObjexxFCL::operator>= (CArrayP< T > const &a, CArrayP< T > const &b)
 CArrayP >= CArrayP. More...
 
template<typename T >
bool ObjexxFCL::operator> (CArrayP< T > const &a, CArrayP< T > const &b)
 CArrayP > CArrayP. More...
 
template<typename T >
bool ObjexxFCL::operator== (CArrayP< T > const &a, T const &t)
 CArrayP == T. More...
 
template<typename T >
bool ObjexxFCL::operator!= (CArrayP< T > const &a, T const &t)
 CArrayP != T. More...
 
template<typename T >
bool ObjexxFCL::operator< (CArrayP< T > const &a, T const &t)
 CArrayP < T. More...
 
template<typename T >
bool ObjexxFCL::operator<= (CArrayP< T > const &a, T const &t)
 CArrayP <= T. More...
 
template<typename T >
bool ObjexxFCL::operator>= (CArrayP< T > const &a, T const &t)
 CArrayP >= T. More...
 
template<typename T >
bool ObjexxFCL::operator> (CArrayP< T > const &a, T const &t)
 CArrayP > T. More...
 
template<typename T >
bool ObjexxFCL::operator== (T const &t, CArrayP< T > const &a)
 T == CArrayP. More...
 
template<typename T >
bool ObjexxFCL::operator!= (T const &t, CArrayP< T > const &a)
 T != CArrayP. More...
 
template<typename T >
bool ObjexxFCL::operator< (T const &t, CArrayP< T > const &a)
 T < CArrayP. More...
 
template<typename T >
bool ObjexxFCL::operator<= (T const &t, CArrayP< T > const &a)
 T <= CArrayP. More...
 
template<typename T >
bool ObjexxFCL::operator>= (T const &t, CArrayP< T > const &a)
 T >= CArrayP. More...
 
template<typename T >
bool ObjexxFCL::operator> (T const &t, CArrayP< T > const &a)
 T > CArrayP. More...
 
template<typename T >
CArrayP< TObjexxFCL::operator- (CArrayP< T > const &a)
 -CArrayP More...
 
template<typename T >
CArrayP< TObjexxFCL::operator+ (CArrayP< T > const &a, CArrayP< T > const &b)
 CArrayP + CArrayP. More...
 
template<typename T >
CArrayP< TObjexxFCL::operator- (CArrayP< T > const &a, CArrayP< T > const &b)
 CArrayP - CArrayP. More...
 
template<typename T >
CArrayP< TObjexxFCL::operator+ (CArrayP< T > const &a, T const &t)
 CArrayP + Value. More...
 
template<typename T >
CArrayP< TObjexxFCL::operator+ (T const &t, CArrayP< T > const &a)
 Value + CArrayP. More...
 
template<typename T >
CArrayP< TObjexxFCL::operator- (CArrayP< T > const &a, T const &t)
 CArrayP - Value. More...
 
template<typename T >
CArrayP< TObjexxFCL::operator- (T const &t, CArrayP< T > const &a)
 Value - CArrayP. More...
 
template<typename T >
CArrayP< TObjexxFCL::operator* (CArrayP< T > const &a, T const &t)
 CArrayP * Value. More...
 
template<typename T >
CArrayP< TObjexxFCL::operator* (T const &t, CArrayP< T > const &a)
 Value * CArrayP. More...
 
template<typename T >
CArrayP< TObjexxFCL::operator/ (CArrayP< T > const &a, T const &t)
 CArrayP / Value. More...
 
template<typename T >
T ObjexxFCL::dot_product (CArrayP< T > const &a, CArrayP< T > const &b)
 Dot product. More...
 
template<typename T >
T ObjexxFCL::dot (CArrayP< T > const &a, CArrayP< T > const &b)
 Dot product. More...
 
template<typename T >
T ObjexxFCL::distance (CArrayP< T > const &a, CArrayP< T > const &b)
 Distance. More...
 
template<typename T >
T ObjexxFCL::distance_squared (CArrayP< T > const &a, CArrayP< T > const &b)
 Distance squared. More...
 
template<typename T >
void ObjexxFCL::swap (CArrayP< T > &a, CArrayP< T > &b)
 Swap. More...
 
template<typename T >
void std::swap (ObjexxFCL::CArrayP< T > &a, ObjexxFCL::CArrayP< T > &b)
 std::swap( CArrayP, CArrayP ) More...
 

Function Documentation

◆ swap()

template<typename T >
void std::swap ( ObjexxFCL::CArrayP< T > &  a,
ObjexxFCL::CArrayP< T > &  b 
)
inline

std::swap( CArrayP, CArrayP )

Swap.

References a, compute_difference::b, and swap().