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.