XdmfAttribute.cpp 1.35 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11
/*
 * XdmfAttribute.cpp
 *
 *  Created on: Jan 29, 2010
 *      Author: kleiter
 */

#include "XdmfAttribute.hpp"
#include "XdmfVisitor.hpp"

XdmfAttribute::XdmfAttribute() :
12 13 14
	mName(""),
	mAttributeType(XdmfAttributeType::NoAttributeType()),
	mAttributeCenter(XdmfAttributeCenter::Grid())
15 16 17 18 19 20 21 22 23 24 25 26 27 28
{
	std::cout << "Created Attribute " << this << std::endl;
}

XdmfAttribute::~XdmfAttribute()
{
	std::cout << "Deleted Attribute " << this << std::endl;
}

XdmfAttributeType XdmfAttribute::getAttributeType() const
{
	return mAttributeType;
}

29 30 31 32 33
void XdmfAttribute::setAttributeType(const XdmfAttributeType& attributeType)
{
	mAttributeType = attributeType;
}

34 35 36 37 38
std::string XdmfAttribute::getAttributeTypeAsString() const
{
	return mAttributeType.getName();
}

39
XdmfAttributeCenter XdmfAttribute::getAttributeCenter() const
40
{
41 42 43 44 45 46 47 48 49 50 51
	return mAttributeCenter;
}

void XdmfAttribute::setAttributeCenter(const XdmfAttributeCenter& attributeCenter)
{
	mAttributeCenter = attributeCenter;
}

std::string XdmfAttribute::getAttributeCenterAsString() const
{
	return mAttributeCenter.getName();
52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68
}

std::string XdmfAttribute::getName() const
{
	return mName;
}

void XdmfAttribute::setName(const std::string& name)
{
	mName= name;
}

void XdmfAttribute::write(boost::shared_ptr<XdmfVisitor> visitor) const
{
	visitor->visit(this);
}

69
std::string XdmfAttribute::printSelf() const
70 71 72
{
	return "<XdmfAttribute>";
}