Rosetta 3.3
Classes | Namespaces | Functions
src/ObjexxFCL/ChunkVector.hh File Reference
#include <ObjexxFCL/ChunkVector.fwd.hh>
#include <ObjexxFCL/Chunk.hh>
#include <ObjexxFCL/ChunkExponent.hh>
#include <algorithm>
#include <cassert>
#include <cmath>
#include <cstddef>
#include <limits>
#include <vector>

Classes

class  ObjexxFCL::ChunkVector< T >
 ChunkVector: Chunk-Contiguous Vector for Fast Very Large Vectors. More...

Namespaces

namespace  ObjexxFCL
 

Objexx Fortran Compatibility Library.


namespace  std
 

STL namespace.


Functions

template<typename T >
bool ObjexxFCL::comparable (ChunkVector< T > const &a, ChunkVector< T > const &b)
 Are two ChunkVectors comparable?
template<typename T >
bool ObjexxFCL::operator== (ChunkVector< T > const &a, ChunkVector< T > const &b)
 ChunkVector == ChunkVector.
template<typename T >
bool ObjexxFCL::operator!= (ChunkVector< T > const &a, ChunkVector< T > const &b)
 ChunkVector != ChunkVector.
template<typename T >
bool ObjexxFCL::operator< (ChunkVector< T > const &a, ChunkVector< T > const &b)
 ChunkVector < ChunkVector.
template<typename T >
bool ObjexxFCL::operator<= (ChunkVector< T > const &a, ChunkVector< T > const &b)
 ChunkVector <= ChunkVector.
template<typename T >
bool ObjexxFCL::operator>= (ChunkVector< T > const &a, ChunkVector< T > const &b)
 ChunkVector >= ChunkVector.
template<typename T >
bool ObjexxFCL::operator> (ChunkVector< T > const &a, ChunkVector< T > const &b)
 ChunkVector > ChunkVector.
template<typename T , typename L >
bool ObjexxFCL::comparable (ChunkVector< T > const &a, std::vector< T, L > const &b)
 Is a ChunkVector comparable to a std::vector?
template<typename T , typename L >
bool ObjexxFCL::operator== (ChunkVector< T > const &a, std::vector< T, L > const &b)
 ChunkVector == std::vector Template.
template<typename T , typename L >
bool ObjexxFCL::operator!= (ChunkVector< T > const &a, std::vector< T, L > const &b)
 ChunkVector != std::vector Template.
template<typename T , typename L >
bool ObjexxFCL::operator< (ChunkVector< T > const &a, std::vector< T, L > const &b)
 ChunkVector < std::vector.
template<typename T , typename L >
bool ObjexxFCL::operator<= (ChunkVector< T > const &a, std::vector< T, L > const &b)
 ChunkVector <= std::vector.
template<typename T , typename L >
bool ObjexxFCL::operator>= (ChunkVector< T > const &a, std::vector< T, L > const &b)
 ChunkVector >= std::vector.
template<typename T , typename L >
bool ObjexxFCL::operator> (ChunkVector< T > const &a, std::vector< T, L > const &b)
 ChunkVector > std::vector.
template<typename T , typename L >
bool ObjexxFCL::comparable (std::vector< T, L > const &a, ChunkVector< T > const &b)
 Is a std::vector comparable to a ChunkVector?
template<typename T , typename L >
bool ObjexxFCL::operator== (std::vector< T, L > const &a, ChunkVector< T > const &b)
 std::vector == ChunkVector Template
template<typename T , typename L >
bool ObjexxFCL::operator!= (std::vector< T, L > const &a, ChunkVector< T > const &b)
 std::vector != ChunkVector Template
template<typename T , typename L >
bool ObjexxFCL::operator< (std::vector< T, L > const &a, ChunkVector< T > const &b)
 std::vector < ChunkVector
template<typename T , typename L >
bool ObjexxFCL::operator<= (std::vector< T, L > const &a, ChunkVector< T > const &b)
 std::vector <= ChunkVector
template<typename T , typename L >
bool ObjexxFCL::operator>= (std::vector< T, L > const &a, ChunkVector< T > const &b)
 std::vector >= ChunkVector
template<typename T , typename L >
bool ObjexxFCL::operator> (std::vector< T, L > const &a, ChunkVector< T > const &b)
 std::vector > ChunkVector
template<typename T >
bool ObjexxFCL::operator== (ChunkVector< T > const &a, T const &t)
 ChunkVector == T.
template<typename T >
bool ObjexxFCL::operator!= (ChunkVector< T > const &a, T const &t)
 ChunkVector != T.
template<typename T >
bool ObjexxFCL::operator< (ChunkVector< T > const &a, T const &t)
 ChunkVector < T.
template<typename T >
bool ObjexxFCL::operator<= (ChunkVector< T > const &a, T const &t)
 ChunkVector <= T.
template<typename T >
bool ObjexxFCL::operator>= (ChunkVector< T > const &a, T const &t)
 ChunkVector >= T.
template<typename T >
bool ObjexxFCL::operator> (ChunkVector< T > const &a, T const &t)
 ChunkVector > T.
template<typename T >
bool ObjexxFCL::operator== (T const &t, ChunkVector< T > const &a)
 T == ChunkVector.
template<typename T >
bool ObjexxFCL::operator!= (T const &t, ChunkVector< T > const &a)
 T != ChunkVector.
template<typename T >
bool ObjexxFCL::operator< (T const &t, ChunkVector< T > const &a)
 T < ChunkVector.
template<typename T >
bool ObjexxFCL::operator<= (T const &t, ChunkVector< T > const &a)
 T <= ChunkVector.
template<typename T >
bool ObjexxFCL::operator>= (T const &t, ChunkVector< T > const &a)
 T >= ChunkVector.
template<typename T >
bool ObjexxFCL::operator> (T const &t, ChunkVector< T > const &a)
 T > ChunkVector.
template<typename T >
ObjexxFCL::dot_product (ChunkVector< T > const &a, ChunkVector< T > const &b)
 Dot Product.
template<typename T >
ObjexxFCL::dot (ChunkVector< T > const &a, ChunkVector< T > const &b)
 Dot Product.
template<typename T >
ObjexxFCL::distance (ChunkVector< T > const &a, ChunkVector< T > const &b)
 Distance.
template<typename T >
ObjexxFCL::distance_squared (ChunkVector< T > const &a, ChunkVector< T > const &b)
 Distance Squared.
template<typename T >
void ObjexxFCL::swap (ChunkVector< T > &a, ChunkVector< T > &b)
 Swap.
template<typename T >
void std::swap (ObjexxFCL::ChunkVector< T > &a, ObjexxFCL::ChunkVector< T > &b)
 std::swap( ChunkVector, ChunkVector )
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines