blob: 1c7f56dac15f7d8ea7e7232e2e85825ce8a2ce2b [file] [log] [blame]
//#####################################################################
// Copyright 2003-2004, Geoffrey Irving, Frank Losasso.
// This file is part of PhysBAM whose distribution is governed by the license contained in the accompanying file PHYSBAM_COPYRIGHT.txt.
//#####################################################################
// Class PAIR
//#####################################################################
#ifndef __PAIR__
#define __PAIR__
#include "../Read_Write/READ_WRITE_FUNCTIONS.h"
namespace PhysBAM
{
template<class T, class T2>
class PAIR
{
public:
T x;
T2 y;
PAIR()
: x (T()), y (T2())
{}
PAIR (const T& x_input, const T2& y_input)
: x (x_input), y (y_input)
{}
~PAIR()
{}
template<class RW>
void Read (std::istream &input_stream)
{
Read_Binary<RW> (input_stream, x);
Read_Binary<RW> (input_stream, y);
}
template<class RW>
void Write (std::ostream &output_stream) const
{
Write_Binary<RW> (output_stream, x);
Write_Binary<RW> (output_stream, y);
}
//#####################################################################
};
}
#endif