#include "LocalDataSet.h"
#include "../datapoollocal/LocalDataPoolManager.h"
#include "../serialize/SerializeAdapter.h"

#include <cmath>
#include <cstring>

LocalDataSet::LocalDataSet(HasLocalDataPoolIF *hkOwner, uint32_t setId,
        const size_t maxNumberOfVariables):
        LocalPoolDataSetBase(hkOwner, setId, nullptr, maxNumberOfVariables),
        poolVarList(maxNumberOfVariables) {
    this->setContainer(poolVarList.data());
}

LocalDataSet::LocalDataSet(sid_t sid, const size_t maxNumberOfVariables):
        LocalPoolDataSetBase(sid, nullptr, maxNumberOfVariables),
        poolVarList(maxNumberOfVariables) {
    this->setContainer(poolVarList.data());
}

LocalDataSet::~LocalDataSet() {}