Skip to content
Snippets Groups Projects
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
VariablePy.h 796 B
/*
 * VariablePy.h
 *
 *  Created on: Mar 13, 2017
 *      Author: wgodoy
 */

#ifndef VARIABLEPY_H_
#define VARIABLEPY_H_

#include "core/Variable.h"
#include "adiosPyFunctions.h"

namespace adios
{

template< class T>
class VariablePy : public Variable<T>
{

public:

	VariablePy<T>( const std::string name, const Dims dimensions, const Dims globalDimensions, const Dims globalOffsets,
            	const bool debugMode ):
        Variable<T>( name, dimensions, globalDimensions, globalOffsets, debugMode )
	{ }

	~VariablePy( )
	{ }

	void SetLocalDimensions( const boost::python::list list )
	{
		this->m_Dimensions = ListToVector( list );
	}

	std::vector<std::size_t> GetLocalDimensions( )
	{
		return this->m_Dimensions;
	}

};




}




#endif /* BINDINGS_PYTHON_INCLUDE_VARIABLEPY_H_ */