MADNESS  0.10.1
Public Member Functions | Private Attributes | List of all members
madness::OrbitalIterator Struct Reference

iterates the third index for pair coupling More...

#include <PNOStructures.h>

Public Member Functions

 OrbitalIterator (const size_t &nocc, const size_t &freeze)
 
size_t freeze () const
 
size_t i () const
 
std::string name () const
 
 operator bool () const
 
OrbitalIteratoroperator++ ()
 

Private Attributes

bool finished_
 
const size_t freeze_
 
size_t i_
 
const size_t start_
 
const size_t stop_
 

Detailed Description

iterates the third index for pair coupling

Constructor & Destructor Documentation

◆ OrbitalIterator()

madness::OrbitalIterator::OrbitalIterator ( const size_t &  nocc,
const size_t &  freeze 
)
inline

Member Function Documentation

◆ freeze()

size_t madness::OrbitalIterator::freeze ( ) const
inline

References freeze_.

◆ i()

size_t madness::OrbitalIterator::i ( ) const
inline

References i_.

◆ name()

std::string madness::OrbitalIterator::name ( ) const
inline

References i_, and start_.

◆ operator bool()

madness::OrbitalIterator::operator bool ( ) const
inline

References finished_.

◆ operator++()

OrbitalIterator& madness::OrbitalIterator::operator++ ( )
inline

References finished_, i_, and stop_.

Member Data Documentation

◆ finished_

bool madness::OrbitalIterator::finished_
private

Referenced by operator bool(), and operator++().

◆ freeze_

const size_t madness::OrbitalIterator::freeze_
private

Referenced by freeze().

◆ i_

size_t madness::OrbitalIterator::i_
private

Referenced by i(), name(), and operator++().

◆ start_

const size_t madness::OrbitalIterator::start_
private

Referenced by name().

◆ stop_

const size_t madness::OrbitalIterator::stop_
private

Referenced by operator++().


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