Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

card_pair.cxx

Go to the documentation of this file.
00001 
00013 #include "card_pair.h"
00014 
00015 ClassImp(card_pair)
00016 
00017 using std::endl;
00018 
00019 //____________________________________________________________________________
00020 ostream & operator << (ostream & stream, const card_pair & pair)
00021 {
00022   pair.print(stream);
00023   return stream;
00024 }
00025 //____________________________________________________________________________
00026 card_pair::card_pair()
00027 {
00028   init();
00029 }
00030 //____________________________________________________________________________
00031 card_pair::card_pair(const card_pair * pair)
00032 {
00033   _inputs = pair->_inputs;
00034   _config = pair->_config;
00035 }
00036 //____________________________________________________________________________
00037 card_pair::~card_pair()
00038 {
00039   if(_inputs) delete _inputs;
00040   if(_config) delete _config;
00041 }
00042 //____________________________________________________________________________
00043 void card_pair::set_inputs(const neugen_inputs * inputs)
00044 {
00045   if(_inputs) delete _inputs;
00046 
00047   _inputs = new neugen_inputs(inputs);
00048 }
00049 //____________________________________________________________________________
00050 void card_pair::set_config(const neugen_config * config)
00051 {
00052   if(_config) delete _config;
00053 
00054   _config = new neugen_config(config);
00055 }
00056 //____________________________________________________________________________
00057 void card_pair::init(void) 
00058 {
00059   _inputs = 0;
00060   _config = 0;
00061 }
00062 //____________________________________________________________________________
00063 void card_pair::print(ostream & stream) const
00064 {
00065   stream << *_inputs << endl;
00066   stream << *_config << endl;
00067 }
00068 //____________________________________________________________________________

Generated on Mon Feb 15 11:06:30 2010 for loon by  doxygen 1.3.9.1