BALL::PyIndexList Class Reference
[Python extensions]

#include <BALL/PYTHON/pyIndexList.h>

Inheritance diagram for BALL::PyIndexList:
Inheritance graph
[legend]

List of all members.

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

PyIndexListoperator= (const std::list< Index > &idx_list)
PyIndexListoperator= (const std::list< Position > &idx_list)
PyIndexListoperator= (const std::vector< Index > &idx_list)
PyIndexListoperator= (const std::vector< Position > &idx_list)

Detailed Description

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.


Member Typedef Documentation

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.

Pointer type

Definition at line 42 of file pyIndexList.h.

Index type

Definition at line 38 of file pyIndexList.h.


Constructor & Destructor Documentation

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


Member Function Documentation

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  ) 
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines
Generated by  doxygen 1.6.3