#include <hps.h>
|
static const HPS::Type | staticType = HPS::Type::StreamToolkit |
|
static const HPS::Type | staticType = HPS::Type::None |
|
|
template<typename T > |
static intptr_t | ClassID () |
|
The Toolkit class is the primary support class which manages streaming of HSF data.
◆ Toolkit() [1/3]
HPS::Stream::Toolkit::Toolkit |
( |
| ) |
|
The Default constructor creates an empty Toolkit object.
◆ Toolkit() [2/3]
HPS::Stream::Toolkit::Toolkit |
( |
Toolkit const & |
in_toolkit | ) |
|
This constructor creates an Toolkit object that shares the underlying smart-pointer of the source Toolkit.
- Parameters
-
in_toolkit | The source Toolkit to copy. |
◆ Toolkit() [3/3]
HPS::Stream::Toolkit::Toolkit |
( |
Toolkit && |
in_toolkit | ) |
|
The move constructor creates a Toolkit by transferring the underlying impl of the rvalue reference to this Toolkit thereby avoiding a copy and allocation.
- Parameters
-
in_toolkit | An rvalue reference to a Toolkit to take the impl from. |
◆ ObjectType()
HPS::Type HPS::Stream::Toolkit::ObjectType |
( |
| ) |
const |
|
inlinevirtual |
This function returns the type the object, as declared (if the object is derived, this does not give the true type of the derived object).
- Returns
- The declared type of the object in question, which may differ from the true, underlying type.
Reimplemented from HPS::Object.
◆ operator=() [1/2]
Toolkit& HPS::Stream::Toolkit::operator= |
( |
Toolkit const & |
in_toolkit | ) |
|
Associate this Toolkit with the same underlying impl as the source Toolkit.
- Parameters
-
in_toolkit | The source Toolkit for the assignment. |
- Returns
- A reference to this ShellKey.
◆ operator=() [2/2]
The move assignment operator transfers the underlying impl of the rvalue reference to this Toolkit thereby avoiding a copy.
- Parameters
-
in_toolkit | An rvalue reference to a Toolkit to take the impl from. |
- Returns
- A reference to this Toolkit.
◆ Restart()
virtual void HPS::Stream::Toolkit::Restart |
( |
| ) |
|
|
virtual |
Restarts the Toolkit object so that it can be reused for importing or exporting.
The documentation for this class was generated from the following file: