OpenGM  2.3.x
Discrete Graphical Model Library
Public Types | Public Member Functions | List of all members
TransportSolver::MatrixWrapper< T > Class Template Reference

#include <transportationsolver.hxx>

+ Inheritance diagram for TransportSolver::MatrixWrapper< T >:
+ Collaboration diagram for TransportSolver::MatrixWrapper< T >:

Public Types

typedef std::vector< T >::const_iterator const_iterator
 
typedef std::vector< T >::iterator iterator
 
typedef T ValueType
 

Public Member Functions

 MatrixWrapper ()
 
 MatrixWrapper (size_t xsize, size_t ysize)
 
 MatrixWrapper (size_t xsize, size_t ysize, T value)
 
void resize (size_t xsize, size_t ysize)
 
void assign (size_t xsize, size_t ysize, T value)
 
const_iterator begin () const
 
const_iterator end () const
 
iterator begin ()
 
iterator end ()
 
const T & operator() (size_t x, size_t y) const
 
T & operator() (size_t x, size_t y)
 
size_t xsize () const
 
size_t ysize () const
 

Detailed Description

template<class T>
class TransportSolver::MatrixWrapper< T >

Definition at line 510 of file transportationsolver.hxx.

Member Typedef Documentation

template<class T>
typedef std::vector<T>::const_iterator TransportSolver::MatrixWrapper< T >::const_iterator

Definition at line 513 of file transportationsolver.hxx.

template<class T>
typedef std::vector<T>::iterator TransportSolver::MatrixWrapper< T >::iterator

Definition at line 514 of file transportationsolver.hxx.

template<class T>
typedef T TransportSolver::MatrixWrapper< T >::ValueType

Definition at line 515 of file transportationsolver.hxx.

Constructor & Destructor Documentation

template<class T>
TransportSolver::MatrixWrapper< T >::MatrixWrapper ( )
inline

Definition at line 516 of file transportationsolver.hxx.

template<class T>
TransportSolver::MatrixWrapper< T >::MatrixWrapper ( size_t  xsize,
size_t  ysize 
)
inline

Definition at line 517 of file transportationsolver.hxx.

template<class T>
TransportSolver::MatrixWrapper< T >::MatrixWrapper ( size_t  xsize,
size_t  ysize,
value 
)
inline

Definition at line 518 of file transportationsolver.hxx.

Member Function Documentation

template<class T>
void TransportSolver::MatrixWrapper< T >::assign ( size_t  xsize,
size_t  ysize,
value 
)
inline

Definition at line 520 of file transportationsolver.hxx.

template<class T>
const_iterator TransportSolver::MatrixWrapper< T >::begin ( ) const
inline

Definition at line 521 of file transportationsolver.hxx.

template<class T>
iterator TransportSolver::MatrixWrapper< T >::begin ( )
inline

Definition at line 523 of file transportationsolver.hxx.

template<class T>
const_iterator TransportSolver::MatrixWrapper< T >::end ( ) const
inline

Definition at line 522 of file transportationsolver.hxx.

template<class T>
iterator TransportSolver::MatrixWrapper< T >::end ( )
inline

Definition at line 524 of file transportationsolver.hxx.

template<class T>
const T& TransportSolver::MatrixWrapper< T >::operator() ( size_t  x,
size_t  y 
) const
inline

Definition at line 526 of file transportationsolver.hxx.

template<class T>
T& TransportSolver::MatrixWrapper< T >::operator() ( size_t  x,
size_t  y 
)
inline

Definition at line 527 of file transportationsolver.hxx.

template<class T>
void TransportSolver::MatrixWrapper< T >::resize ( size_t  xsize,
size_t  ysize 
)
inline

Definition at line 519 of file transportationsolver.hxx.

+ Here is the caller graph for this function:

template<class T>
size_t TransportSolver::MatrixWrapper< T >::xsize ( ) const
inline

Definition at line 528 of file transportationsolver.hxx.

+ Here is the caller graph for this function:

template<class T>
size_t TransportSolver::MatrixWrapper< T >::ysize ( ) const
inline

Definition at line 529 of file transportationsolver.hxx.

+ Here is the caller graph for this function: