#include <BALL/PYTHON/pyIndexList.h>
Public Types | |
Type Definitions | |
typedef Index | ValueType |
typedef Index | PointerType |
typedef std::list< Index > ::iterator | Iterator |
typedef std::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.
Definition at line 25 of file pyIndexList.h.
typedef std::list<Index>::const_iterator BALL::PyIndexList::ConstIterator |
Constant iterator type.
Definition at line 50 of file pyIndexList.h.
typedef std::list<Index>::iterator BALL::PyIndexList::Iterator |
Iterator type.
Definition at line 46 of file pyIndexList.h.
typedef Index BALL::PyIndexList::PointerType |
Pointer type
Definition at line 42 of file pyIndexList.h.
typedef Index BALL::PyIndexList::ValueType |
Index type
Definition at line 38 of file pyIndexList.h.
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 | ) |