ns2 Network Simulator      C++ Class Hierarchy of version ns-snapshot-20040722
|  Home |  Source Code |  Manual |  FAQ |  Mailing List Archive |  Search |  |  Download | 


Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

intVec Class Reference

#include <int.Vec.h>

Inheritance diagram for intVec:

intRVec List of all members.

Public Member Functions

 intVec ()
 intVec (int l)
 intVec (int l, int fill_value)
 intVec (const intVec &)
 ~intVec ()
intVec & operator= (const intVec &a)
intVec at (int from=0, int n=-1)
int capacity () const
void resize (int newlen)
int & operator[] (int n)
int & elem (int n)
void reverse ()
void sort (intComparator f)
void fill (int val, int from=0, int n=-1)
void apply (intProcedure f)
int reduce (intCombiner f, int base)
int index (int targ)
void error (const char *msg)
void range_error ()

Protected Member Functions

 intVec (int l, int *d)

Protected Attributes

int len
int * s

Friends

intVec concat (intVec &a, intVec &b)
intVec map (intMapper f, intVec &a)
intVec merge (intVec &a, intVec &b, intComparator f)
intVec combine (intCombiner f, intVec &a, intVec &b)
intVec reverse (intVec &a)
int operator== (intVec &a, intVec &b)
int operator!= (intVec &a, intVec &b)

Constructor & Destructor Documentation

intVec::intVec (  int    l,
int *    d
)  [inline, protected]
 

intVec::intVec (    )  [inline]
 

intVec::intVec (  int    l )  [inline]
 

intVec::intVec (  int    l,
int    fill_value
) 
 

intVec::intVec (  const intVec &    ) 
 

intVec::~intVec (    )  [inline]
 


Member Function Documentation

void intVec::apply (  intProcedure    f ) 
 

intVec intVec::at (  int    from = 0,
int    n = -1
) 
 

int intVec::capacity (    )  const [inline]
 

int & intVec::elem (  int    n )  [inline]
 

void intVec::error (  const char *    msg ) 
 

void intVec::fill (  int    val,
int    from = 0,
int    n = -1
) 
 

int intVec::index (  int    targ ) 
 

intVec & intVec::operator= (  const intVec &    a ) 
 

int & intVec::operator[] (  int    n )  [inline]
 

Reimplemented in intRVec.

void intVec::range_error (    ) 
 

int intVec::reduce (  intCombiner    f,
int    base
) 
 

void intVec::resize (  int    newlen ) 
 

void intVec::reverse (    ) 
 

void intVec::sort (  intComparator    f ) 
 


Friends And Related Function Documentation

intVec combine (  intCombiner    f,
intVec &    a,
intVec &    b
)  [friend]
 

intVec concat (  intVec &    a,
intVec &    b
)  [friend]
 

intVec map (  intMapper    f,
intVec &    a
)  [friend]
 

intVec merge (  intVec &    a,
intVec &    b,
intComparator    f
)  [friend]
 

int operator!= (  intVec &    a,
intVec &    b
)  [friend]
 

int operator== (  intVec &    a,
intVec &    b
)  [friend]
 

intVec reverse (  intVec &    a )  [friend]
 


Member Data Documentation

int intVec::len [protected]
 

int* intVec::s [protected]
 


The documentation for this class was generated from the following files:
This document is generated by doxygen.