#include "ClusterOutput.hh"

#ifdef DEBUG
# include "Syslog.h" 
#endif 
/*
 * class ClusterOutput
 */

// structors

ClusterOutput::ClusterOutput(Symbol const &name,
			     Access access, Boolean init)
  :SharedData((ClusterOutputBaseName+name).c_str(),
	      sizeof(ClusterOutput::Data), access, init) {}

ClusterOutput::~ClusterOutput() {}

void ClusterOutput::read() {
  SharedData::read((void *)&data);
// #ifdef DEBUG
//   Syslog::write("ClusterOutput - [%s] reading <%d, %g>",
// 		name(), data.bestCluster, data.distance);
// #endif
}

void ClusterOutput::write() {
// #ifdef DEBUG
//   Syslog::write("ClusterOutput - [%s] writing <%d, %g>",
// 		name(), data.bestCluster, data.distance);
// #endif
  SharedData::write((void *)&data);
}
