glucat 0.13.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 1159 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>
auto glucat::basis_table< Scalar_T, LO, HI, Matrix_T >::basis ( ) -> basis_table&
inlinestatic

Single instance of basis table.

Definition at line 1165 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().

◆ 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 1170 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: