glucat 0.12.0
Public Member Functions | Static Public Member Functions | Private Member Functions | Friends | List of all members
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 >:
Inheritance graph
[legend]
Collaboration diagram for glucat::basis_table< Scalar_T, LO, HI, Matrix_T >:
Collaboration graph
[legend]

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

◆ ~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

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.

◆ 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

Friends And Related Function 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.


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