Greens-code
A modular quantum transport code
Public Member Functions | Static Public Attributes | Friends | List of all members
geometry_Iterator Class Reference

Public Member Functions

 geometry_Iterator (STD_TR1::shared_ptr< Rectangle >, size_t=0, bool at_end=false)
 
 geometry_Iterator (const geometry_Iterator &)
 
 geometry_Iterator (geometry_Iterator &&)
 
geometry_Iteratoroperator++ ()
 
geometry_Iteratoroperator-- ()
 
void next_rect ()
 
void first_rect_slice ()
 
void last_rect_slice ()
 
bool operator== (const geometry_Iterator &) const
 
bool operator== (const geometry_const_Iterator &) const
 
bool operator!= (const geometry_Iterator &p) const
 
bool operator!= (const geometry_const_Iterator &p) const
 
Hamiltonian::ref get_H () const
 
STD_TR1::shared_ptr< Rectangleget_leaf_Rect () const
 
STD_TR1::shared_ptr< Rectangleget_lower_Rect () const
 
STD_TR1::shared_ptr< Rectangleget_top_Rect () const
 
size_t nx () const
 
size_t ix () const
 
size_t layer () const
 
void set_layer (size_t l)
 
size_t nx (STD_TR1::shared_ptr< const Rectangle >) const
 
size_t ix (STD_TR1::shared_ptr< const Rectangle >) const
 
size_t block_number (const STD_TR1::shared_ptr< const Rectangle > &) const
 
int ny () const
 
int ny_layer () const
 
point_Positions::ref rxy () const
 
double dx () const
 
double dy () const
 
double dphi () const
 
double width () const
 
void createH0 (Matrix &) const
 
void createHI (Matrix &) const
 
void createHIt (Matrix &) const
 
void createH (Matrix &, size_t nx) const
 

Static Public Attributes

static const size_t npos = 4294967295U
 

Friends

class geometry_const_Iterator
 

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