std Namespace Reference

STL namespace. More...

Classes

class  complex< arbb::scalar< T > >
 Specialization of std::complex over Intel(R) ArBB scalar types. More...
class  allocator
 STL class.
class  auto_ptr
 STL class.
class  ios_base
 STL class.
class  basic_ios
 STL class.
class  basic_istream
 STL class.
class  basic_ostream
 STL class.
class  basic_iostream
 STL class.
class  basic_ifstream
 STL class.
class  basic_ofstream
 STL class.
class  basic_fstream
 STL class.
class  basic_istringstream
 STL class.
class  basic_ostringstream
 STL class.
class  basic_stringstream
 STL class.
class  ios
 STL class.
class  wios
 STL class.
class  istream
 STL class.
class  wistream
 STL class.
class  ostream
 STL class.
class  wostream
 STL class.
class  ifstream
 STL class.
class  wifstream
 STL class.
class  ofstream
 STL class.
class  wofstream
 STL class.
class  fstream
 STL class.
class  wfstream
 STL class.
class  istringstream
 STL class.
class  wistringstream
 STL class.
class  ostringstream
 STL class.
class  wostringstream
 STL class.
class  stringstream
 STL class.
class  wstringstream
 STL class.
class  basic_string
 STL class.
class  string
 STL class.
class  wstring
 STL class.
class  complex
 STL class.
class  bitset
 STL class.
class  deque
 STL class.
class  list
 STL class.
class  map
 STL class.
class  multimap
 STL class.
class  set
 STL class.
class  multiset
 STL class.
class  vector
 STL class.
class  queue
 STL class.
class  priority_queue
 STL class.
class  stack
 STL class.
class  valarray
 STL class.
class  exception
 STL class.
class  bad_alloc
 STL class.
class  bad_cast
 STL class.
class  bad_typeid
 STL class.
class  logic_error
 STL class.
class  runtime_error
 STL class.
class  bad_exception
 STL class.
class  domain_error
 STL class.
class  invalid_argument
 STL class.
class  length_error
 STL class.
class  out_of_range
 STL class.
class  range_error
 STL class.
class  overflow_error
 STL class.
class  underflow_error
 STL class.

Functions

template<typename T , std::size_t N>
void swap (arbb::array< T, N > &a, arbb::array< T, N > &b)
 Specialized swap implementation for arbb::array.
template<arbb_scalar_type_t T>
complex< arbb::scalar< T > > polar (const arbb::scalar< T > &rho, const arbb::scalar< T > &theta=arbb::scalar< T >(0))
 Constructs a complex number from polar coordinates.
template<arbb_scalar_type_t T>
complex< arbb::scalar< T > > conj (const complex< arbb::scalar< T > > &c0)
 Returns the complex conjugate of c0.
template<arbb_scalar_type_t T>
arbb::scalar< T > real (const complex< arbb::scalar< T > > &c0)
 Returns the real component of c0.
template<arbb_scalar_type_t T>
arbb::scalar< T > imag (const complex< arbb::scalar< T > > &c0)
 Returns the imaginary component of c0.
template<arbb_scalar_type_t T>
arbb::scalar< T > abs (const complex< arbb::scalar< T > > &c0)
 Returns the complex absolute value of c0.
template<arbb_scalar_type_t T>
arbb::scalar< T > norm (const complex< arbb::scalar< T > > &c0)
 Returns the complex norm of c0.
template<arbb_scalar_type_t T>
arbb::scalar< T > arg (const complex< arbb::scalar< T > > &c0)
 Returns the complex arg of c0.
template<arbb_scalar_type_t T>
complex< arbb::scalar< T > > operator+ (const complex< arbb::scalar< T > > &c0)
 Returns c0.
template<arbb_scalar_type_t T>
complex< arbb::scalar< T > > operator+ (const complex< arbb::scalar< T > > &c0, const complex< arbb::scalar< T > > &c1)
 Returns the complex addition of c0 and c1.
template<arbb_scalar_type_t T>
complex< arbb::scalar< T > > operator+ (const arbb::scalar< T > &c0, const complex< arbb::scalar< T > > &c1)
 Returns the complex addition of c0 and c1.
template<arbb_scalar_type_t T>
complex< arbb::scalar< T > > operator+ (const complex< arbb::scalar< T > > &c0, const arbb::scalar< T > &c1)
 Returns the complex addition of c0 and c1.
template<arbb_scalar_type_t T>
complex< arbb::scalar< T > > operator- (const complex< arbb::scalar< T > > &c0)
 Returns the negation of c0.
template<arbb_scalar_type_t T>
complex< arbb::scalar< T > > operator- (const complex< arbb::scalar< T > > &c0, const complex< arbb::scalar< T > > &c1)
 Returns the complex subtraction of c0 and c1.
template<arbb_scalar_type_t T>
complex< arbb::scalar< T > > operator- (const arbb::scalar< T > &c0, const complex< arbb::scalar< T > > &c1)
 Returns the complex subtraction of c0 and c1.
template<arbb_scalar_type_t T>
complex< arbb::scalar< T > > operator- (const complex< arbb::scalar< T > > &c0, const arbb::scalar< T > &c1)
 Returns the complex subtraction of c0 and c1.
