The interface of this class is like that of std::vector.
Documentation for std::vector can be found as part of the SGI stl documentation, among other places (http://www.sgi.com/tech/stl/Vector.html).
The first template argument should, in general, be a pointer to the type of object. The second tells the container how to do ref counting and should probably be left with its default value.
When used within Python, IMP::VectorOfRefCounted acts like a Python list.

Public Types | |
| typedef RC | const_reference |
| typedef RC & | reference |
| typedef RC | value_type |
Public Member Functions | |
| RC | back () const |
| iterator | begin () |
| const_iterator | begin () const |
| void | clear () |
| bool | empty () const |
| iterator | end () |
| const_iterator | end () const |
| void | erase (iterator b, iterator e) |
| void | erase (iterator it) |
| RC | front () const |
| RC | get (unsigned int i) const |
| void | insert (iterator loc, RC p) |
| template<class It > | |
| void | insert (iterator loc, It b, It e) |
| operator const std::vector< RC > & () const | |
|
const VectorOfRefCounted< RC, Policy > | operator= (const VectorOfRefCounted< RC, Policy > &o) |
| RC | operator[] (unsigned int i) const |
| RC & | operator[] (unsigned int i) |
| void | pop_back () |
| void | push_back (RC p) |
| void | remove (RC r) |
| template<class F > | |
| void | remove_if (const F &f) |
| void | reserve (unsigned int i) |
| void | resize (unsigned int i) |
| void | set (unsigned int i, RC p) |
| void | show (std::ostream &out=std::cout) const |
| unsigned int | size () const |
| template<class Less > | |
| void | sort (const Less &f) |
| f should take two Particle* | |
| VectorOfRefCounted (unsigned int i) | |
| VectorOfRefCounted (unsigned int n, RC rc) | |
| VectorOfRefCounted (RC rc) | |
| VectorOfRefCounted (const VectorOfRefCounted< RC, Policy > &o) | |
| template<class It > | |
| VectorOfRefCounted (It b, It e) | |
| VectorOfRefCounted (const std::vector< RC > &o) | |
| RC& IMP::VectorOfRefCounted< RC, Policy >::operator[] | ( | unsigned int | i | ) |
Change a value in the vector (and refcount appropriately).