Fn Struct Reference
Inheritance diagram for Fn:
Documentation
N.B. contains values of F_n and F_{n-1}.
Definition at line 5 of file fibonacci.cc.
Public Member Functions | |
| Fn () | |
| template<typename Archive > | |
| void | serialize (Archive &ar) |
| template<typename Archive > | |
| void | serialize (Archive &ar, const unsigned int) |
| Fn () | |
| Fn (const Fn &)=delete | |
| Fn (Fn &&other)=default | |
| Fn & | operator= (const Fn &other)=delete |
| Fn & | operator= (Fn &&other)=default |
| template<typename Archive > | |
| void | serialize (Archive &ar) |
| template<typename Archive > | |
| void | serialize (Archive &ar, const unsigned int) |
Public Member Functions inherited from ttg_parsec::TTValue< Fn > | |
| TTValue () | |
| TTValue (const TTValue &v) | |
| TTValue (TTValue &&v) | |
| virtual | ~TTValue ()=default |
| TTValue & | operator= (const TTValue &v) |
| TTValue & | operator= (TTValue &&v) |
| virtual void * | get_ptr () override final |
| derived_type & | get_derived () |
| const derived_type & | get_derived () const |
Public Member Functions inherited from ttg_parsec::detail::ttg_data_copy_t | |
| ttg_data_copy_t () | |
| ttg_data_copy_t (const ttg_data_copy_t &c) | |
| ttg_data_copy_t (ttg_data_copy_t &&c) | |
| ttg_data_copy_t & | operator= (ttg_data_copy_t &&c) |
| ttg_data_copy_t & | operator= (const ttg_data_copy_t &c) |
| virtual | ~ttg_data_copy_t ()=default |
| bool | is_mutable () const |
| void | mark_mutable () |
| template<bool Atomic = true> | |
| int | increment_readers () |
| void | reset_readers () |
| template<bool Atomic = true> | |
| int | decrement_readers () |
| int | num_readers () const |
| parsec_task_t * | get_next_task () const |
| void | set_next_task (parsec_task_t *task) |
| int32_t | add_ref () |
| int32_t | drop_ref () |
| bool | has_ref () |
| int32_t | num_ref () const |
Public Member Functions inherited from ttg_parsec::detail::ttg_data_copy_self_t | |
| ttg_data_copy_self_t (ttg_data_copy_t *dc) | |
Public Attributes | |
| int64_t | F [2] |
| std::unique_ptr< int64_t[]> | F |
| ttg::Buffer< int64_t > | b |
Public Attributes inherited from ttg_parsec::detail::ttg_data_copy_self_t | |
| parsec_list_item_t | super |
| ttg_data_copy_t * | self |
Additional Inherited Members | |
Public Types inherited from ttg_parsec::TTValue< Fn > | |
| using | derived_type = std::decay_t< Fn > |
Static Public Attributes inherited from ttg_parsec::detail::ttg_data_copy_t | |
| static constexpr int | mutable_tag = std::numeric_limits<int>::min() |
Protected Attributes inherited from ttg_parsec::detail::ttg_data_copy_t | |
| parsec_task_t * | m_next_task = nullptr |
| int32_t | m_readers = 1 |
| std::atomic< int32_t > | m_refs = 1 |
Constructor & Destructor Documentation
◆ Fn() [1/4]
|
inline |
Definition at line 7 of file fibonacci.cc.
◆ Fn() [2/4]
|
inline |
Definition at line 19 of file fibonacci_device.cc.
◆ Fn() [3/4]
|
delete |
◆ Fn() [4/4]
|
default |
Member Function Documentation
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ serialize() [1/4]
template<typename Archive >
|
inline |
Definition at line 9 of file fibonacci.cc.
◆ serialize() [2/4]
template<typename Archive >
|
inline |
Definition at line 27 of file fibonacci_device.cc.
◆ serialize() [3/4]
template<typename Archive >
|
inline |
Definition at line 13 of file fibonacci.cc.
◆ serialize() [4/4]
template<typename Archive >
|
inline |
Definition at line 31 of file fibonacci_device.cc.
Member Data Documentation
◆ b
| ttg::Buffer<int64_t> Fn::b |
Definition at line 17 of file fibonacci_device.cc.
◆ F [1/2]
| int64_t Fn::F[2] |
Definition at line 6 of file fibonacci.cc.
◆ F [2/2]
| std::unique_ptr<int64_t[]> Fn::F |
Definition at line 16 of file fibonacci_device.cc.
The documentation for this struct was generated from the following files:
- doc/dox/dev/devsamp/fibonacci/fibonacci.cc
- doc/dox/dev/devsamp/fibonacci/fibonacci_device.cc
Public Member Functions inherited from
1.9.1