PIGALE 1.3.9 Documentation (original) (raw)

SourceForge Logo

P.I.G.A.L.E.
1.3.9
Public Implementation of a Graph Algorithm
Library and Editor
H. de Fraysseix P. Ossona de Mendez


rsvector Class Template Reference

List of all members.


Detailed Description

template

class rsvector< T >

Reference to a dynamic vector with elements of type T.

The fundamental reason why such a template has been written is the impossibility, in C++, to derive a class from "reference to XXX". Hence, we have to build a template base classe that won't be more than "reference to svector".

Public Member Functions

Protected Attributes


Constructor & Destructor Documentation


Member Function Documentation

T& operator[] ( int i ) [inline]
const T& operator[] ( int i ) const [inline]
T& operator() ( int i ) [inline]
T& operator[] ( tbrin i ) [inline]
const T& operator[] ( tbrin i ) const [inline]
T& operator[] ( tedge i ) [inline]
const T& operator[] ( tedge i ) const [inline]
T& operator[] ( tvertex i ) [inline]
const T& operator[] ( tvertex i ) const [inline]
T& operator() ( tedge i ) [inline]
T& operator() ( tvertex i ) [inline]
T& operator() ( tbrin i ) [inline]

| const T* begin | ( | | ) | const [inline] | | --------------- | - | | - | ---------------- |

| const T* origin | ( | | ) | const [inline] | | ---------------- | - | | - | ---------------- |

| const T* end | ( | | ) | const [inline] | | ------------- | - | | - | ---------------- |

void fill ( int from,
int to,
char byte = 0
) [inline]

| int starti | ( | | ) | const [inline] | | ---------- | - | | - | ---------------- |

| int stopi | ( | | ) | const [inline] | | --------- | - | | - | ---------------- |

| operator svector< T > & | ( | | ) | [inline] | | -------------------------------------------- | - | | - | ---------- |

void resize ( int a,
int b
) [inline]

| const T* pinit | ( | | ) | const [inline] | | --------------- | - | | - | ---------------- |

void definit ( const T & value ) [inline]
void getinit ( T & value ) [inline]

| int empty | ( | | ) | const [inline] | | --------- | - | | - | ---------------- |

int InRange ( int index ) [inline]
void SetName ( const char * txt ) [inline]

| const char* GetName | ( | | ) | const [inline] | | -------------------- | - | | - | ---------------- |

void DeletePack ( int i ) [inline]
void SwapIndex ( int a,
int b
) [inline]
bool operator== ( const _svector & v ) const [inline]
bool operator== ( const rsvector< T > & v ) const [inline]
bool operator== ( const svector< T > & v ) const [inline]
bool operator!= ( const _svector & v ) const [inline]
bool operator!= ( const rsvector< T > & v ) const [inline]
bool operator!= ( const svector< T > & v ) const [inline]

Member Data Documentation


Generated on Thu Jan 31 16:52:03 2008 for Pigale by doxygen 1.5.4