The Machine Perception Toolbox

[Introduction]- [News]- [Download]- [Screenshots]- [Manual (pdf)]- [Forums]- [API Reference]- [Repository ]

 

Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

ArraySize Class Template Reference

#include <Array.h>

List of all members.

Public Member Functions

ArraySize< N+1 > operator() (unsigned int dim)
const std::vector< unsigned
int > & 
Vect () const

Private Member Functions

 ArraySize (std::vector< unsigned int > &v)

Private Attributes

std::vector< unsigned int > & Vector

template<unsigned int N>
class ArraySize< N >


Constructor & Destructor Documentation

ArraySize std::vector< unsigned int > &  v  )  [inline, private]
 


Member Function Documentation

ArraySize<N+1> operator() unsigned int  dim  )  [inline]
 

Definition at line 54 of file Array.h.

00055      { 
00056         if (Vector.size()>N) Vector.resize(N);
00057         Vector.push_back(dim);
00058         return ArraySize<N+1>(Vector);
00059      }

const std::vector<unsigned int>& Vect  )  const [inline]
 

Definition at line 61 of file Array.h.

Referenced by Array::resize().

00062      {
00063         assert(Vector.size()==N); 
00064         return Vector;
00065      }


Member Data Documentation

std::vector<unsigned int>& Vector [private]
 

Definition at line 46 of file Array.h.


The documentation for this class was generated from the following file:
Generated on Mon Nov 8 17:08:29 2004 for MPT by  doxygen 1.3.9.1