#include "FakeData.h"

//////////////////////////////////////////////////////////////////////////
// Class: CFakeData
//////////////////////////////////////////////////////////////////////////

CFakeData::CFakeData()
{
  for (int i=0; i<FAKE_SIZE;i++)
    m_intArray[i] = 0;
}

CFakeData::CFakeData(int init_val)
{
  Init(init_val);
}

CFakeData::~CFakeData()
{
  // Nothing ???
}

void CFakeData::Init(int val) 
{
  for (int i=0; i<FAKE_SIZE;i++)
    m_intArray[i] = val;
}

void CFakeData::Print() 
{
  cout << "FakeData == [ ";
  for (int i=0; i<FAKE_SIZE;i++)
    cout << m_intArray[i] << " ";
  cout << "]" << endl << ends;
}


void hpcxx_pack(HPCxx_Buffer b, CFakeData *data, int size)
{
  for (int i=0;i<size;i++)
    b.pack(data->m_intArray, FAKE_SIZE);
}

void hpcxx_unpack(HPCxx_Buffer b, CFakeData *data, int size)
{
  for (int i=0;i<size;i++)
    b.unpack(data->m_intArray, FAKE_SIZE);
}


