sysc::InputScalarData Class Reference
Last update: 17.07.2025Provide a class for input scalar data. More...
#include <InputScalarData.hpp>
Public Member Functions | |
| InputScalarData (double *const data, const std::size_t size) | |
| Provide a constructor for input scalar data. More... | |
| InputScalarData (float *const data, const std::size_t size) | |
| Provide a constructor for input scalar data. More... | |
| InputScalarData (std::vector< double > &data) | |
| Provide a constructor for input scalar data. More... | |
| InputScalarData (std::vector< float > &data) | |
| Provide a constructor for input scalar data. More... | |
| InputScalarData ()=default | |
| Provide a default constructor. | |
| InputScalarData (const InputScalarData &)=default | |
| Provide a copy-constructor. | |
| InputScalarData (InputScalarData &&)=default | |
| Provide a move-constructor. | |
| InputScalarData & | operator= (const InputScalarData &)=default |
| Provide a copy-assign operator. | |
| InputScalarData & | operator= (InputScalarData &&)=default |
| Provide a move-assign operator. | |
| std::size_t | size () const noexcept |
| Get the size of data. | |
| sysc::PrimitiveType | getDataType () const noexcept |
| Get the primitive type of data. More... | |
| void * | getData () const noexcept |
| Get the pointer to the data. More... | |
Detailed Description
Provide a class for input scalar data.
Input scalar data provides read and write access to an array of scalar data.
Definition at line 23 of file InputScalarData.hpp.
Constructor & Destructor Documentation
◆ InputScalarData() [1/4]
| sysc::InputScalarData::InputScalarData | ( | double *const | data, |
| const std::size_t | size | ||
| ) |
Provide a constructor for input scalar data.
- Parameters
-
data - pointer to the double-precision array of data. size - number of elements in the array.
◆ InputScalarData() [2/4]
| sysc::InputScalarData::InputScalarData | ( | float *const | data, |
| const std::size_t | size | ||
| ) |
Provide a constructor for input scalar data.
- Parameters
-
data - pointer to the single-precision array of data. size - number of elements in the array.
◆ InputScalarData() [3/4]
| sysc::InputScalarData::InputScalarData | ( | std::vector< double > & | data | ) |
Provide a constructor for input scalar data.
- Parameters
-
data Reference to STL vector of doubles.
◆ InputScalarData() [4/4]
| sysc::InputScalarData::InputScalarData | ( | std::vector< float > & | data | ) |
Provide a constructor for input scalar data.
- Parameters
-
data Reference to STL vector of floats.
Member Function Documentation
◆ getData()
|
noexcept |
Get the pointer to the data.
For internal use only (no back-compatibility guarantee).
References sysc::Double.
◆ getDataType()
|
noexcept |
Get the primitive type of data.
For internal use only (no back-compatibility guarantee).