class Gambit::BEfunction_bucket_common
An interface class for backend functions. More…
#include <safety_bucket.hpp>
Inherits from Gambit::BE_bucket_base, Gambit::safety_bucket_base
Public Functions
| Name | |
|---|---|
| BEfunction_bucket_common(str mym, str myf, str me, backend_functor< PTR_TYPE, TYPE, ARGS… > * functor_ptr_in =NULL) Constructor for BEfunction_bucket_common. | |
| void | initialize(backend_functor< PTR_TYPE, TYPE, ARGS… > * functor_ptr_in) Initialize this bucket with a functor pointer. |
| PTR_TYPE | pointer() Return the underlying function pointer. |
Protected Attributes
| Name | |
|---|---|
| backend_functor< PTR_TYPE, TYPE, ARGS… > * | _functor_ptr |
Additional inherited members
Public Functions inherited from Gambit::BE_bucket_base
| Name | |
|---|---|
| BE_bucket_base(str mym, str myf, str me) Constructor for BE_bucket_base. | |
| str | backend() Get backend name. |
| str | version() Get version information. |
Public Functions inherited from Gambit::safety_bucket_base
| Name | |
|---|---|
| safety_bucket_base(str myinfo) Master constructor. | |
| bool | active() |
| str | name() Get capability name. |
| str | origin() Get name of origin (module/backend). |
Protected Functions inherited from Gambit::safety_bucket_base
| Name | |
|---|---|
| void | dieGracefully() const Failure message invoked when the user tries to access the object before it is initialized. |
Protected Attributes inherited from Gambit::safety_bucket_base
| Name | |
|---|---|
| functor * | _functor_base_ptr |
| bool | _initialized |
| const str | whoami |
Detailed Description
template <typename PTR_TYPE ,
typename TYPE ,
typename... ARGS>
class Gambit::BEfunction_bucket_common;
An interface class for backend functions.
Public Functions Documentation
function BEfunction_bucket_common
inline BEfunction_bucket_common(
str mym,
str myf,
str me,
backend_functor< PTR_TYPE, TYPE, ARGS... > * functor_ptr_in =NULL
)
Constructor for BEfunction_bucket_common.
function initialize
inline void initialize(
backend_functor< PTR_TYPE, TYPE, ARGS... > * functor_ptr_in
)
Initialize this bucket with a functor pointer.
function pointer
inline PTR_TYPE pointer()
Return the underlying function pointer.
Protected Attributes Documentation
variable _functor_ptr
backend_functor< PTR_TYPE, TYPE, ARGS... > * _functor_ptr;
Updated on 2025-02-12 at 16:10:30 +0000