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

Classes

class  ObjexxFCL::CArray< T >
 CArray: Memory-Managed C Array Wrapper. More...
 

Namespaces

 ObjexxFCL
 

Functions

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

Function Documentation

◆ swap()

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

std::swap( CArray, CArray )

Swap.

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