glucat 0.12.0
glucat::basis_table< Scalar_T, LO, HI, Matrix_T > Class Template Reference

Table of basis elements used as a cache by basis_element() More...

#include <matrix_multi_imp.h>

Inheritance diagram for glucat::basis_table< Scalar_T, LO, HI, Matrix_T >:
Collaboration diagram for glucat::basis_table< Scalar_T, LO, HI, Matrix_T >:

Public Member Functions

 basis_table (const basis_table &)=delete
 
auto operator= (const basis_table &) -> basis_table &=delete
 

Static Public Member Functions

static auto basis () -> basis_table &
 Single instance of basis table.
 

Private Member Functions

 basis_table ()=default
 
 ~basis_table ()=default
 

Friends

class friend_for_private_destructor
 

Detailed Description

template<typename Scalar_T, const index_t LO, const index_t HI, typename Matrix_T>
class glucat::basis_table< Scalar_T, LO, HI, Matrix_T >

Table of basis elements used as a cache by basis_element()

Definition at line 1162 of file matrix_multi_imp.h.

Constructor & Destructor Documentation

◆ basis_table() [1/2]

template<typename Scalar_T, const index_t LO, const index_t HI, typename Matrix_T>
glucat::basis_table< Scalar_T, LO, HI, Matrix_T >::basis_table ( )
privatedefault

Referenced by basis(), basis_table(), and operator=().

◆ ~basis_table()

template<typename Scalar_T, const index_t LO, const index_t HI, typename Matrix_T>
glucat::basis_table< Scalar_T, LO, HI, Matrix_T >::~basis_table ( )
privatedefault

◆ basis_table() [2/2]

template<typename Scalar_T, const index_t LO, const index_t HI, typename Matrix_T>
glucat::basis_table< Scalar_T, LO, HI, Matrix_T >::basis_table ( const basis_table< Scalar_T, LO, HI, Matrix_T > & )
delete

References basis_table().

Member Function Documentation

◆ basis()

template<typename Scalar_T, const index_t LO, const index_t HI, typename Matrix_T>
static auto glucat::basis_table< Scalar_T, LO, HI, Matrix_T >::basis ( ) -> basis_table&
inlinestatic

Single instance of basis table.

Definition at line 1168 of file matrix_multi_imp.h.

References basis_table().

◆ operator=()

template<typename Scalar_T, const index_t LO, const index_t HI, typename Matrix_T>
auto glucat::basis_table< Scalar_T, LO, HI, Matrix_T >::operator= ( const basis_table< Scalar_T, LO, HI, Matrix_T > & ) -> basis_table &=delete
delete

References basis_table().

Friends And Related Symbol Documentation

◆ friend_for_private_destructor

template<typename Scalar_T, const index_t LO, const index_t HI, typename Matrix_T>
friend class friend_for_private_destructor
friend

Friend declaration to avoid compiler warning: "... only defines a private destructor and has no friends" Ref: Carlos O'Ryan, ACE http://doc.ece.uci.edu

Definition at line 1173 of file matrix_multi_imp.h.

References friend_for_private_destructor.

Referenced by friend_for_private_destructor.


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