template<arbb_scalar_type_t T>
complex< arbb::scalar< T > > operator* (const complex< arbb::scalar< T > > &c0, const complex< arbb::scalar< T > > &c1)
 Returns the complex multiplication of c0 and c1.
template<arbb_scalar_type_t T>
complex< arbb::scalar< T > > operator* (const arbb::scalar< T > &c0, const complex< arbb::scalar< T > > &c1)
 Returns the complex multiplication of c0 and c1.
template<arbb_scalar_type_t T>
complex< arbb::scalar< T > > operator* (const complex< arbb::scalar< T > > &c0, const arbb::scalar< T > &c1)
 Returns the complex multiplication of c0 and c1.
template<arbb_scalar_type_t T>
complex< arbb::scalar< T > > operator/ (const complex< arbb::scalar< T > > &c0, const complex< arbb::scalar< T > > &c1)
 Returns the complex division of c0 by c1.
template<arbb_scalar_type_t T>
complex< arbb::scalar< T > > operator/ (const arbb::scalar< T > &c0, const complex< arbb::scalar< T > > &c1)
 Returns the complex division of c0 by c1.
template<arbb_scalar_type_t T>
complex< arbb::scalar< T > > operator/ (const complex< arbb::scalar< T > > &c0, const arbb::scalar< T > &c1)
 Returns the complex division of c0 by c1.
template<arbb_scalar_type_t T>
arbb::boolean operator== (const complex< arbb::scalar< T > > &c0, const complex< arbb::scalar< T > > &c1)
 Returns true if c0 is equal to c1.
template<arbb_scalar_type_t T>
arbb::boolean operator== (const arbb::scalar< T > &c0, const complex< arbb::scalar< T > > &c1)
 Returns true if c0 is equal to c1.
template<arbb_scalar_type_t T>
arbb::boolean operator== (const complex< arbb::scalar< T > > &c0, const arbb::scalar< T > &c1)
 Returns true if c0 is equal to c1.
template<arbb_scalar_type_t T>
arbb::boolean operator!= (const complex< arbb::scalar< T > > &c0, const complex< arbb::scalar< T > > &c1)
 Returns true if c0 is not equal to c1.
template<arbb_scalar_type_t T>
arbb::boolean operator!= (const arbb::scalar< T > &c0, const complex< arbb::scalar< T > > &c1)
 Returns true if c0 is not equal to c1.
template<arbb_scalar_type_t T>
arbb::boolean operator!= (const complex< arbb::scalar< T > > &c0, const arbb::scalar< T > &c1)
 Returns true if c0 is not equal to c1.
template<arbb_scalar_type_t T>
complex< arbb::scalar< T > > pow (const complex< arbb::scalar< T > > &base, int exp)
template<arbb_scalar_type_t T>
complex< arbb::scalar< T > > pow (const complex< arbb::scalar< T > > &base, const arbb::scalar< T > &exp)
template<arbb_scalar_type_t T>
complex< arbb::scalar< T > > pow (const complex< arbb::scalar< T > > &base, const complex< arbb::scalar< T > > &exp)
template<arbb_scalar_type_t T>
complex< arbb::scalar< T > > pow (const arbb::scalar< T > &base, const complex< arbb::scalar< T > > &exp)
template<arbb_scalar_type_t T>
complex< arbb::scalar< T > > pow (const complex< arbb::scalar< T > > &base, const typename arbb::uncaptured< arbb::scalar< T > >::type &exp)
template<arbb_scalar_type_t T>
complex< arbb::scalar< T > > exp (const complex< arbb::scalar< T > > &c0)
template<arbb_scalar_type_t T>
complex< arbb::scalar< T > > sqrt (const complex< arbb::scalar< T > > &c0)
template<arbb_scalar_type_t T>
complex< arbb::scalar< T > > log (const complex< arbb::scalar< T > > &c0)
template<arbb_scalar_type_t T>
complex< arbb::scalar< T > > log10 (const complex< arbb::scalar< T > > &c0)
template<arbb_scalar_type_t T>
complex< arbb::scalar< T > > sin (const complex< arbb::scalar< T > > &c0)
 Returns the complex sine of c0.
template<arbb_scalar_type_t T>
complex< arbb::scalar< T > > cos (const complex< arbb::scalar< T > > &c0)
 Returns the complex cosine of c0.
template<arbb_scalar_type_t T>
complex< arbb::scalar< T > > tan (const complex< arbb::scalar< T > > &c0)
 Returns the complex tangent of c0.
template<arbb_scalar_type_t T>
complex< arbb::scalar< T > > sinh (const complex< arbb::scalar< T > > &c0)
 Returns the complex hyperbolic sine of c0.
template<arbb_scalar_type_t T>
complex< arbb::scalar< T > > cosh (const complex< arbb::scalar< T > > &c0)
 Returns the complex hyperbolic cosine of c0.
template<arbb_scalar_type_t T>
complex< arbb::scalar< T > > tanh (const complex< arbb::scalar< T > > &c0)
 Returns the complex hyperbolic tangent of c0.

Detailed Description

STL namespace.


Function Documentation

template<typename T , std::size_t N>
void std::swap ( arbb::array< T, N > &  a,
arbb::array< T, N > &  b 
) [inline]

Specialized swap implementation for arbb::array.

Swaps the provided arrays by calling a.swap(b).

Submit feedback on this help topic

Copyright © 2010, Intel Corporation. All rights reserved.