#include <BALL/PYTHON/pyIndexList.h>
Public Types | |
Type Definitions | |
typedef Index | ValueType |
typedef Index | PointerType |
typedef List< Index >::iterator | Iterator |
typedef List< Index > ::const_iterator | ConstIterator |
Public Member Functions | |
Constructors and Destructors | |
PyIndexList () | |
PyIndexList (const PyIndexList &new_list) | |
Copy constructor. | |
PyIndexList (const std::vector< Index > &indices) | |
PyIndexList (const std::list< Index > &fragment) | |
PyIndexList (const std::vector< Position > &indices) | |
PyIndexList (const std::list< Position > &fragment) | |
virtual | ~PyIndexList () throw () |
Assignment | |
PyIndexList & | operator= (const std::list< Index > &idx_list) |
PyIndexList & | operator= (const std::list< Position > &idx_list) |
PyIndexList & | operator= (const std::vector< Index > &idx_list) |
PyIndexList & | operator= (const std::vector< Position > &idx_list) |
Equivalent for an STL::List of numbers/indices in Python. This is used to express both, lits and arrays of signed/unsigned integers in Python.
Constant iterator type.
Reimplemented from BALL::List< Index >.
typedef List<Index>::iterator BALL::PyIndexList::Iterator |
Iterator type.
Reimplemented from BALL::List< Index >.
typedef Index BALL::PyIndexList::PointerType |
Pointer type
typedef Index BALL::PyIndexList::ValueType |
Index type
BALL::PyIndexList::PyIndexList | ( | ) |
Default constructor. Create an empty list.
BALL::PyIndexList::PyIndexList | ( | const PyIndexList & | new_list | ) |
Copy constructor.
BALL::PyIndexList::PyIndexList | ( | const std::vector< Index > & | indices | ) |
Construct from a vector of Index. This constructor creates an PyIndexList object from a vector of Index.
BALL::PyIndexList::PyIndexList | ( | const std::list< Index > & | fragment | ) |
Construct from a list of Index. This constructor creates an PyIndexList object from a list of Index objects.
BALL::PyIndexList::PyIndexList | ( | const std::vector< Position > & | indices | ) |
Construct from a vector of Index. This constructor creates an PyIndexList object from a vector of Index.
BALL::PyIndexList::PyIndexList | ( | const std::list< Position > & | fragment | ) |
Construct from a list of Index. This constructor creates an PyIndexList object from a list of Index objects.
virtual BALL::PyIndexList::~PyIndexList | ( | ) | throw () [virtual] |
Destructor
PyIndexList& BALL::PyIndexList::operator= | ( | const std::vector< Position > & | idx_list | ) |
PyIndexList& BALL::PyIndexList::operator= | ( | const std::vector< Index > & | idx_list | ) |
PyIndexList& BALL::PyIndexList::operator= | ( | const std::list< Position > & | idx_list | ) |
PyIndexList& BALL::PyIndexList::operator= | ( | const std::list< Index > & | idx_list | ) |