Class sysc::InputScalarData
Definition: InputScalarData.hpp (line 23)
Provide a class for input scalar data.
Input scalar data provides read and write access to an array of scalar data.
Members
- empty
- getData
- getDataType
- InputScalarData
- InputScalarData
- InputScalarData
- InputScalarData
- InputScalarData
- InputScalarData
- InputScalarData
- m_data
- m_dataType
- m_size
- operator=
- operator=
- size
Private attributes
Variable m_dataType
Definition: InputScalarData.hpp (line 94)
sysc::PrimitiveType sysc::InputScalarData::m_dataType {sysc::Double}
Type: sysc::PrimitiveType
Variable m_data
Definition: InputScalarData.hpp (line 95)
void* sysc::InputScalarData::m_data {nullptr}
Type: void *
Variable m_size
Definition: InputScalarData.hpp (line 96)
std::size_t sysc::InputScalarData::m_size {0}
Type: std::size_t
Public functions
Function InputScalarData
sysc::InputScalarData::InputScalarData(double *data, 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.
Parameters:
- double * data
- std::size_t size
Return type:
Function InputScalarData
sysc::InputScalarData::InputScalarData(float *data, 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.
Parameters:
- float * data
- std::size_t size
Return type:
Function InputScalarData
sysc::InputScalarData::InputScalarData(std::vector< double > &data)
Provide a constructor for input scalar data.
Parameters:
- data: Reference to STL vector of doubles.
Parameters:
- std::vector< double > & data
Return type:
Function InputScalarData
sysc::InputScalarData::InputScalarData(std::vector< float > &data)
Provide a constructor for input scalar data.
Parameters:
- data: Reference to STL vector of floats.
Parameters:
- std::vector< float > & data
Return type:
Function InputScalarData
sysc::InputScalarData::InputScalarData()=default
Provide a default constructor.
Return type:
Function InputScalarData
sysc::InputScalarData::InputScalarData(const InputScalarData &)=default
Provide a copy-constructor.
Parameters:
- const InputScalarData &
Return type:
Function InputScalarData
sysc::InputScalarData::InputScalarData(InputScalarData &&)=default
Provide a move-constructor.
Parameters:
Return type:
Function operator=
InputScalarData& sysc::InputScalarData::operator=(const InputScalarData &)=default
Provide a copy-assign operator.
Parameters:
- const InputScalarData &
Return type: InputScalarData &
Function operator=
InputScalarData& sysc::InputScalarData::operator=(InputScalarData &&)=default
Provide a move-assign operator.
Parameters:
Return type: InputScalarData &
Function size
std::size_t sysc::InputScalarData::size() const noexcept
Get the size of data.
Return type: std::size_t
Function empty
bool sysc::InputScalarData::empty() const noexcept
Check if array "data" is empty.
Return type: bool
Function getDataType
sysc::PrimitiveType sysc::InputScalarData::getDataType() const noexcept
Get the primitive type of data.
For internal use only (no back-compatibility guarantee).
Return type: sysc::PrimitiveType
Function getData
void* sysc::InputScalarData::getData() const noexcept
Get the pointer to the data.
For internal use only (no back-compatibility guarantee).
Return type: void *
References: