libMesh
Classes | Namespaces | Functions
int_range.h File Reference

Go to the source code of this file.

Classes

class  libMesh::DenseSubVector< T >
 Defines a dense subvector for use in finite element computations. More...
 
class  libMesh::DenseVector< T >
 Defines a dense vector for use in Finite Element-type computations. More...
 
class  libMesh::NumericVector< T >
 Provides a uniform interface to vector storage schemes for different linear algebra libraries. More...
 
class  libMesh::IntRange< T >
 The IntRange templated class is intended to make it easy to loop over integers which are indices of a container. More...
 
class  libMesh::IntRange< T >::iterator
 

Namespaces

 libMesh
 The libMesh namespace provides an interface to certain functionality in the library.
 

Functions

template<typename T >
IntRange< std::size_t > libMesh::index_range (const std::vector< T > &vec)
 Helper function that returns an IntRange<std::size_t> representing all the indices of the passed-in vector. More...
 
template<typename T >
IntRange< unsigned intlibMesh::index_range (const DenseVector< T > &vec)
 Same thing but for DenseVector. More...
 
template<typename T >
IntRange< unsigned intlibMesh::index_range (const DenseSubVector< T > &vec)
 Same thing but for DenseSubVector. More...
 
template<typename T >
IntRange< numeric_index_type > libMesh::index_range (const NumericVector< T > &vec)
 Same thing but for NumericVector. More...