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

Public Member Functions

 geometry_const_Iterator (STD_TR1::shared_ptr< const Rectangle >, size_t=0, bool at_end=false)
 
 geometry_const_Iterator (const geometry_const_Iterator &)
 
 geometry_const_Iterator (geometry_const_Iterator &&)
 
 geometry_const_Iterator (const geometry_Iterator &)
 
geometry_const_Iteratoroperator++ ()
 
geometry_const_Iteratoroperator-- ()
 
void reset_to (const geometry_const_Iterator &)
 
void next_rect ()
 
void first_rect_slice ()
 
void last_rect_slice ()
 
bool operator== (const geometry_const_Iterator &) const
 
bool operator!= (const geometry_const_Iterator &p) const
 
Hamiltonian::const_ref get_H () const
 
STD_TR1::shared_ptr< const Rectangleget_leaf_Rect () const
 
STD_TR1::shared_ptr< const Rectangleget_lower_Rect () const
 
STD_TR1::shared_ptr< const Rectangleget_top_Rect () const
 
geometry_const_Iterator into_lower_Rect () const
 
size_t nx () const
 
size_t ix () const
 
size_t layer () const
 
void set_layer (size_t l) const
 
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
 

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