enhanced_grid.Grid1D Class Reference

Class that represent a 2D grid, with enhanced slicing notation. More...

Inheritance diagram for enhanced_grid.Grid1D:

enhanced_grid.Container1D enhanced_grid.PrincipleContainer enhanced_grid.Container

List of all members.

Public Member Functions

def __init__
def cell_iter
 Returns an iterator that iterates over all cells in the grid.
def __getitem__
def __setitem__

Public Attributes

 grid
 width


Detailed Description

Class that represent a 2D grid, with enhanced slicing notation.

Definition at line 798 of file enhanced_grid.py.


Member Function Documentation

def enhanced_grid.Grid1D.__getitem__ (   self,
  x 
)

Definition at line 816 of file enhanced_grid.py.

def enhanced_grid.Grid1D.__init__ (   self,
  dims,
  initial_item = None 
)

Definition at line 799 of file enhanced_grid.py.

def enhanced_grid.Grid1D.__setitem__ (   self,
  x,
  item 
)

Definition at line 823 of file enhanced_grid.py.

def enhanced_grid.Grid1D.cell_iter (   self  ) 

Returns an iterator that iterates over all cells in the grid.

This allows you to write:

 for cell in cell_iter(grid):
   process(cell)

Reimplemented from enhanced_grid.Container1D.

Definition at line 811 of file enhanced_grid.py.


Member Data Documentation

Definition at line 802 of file enhanced_grid.py.

Definition at line 803 of file enhanced_grid.py.


The documentation for this class was generated from the following file:

Generated on Sun May 24 21:48:21 2009 by  doxygen 1.5.8