SpherePackingScenarioGenerator
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Static Public Member Functions | Public Attributes | Private Attributes
algorithms::ls::VectorField< V, D, T > Class Template Reference

#include <VectorField.h>

Collaboration diagram for algorithms::ls::VectorField< V, D, T >:
Collaboration graph
[legend]

List of all members.

Public Member Functions

Vector< V, T > & get (const Vector< D, int > &)
Vector< D, int > get_size () const
void read (std::ifstream &)
void set_size (const Vector< D, int > &)
 VectorField ()
 VectorField (const Vector< D, int > &)
void write (std::ofstream &) const
 ~VectorField ()

Static Public Member Functions

static void swap (VectorField< V, D, T > &, VectorField< V, D, T > &)

Public Attributes

int elements

Private Attributes

Vector< V, T > * f
Vector< D, int > offset
Vector< D, int > size

template<int V, int D, typename T = double>
class algorithms::ls::VectorField< V, D, T >


Constructor & Destructor Documentation

template<int V, int D, typename T >
algorithms::ls::VectorField< V, D, T >::VectorField ( )

Construct

template<int V, int D, typename T >
algorithms::ls::VectorField< V, D, T >::VectorField ( const Vector< D, int > &  s)

Construct

template<int V, int D, typename T >
algorithms::ls::VectorField< V, D, T >::~VectorField ( )

Destruct


Member Function Documentation

template<int V, int D, typename T >
Vector< V, T > & algorithms::ls::VectorField< V, D, T >::get ( const Vector< D, int > &  pos) [inline]

Get

template<int V, int D, typename T >
Vector< D, int > algorithms::ls::VectorField< V, D, T >::get_size ( ) const [inline]

Get size

template<int V, int D, typename T >
void algorithms::ls::VectorField< V, D, T >::read ( std::ifstream &  in)

Read

template<int V, int D, typename T >
void algorithms::ls::VectorField< V, D, T >::set_size ( const Vector< D, int > &  s)

Set size

template<int V, int D, typename T >
void algorithms::ls::VectorField< V, D, T >::swap ( VectorField< V, D, T > &  v1,
VectorField< V, D, T > &  v2 
) [static]

Swap

template<int V, int D, typename T >
void algorithms::ls::VectorField< V, D, T >::write ( std::ofstream &  out) const

write


Member Data Documentation

template<int V, int D, typename T = double>
int algorithms::ls::VectorField< V, D, T >::elements
template<int V, int D, typename T = double>
Vector<V, T>* algorithms::ls::VectorField< V, D, T >::f [private]
template<int V, int D, typename T = double>
Vector<D, int> algorithms::ls::VectorField< V, D, T >::offset [private]
template<int V, int D, typename T = double>
Vector<D, int> algorithms::ls::VectorField< V, D, T >::size [private]

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines