/*
 * Distributed under the OSI-approved Apache License, Version 2.0.  See
 * accompanying file Copyright.txt for details.
 *
 * VariablePy.cpp
 *
 *  Created on: Mar 17, 2017
 *      Author: William F Godoy godoywf@ornl.gov
 */

#include "VariablePy.h"

namespace adios
{

VariablePy::VariablePy(const std::string name, const pyList localDimensionsPy,
                       const pyList globalDimensionsPy,
                       const pyList globalOffsetsPy)
: m_Name{name}, m_LocalDimensions{ListToVector(localDimensionsPy)},
  m_GlobalDimensions{ListToVector(globalDimensionsPy)},
  m_GlobalOffsets{ListToVector(globalOffsetsPy)}
{
}

VariablePy::~VariablePy() {}

void VariablePy::SetLocalDimensions(const pyList list)
{
    //      this->m_Dimensions = ListToVector( list );
}

void VariablePy::SetGlobalDimensionsAndOffsets(const pyList globalDimensions,
                                               const pyList globalOffsets)
{
    //        this->m_GlobalDimensions = ListToVector( globalDimensions );
    //        this->m_GlobalOffsets = ListToVector( globalOffsets );
}

Dims VariablePy::GetLocalDimensions() { return this->m_LocalDimensions; }

} // end namespace