MPQC  3.0.0-alpha
sc::shell_block_iterator< ShellIterator, ShellRange > Class Template Reference
Inheritance diagram for sc::shell_block_iterator< ShellIterator, ShellRange >:

Public Types

typedef shell_block_iterator< ShellIterator, ShellRange > self_type
 
typedef ShellBlockData< ShellRange > value_reference
 

Public Member Functions

 shell_block_iterator (const ShellRange &all_shells_in, int requirements=SameCenter, int target_size=DEFAULT_TARGET_BLOCK_SIZE)
 
 shell_block_iterator (const ShellIterator &index_begin, const ShellIterator &index_end, GaussianBasisSet *basis, GaussianBasisSet *dfbasis=0, int requirements=SameCenter, int target_size=DEFAULT_TARGET_BLOCK_SIZE)
 
 shell_block_iterator (GaussianBasisSet *basis, GaussianBasisSet *dfbasis=0, int first_index=0, int last_index=NoLastIndex, int requirements=SameCenter, int target_size=DEFAULT_TARGET_BLOCK_SIZE)
 
const self_typerequiring (int restr)
 

Static Public Member Functions

static shell_block_iterator end_of_basis (GaussianBasisSet *basis)
 
static shell_block_iterator end_with_last_index (int index, GaussianBasisSet *basis)
 
static shell_block_iterator end_of_range (const ShellRange &all_shells_in, int requirements=SameCenter, int target_size=DEFAULT_TARGET_BLOCK_SIZE)
 

Public Attributes

GaussianBasisSetbasis
 
GaussianBasisSetdfbasis
 

Friends

class boost::iterator_core_access
 

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

Generated at Sun Jan 26 2020 23:24:12 for MPQC 3.0.0-alpha using the documentation package Doxygen 1.8.16.