#ifndef FRAMEWORK_DATAPOOLLOCAL_STATICLOCALDATASET_H_ #define FRAMEWORK_DATAPOOLLOCAL_STATICLOCALDATASET_H_ #include #include #include /** * @brief This local dataset type is created on the stack. * @details * Size of data set specified as a constructor argument. It is recommended * to use the default LocalDataSet of the dataset is constructed on the heap * and the SharedLocalDataSet if it created on the heap and used by multiple * other software objects. * @tparam capacity */ template class StaticLocalDataSet: public LocalDataSetBase { public: StaticLocalDataSet(object_id_t owner): LocalDataSetBase(owner, poolVarList.data(), NUM_VARIABLES) { } virtual~ StaticLocalDataSet() {}; private: std::array poolVarList; }; #endif /* FRAMEWORK_DATAPOOLLOCAL_STATICLOCALDATASET_H_ */