ovector_tlate.h File Reference


Detailed Description

File for definitions of vectors.

Definition in file ovector_tlate.h.

#include <iostream>
#include <cstdlib>
#include <string>
#include <fstream>
#include <sstream>
#include <vector>
#include <gsl/gsl_vector.h>
#include <o2scl/err_hnd.h>
#include <o2scl/string_conv.h>
#include <o2scl/uvector_tlate.h>
#include <o2scl/array.h>

Go to the source code of this file.

Data Structures

class  ovector_view_tlate
 A vector view with finite stride. More...
class  ovector_tlate
 A vector with finite stride. More...
class  ovector_array_tlate
 Create a vector from an array. More...
class  ovector_array_stride_tlate
 Create a vector from an array with a stride. More...
class  ovector_subvector_tlate
 Create a vector from a subvector of another. More...
class  ovector_const_array_tlate
 Create a const vector from an array. More...
class  ovector_const_array_stride_tlate
 Create a const vector from an array with a stride. More...
class  ovector_const_subvector_tlate
 Create a const vector from a subvector of another vector. More...
class  ovector_reverse_tlate
 Reversed view of a vector. More...
class  ovector_const_reverse_tlate
 Reversed view of a vector. More...
class  ovector_subvector_reverse_tlate
 Reversed view of a subvector. More...
class  ovector_const_subvector_reverse_tlate
 Reversed view of a const subvector. More...
class  ovector_alloc
 A simple class to provide an allocate() function for ovector. More...
class  ovector_int_alloc
 A simple class to provide an allocate() function for ovector_int. More...
class  ofvector
 A vector where the memory allocation is performed in the constructor. More...

Typedefs

typedef ovector_tlate< double,
gsl_vector, gsl_block > 
ovector
 ovector typedef
typedef ovector_view_tlate
< data_t, vparent_t, block_t > 
ovector_view
 ovector_view typedef
typedef ovector_array_tlate
< double, gsl_vector,
gsl_block > 
ovector_array
 ovector_array typedef
typedef
ovector_array_stride_tlate
< double, gsl_vector,
gsl_block > 
ovector_array_stride
 ovector_array_stride typedef
typedef
ovector_subvector_tlate
< double, gsl_vector,
gsl_block > 
ovector_subvector
 ovector_subvector typedef
typedef
ovector_const_array_tlate
< double, gsl_vector,
gsl_block > 
ovector_const_array
 ovector_const_array typedef
typedef
ovector_const_array_stride_tlate
< double, gsl_vector,
gsl_block > 
ovector_const_array_stride
 ovector_const_array_stride typedef
typedef
ovector_const_subvector_tlate
< double, gsl_vector,
gsl_block > 
ovector_const_subvector
 ovector_const_subvector typedef
typedef ovector_reverse_tlate
< double, gsl_vector,
gsl_block > 
ovector_reverse
 ovector_reverse typedef
typedef
ovector_const_reverse_tlate
< double, gsl_vector,
gsl_block > 
ovector_const_reverse
 ovector_const_reverse typedef
typedef
ovector_subvector_reverse_tlate
< double, gsl_vector,
gsl_block > 
ovector_subvector_reverse
 ovector_subvector_reverse typedef
typedef
ovector_const_subvector_reverse_tlate
< double, gsl_vector,
gsl_block > 
ovector_const_subvector_reverse
 ovector_const_subvector_reverse typedef
typedef ovector_tlate< int,
gsl_vector_int, gsl_block_int > 
ovector_int
 ovector_int typedef
typedef ovector_view_tlate
< int, gsl_vector_int,
gsl_block_int > 
ovector_int_view
 ovector_int_view typedef
typedef ovector_array_tlate
< int, gsl_vector_int,
gsl_block_int > 
ovector_int_array
 ovector_int_array typedef
typedef
ovector_array_stride_tlate
< int, gsl_vector_int,
gsl_block_int > 
ovector_int_array_stride
 ovector_int_array_stride typedef
typedef
ovector_subvector_tlate< int,
gsl_vector_int, gsl_block_int > 
ovector_int_subvector
 ovector_int_subvector typedef
typedef
ovector_const_array_tlate< int,
gsl_vector_int, gsl_block_int > 
ovector_int_const_array
 ovector_int_const_array typedef
typedef
ovector_const_array_stride_tlate
< int, gsl_vector_int,
gsl_block_int > 
ovector_int_const_array_stride
 ovector_int_const_array_stride typedef
typedef
ovector_const_subvector_tlate
< int, gsl_vector_int,
gsl_block_int > 
ovector_int_const_subvector
 ovector_int_const_subvector typedef
typedef ovector_reverse_tlate
< int, gsl_vector_int,
gsl_block_int > 
ovector_int_reverse
 ovector_int_reverse typedef
typedef
ovector_const_reverse_tlate
< int, gsl_vector_int,
gsl_block_int > 
ovector_int_const_reverse
 ovector_int_const_reverse typedef
typedef
ovector_subvector_reverse_tlate
< int, gsl_vector_int,
gsl_block_int > 
ovector_int_subvector_reverse
 ovector_int_subvector_reverse typedef
typedef
ovector_const_subvector_reverse_tlate
< int, gsl_vector_int,
gsl_block_int > 
ovector_int_const_subvector_reverse
 ovector_int_const_subvector_reverse typedef

Functions

template<class data_t, class vparent_t, class block_t>
std::ostream & operator<< (std::ostream &os, const ovector_view_tlate< data_t, vparent_t, block_t > &v)
 A operator for naive vector output.


Function Documentation

std::ostream& operator<< ( std::ostream &  os,
const ovector_view_tlate< data_t, vparent_t, block_t > &  v 
) [inline]

A operator for naive vector output.

This outputs all of the vector elements. All of these are separated by one space character, though no trailing space or endl is sent to the output.

Definition at line 1867 of file ovector_tlate.h.


Documentation generated with Doxygen and provided under the GNU Free Documentation License. See License Information for details.

Project hosting provided by SourceForge.net Logo, O2scl Sourceforge Project Page