Update of /cvsroot/epfl/tgengine-0.1/tg_stl
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv22036
Modified Files:
vector.h
Log Message:
Remplacement de tous les _T par des T pour OS X :-\
Index: vector.h
===================================================================
RCS file: /cvsroot/epfl/tgengine-0.1/tg_stl/vector.h,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** vector.h 30 Nov 2004 18:21:56 -0000 1.1
--- vector.h 4 Dec 2004 14:01:19 -0000 1.2
***************
*** 13,17 ****
#define RESERVE_RATIO 10
! template <class _T>
class Vector
{
--- 13,17 ----
#define RESERVE_RATIO 10
! template <class T>
class Vector
{
***************
*** 19,31 ****
inline Vector(int s=0);
! inline void push_back(_T);
inline void resize (int s);
inline void clear ();
inline int size ();
! inline _T operator [] (int n) { return *(data+n); }
! inline _T at(int i);
protected:
! _T* data;
//represent le dernier element "interresant" stocke. donc le dernier element ajoute
//par un push_back. Les elements ajoutes automatiquement par le resize ne sont justement
--- 19,31 ----
inline Vector(int s=0);
! inline void push_back(T);
inline void resize (int s);
inline void clear ();
inline int size ();
! inline T operator [] (int n) { return *(data+n); }
! inline T at(int i);
protected:
! T* data;
//represent le dernier element "interresant" stocke. donc le dernier element ajoute
//par un push_back. Les elements ajoutes automatiquement par le resize ne sont justement
***************
*** 35,40 ****
};
! template <class _T>
! Vector<_T>::Vector(int s)
{
data = NULL;
--- 35,40 ----
};
! template <class T>
! Vector<T>::Vector(int s)
{
data = NULL;
***************
*** 43,52 ****
}
! template <class _T>
! void Vector<_T>::resize (int s)
{
if(s>_size)
{
! data = (_T*)realloc(data, sizeof(_T)*(_size+s));
}
else if (s<_size)
--- 43,52 ----
}
! template <class T>
! void Vector<T>::resize (int s)
{
if(s>_size)
{
! data = (T*)realloc(data, sizeof(T)*(_size+s));
}
else if (s<_size)
***************
*** 64,69 ****
}
! template <class _T>
! void Vector<_T>::push_back (_T obj)
{
//doit-on allouer de la memoire ?
--- 64,69 ----
}
! template <class T>
! void Vector<T>::push_back (T obj)
{
//doit-on allouer de la memoire ?
***************
*** 77,88 ****
}
! template <class _T>
! int Vector<_T>::size()
{
return _size;
}
! template <class _T>
! _T Vector<_T>::at(int i)
{
if(i>=_size)
--- 77,88 ----
}
! template <class T>
! int Vector<T>::size()
{
return _size;
}
! template <class T>
! T Vector<T>::at(int i)
{
if(i>=_size)
***************
*** 94,99 ****
}
! template <class _T>
! void Vector<_T>::clear()
{
resize (0);
--- 94,99 ----
}
! template <class T>
! void Vector<T>::clear()
{
resize (0);
|