Psi4
Public Member Functions | Private Member Functions | Private Attributes | List of all members
psi::mcscf::SBlockVector Class Reference

#include <sblock_vector.h>

Public Member Functions

 SBlockVector ()
 
 SBlockVector (std::string label, int nirreps, int *&rows_size)
 
 SBlockVector (std::string label, int nirreps, vecint &rows_size)
 
 ~SBlockVector ()
 
void allocate (std::string label, int nirreps, int *&rows_size)
 
void allocate (std::string label, int nirreps, vecint &rows_size)
 
void subtract_reference ()
 
 SBlockVector (const SBlockVector &src)
 
SBlockVectoroperator= (const SBlockVector &src)
 
const BlockVectoroperator-> () const
 
BlockVectoroperator-> ()
 
BlockVectorgetBlockVector ()
 
bool is_allocated ()
 
void check (const char *cstr)
 
void copy (SBlockVector &source)
 

Private Member Functions

 SBlockVector (BlockVector *block_vector)
 

Private Attributes

BlockVectorblock_vector_
 

Constructor & Destructor Documentation

psi::mcscf::SBlockVector::SBlockVector ( )
psi::mcscf::SBlockVector::SBlockVector ( std::string  label,
int  nirreps,
int *&  rows_size 
)
psi::mcscf::SBlockVector::SBlockVector ( std::string  label,
int  nirreps,
vecint rows_size 
)
psi::mcscf::SBlockVector::~SBlockVector ( )
inline
psi::mcscf::SBlockVector::SBlockVector ( const SBlockVector src)
psi::mcscf::SBlockVector::SBlockVector ( BlockVector block_vector)
private

Member Function Documentation

void psi::mcscf::SBlockVector::allocate ( std::string  label,
int  nirreps,
int *&  rows_size 
)
void psi::mcscf::SBlockVector::allocate ( std::string  label,
int  nirreps,
vecint rows_size 
)
void psi::mcscf::SBlockVector::check ( const char *  cstr)
void psi::mcscf::SBlockVector::copy ( SBlockVector source)
BlockVector* psi::mcscf::SBlockVector::getBlockVector ( )
inline
bool psi::mcscf::SBlockVector::is_allocated ( )
inline
const BlockVector* psi::mcscf::SBlockVector::operator-> ( ) const
inline
BlockVector* psi::mcscf::SBlockVector::operator-> ( )
inline
SBlockVector & psi::mcscf::SBlockVector::operator= ( const SBlockVector src)
void psi::mcscf::SBlockVector::subtract_reference ( )
inline

Member Data Documentation

BlockVector* psi::mcscf::SBlockVector::block_vector_
private

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