/***********************************************************************//** * @brief Assignment operator * * @param[in] obs Observation. * * Assign observation. ***************************************************************************/ GObservation& GObservation::operator= (const GObservation& obs) { // Execute only if object is not identical if (this != &obs) { // Free members free_members(); // Initialise members init_members(); // Copy members copy_members(obs); } // endif: object was not identical // Return this object return *this; }
/***********************************************************************//** * @brief Assignment operator * * @param[in] registry Registry. * @return Reference to registry. ***************************************************************************/ GModelSpatialRegistry& GModelSpatialRegistry::operator= (const GModelSpatialRegistry& registry) { // Execute only if object is not identical if (this != ®istry) { // Free members free_members(); // Initialise private members init_members(); // Copy members copy_members(registry); } // endif: object was not identical // Return return *this; }
/***********************************************************************//** * @brief Assignment operator * * @param table Response table. * @return Response table. ***************************************************************************/ GLATResponseTable& GLATResponseTable::operator=(const GLATResponseTable& table) { // Execute only if object is not identical if (this != &table) { // Free members free_members(); // Initialise private members init_members(); // Copy members copy_members(table); } // endif: object was not identical // Return this object return *this; }
/***********************************************************************//** * @brief Assignment operator * * @param[in] rsp Response. * @return Response. ***************************************************************************/ GResponse& GResponse::operator=(const GResponse& rsp) { // Execute only if object is not identical if (this != &rsp) { // Free members free_members(); // Initialise private members for clean destruction init_members(); // Copy members copy_members(rsp); } // endif: object was not identical // Return this object return *this; }
/***********************************************************************//** * @brief Assignment operator * * @param[in] aeff Effective area. * @return Effective area. ***************************************************************************/ GLATAeff& GLATAeff::operator=(const GLATAeff& aeff) { // Execute only if object is not identical if (this != &aeff) { // Free members free_members(); // Initialise private members init_members(); // Copy members copy_members(aeff); } // endif: object was not identical // Return this object return *this; }
/***********************************************************************//** * @brief Assignment operator * * @param[in] ref Time reference. ***************************************************************************/ GTimeReference& GTimeReference::operator= (const GTimeReference& ref) { // Execute only if object is not identical if (this != &ref) { // Free members free_members(); // Initialise private members init_members(); // Copy members copy_members(ref); } // endif: object was not identical // Return return *this; }
/***********************************************************************//** * @brief Assignment operator * * @param[in] log Object which should be assigned. ***************************************************************************/ GLog& GLog::operator= (const GLog& log) { // Execute only if object is not identical if (this != &log) { // Free members free_members(); // Initialise private members for clean destruction init_members(); // Copy members copy_members(log); } // endif: object was not identical // Return return *this; }
/***********************************************************************//** * @brief Assignment operator * * @param[in] arf Auxiliary Response File. * @return Auxiliary Response File. ***************************************************************************/ GArf& GArf::operator=(const GArf& arf) { // Execute only if object is not identical if (this != &arf) { // Free members free_members(); // Initialise members init_members(); // Copy members copy_members(arf); } // endif: object was not identical // Return return *this; }
/***********************************************************************//** * @brief Assignment operator * * @param[in] caldb Calibration database. ***************************************************************************/ GCaldb& GCaldb::operator= (const GCaldb& caldb) { // Execute only if object is not identical if (this != &caldb) { // Free members free_members(); // Initialise private members init_members(); // Copy members copy_members(caldb); } // endif: object was not identical // Return this object return *this; }
/***********************************************************************//** * @brief Assignment operator * * @param[in] column Column. * @return Column. ***************************************************************************/ GFitsTableCol& GFitsTableCol::operator=(const GFitsTableCol& column) { // Execute only if object is not identical if (this != &column) { // Free members free_members(); // Initialise private members for clean destruction init_members(); // Copy members copy_members(column); } // endif: object was not identical // Return this object return *this; }
/***********************************************************************//** * @brief Assignment operator * * @param[in] filename File name. * @return File name. ***************************************************************************/ GFilename& GFilename::operator=(const GFilename& filename) { // Execute only if object is not identical if (this != &filename) { // Free members free_members(); // Initialise members init_members(); // Copy members copy_members(filename); } // endif: object was not identical // Return return *this; }
/***********************************************************************//** * @brief Assignment operator * * @param[in] region Sky region map. * @return Sky region map. ***************************************************************************/ GSkyRegionMap& GSkyRegionMap::operator=(const GSkyRegionMap& region) { // Execute only if object is not identical if (this != ®ion) { // Free members free_members(); // Initialise private members init_members(); // Copy members copy_members(region); } // endif: object was not identical // Return this object return *this; }
/***********************************************************************//** * @brief Assignment operator * * @param[in] integral Integral. ***************************************************************************/ GIntegral& GIntegral::operator= (const GIntegral& integral) { // Execute only if object is not identical if (this != &integral) { // Free members free_members(); // Initialise integral init_members(); // Copy members copy_members(integral); } // endif: object was not identical // Return return *this; }
/***********************************************************************//** * @brief Assignment operator * * @param[in] ebds Energy boundaries to be assigned. * @return Energy boundaries. ***************************************************************************/ GEbounds& GEbounds::operator=(const GEbounds& ebds) { // Execute only if object is not identical if (this != &ebds) { // Free members free_members(); // Initialise private members for clean destruction init_members(); // Copy members copy_members(ebds); } // endif: object was not identical // Return this object return *this; }
/***********************************************************************//** * @brief Assignment operator * * @param[in] pixel Sky map pixel. * @return Sky map pixel. ***************************************************************************/ GSkyPixel& GSkyPixel::operator=(const GSkyPixel& pixel) { // Execute only if object is not identical if (this != &pixel) { // Free members free_members(); // Initialise private members for clean destruction init_members(); // Copy members copy_members(pixel); } // endif: object was not identical // Return this object return *this; }
/***********************************************************************//** * @brief Assignment operator * * @param[in] suite Test suite. * @return Test suite. ***************************************************************************/ GTestSuite& GTestSuite::operator=(const GTestSuite& suite) { // Execute only if object is not identical if (this != &suite) { // Free members free_members(); // Initialise members init_members(); // Copy members copy_members(suite); } // endif: object was not identical // Return return *this; }
/***********************************************************************//** * @brief Assignment operator * * @param[in] dir Sky direction. ***************************************************************************/ GSkyDir& GSkyDir::operator= (const GSkyDir& dir) { // Execute only if object is not identical if (this != &dir) { // Free members free_members(); // Initialise members init_members(); // Copy members copy_members(dir); } // endif: object was not identical // Return this object return *this; }
/***********************************************************************//** * @brief Assignment operator * * @param[in] attr XML attribute. ***************************************************************************/ GXmlAttribute& GXmlAttribute::operator= (const GXmlAttribute& attr) { // Execute only if object is not identical if (this != &attr) { // Free members free_members(); // Initialise members init_members(); // Copy members copy_members(attr); } // endif: object was not identical // Return return *this; }
/***********************************************************************//** * @brief Assignment operator * * @param[in] map Livetime cube map. * @return Livetime cube map. ***************************************************************************/ GLATLtCubeMap& GLATLtCubeMap::operator=(const GLATLtCubeMap& map) { // Execute only if object is not identical if (this != &map) { // Free members free_members(); // Initialise private members init_members(); // Copy members copy_members(map); } // endif: object was not identical // Return this object return *this; }
/***********************************************************************//** * @brief Assignment operator * * @param[in] cube Exposure cube. * @return Exposure cube. ***************************************************************************/ GCTACubeExposure& GCTACubeExposure::operator=(const GCTACubeExposure& cube) { // Execute only if object is not identical if (this != &cube) { // Free members free_members(); // Initialise private members init_members(); // Copy members copy_members(cube); } // endif: object was not identical // Return this object return *this; }
// Operators GTestPointing& operator= (const GTestPointing& pnt) { // Execute only if object is not identical if (this != &pnt) { // Copy base class members this->GPointing::operator=(pnt); // Free members free_members(); // Initialise private members init_members(); // Copy members copy_members(pnt); } // endif: object was not identical // Return this object return *this; }
// Operators virtual GTestEventBin& operator= (const GTestEventBin& bin){ // Execute only if object is not identical if (this != &bin) { // Copy base class members this->GEventBin::operator=(bin); // Free members free_members(); // Initialise private members for clean destruction init_members(); // Copy members copy_members(bin); } // endif: object was not identical // Return this object return *this; }
// Operators virtual GTestEventCube& operator=(const GTestEventCube& cube){ // Execute only if object is not identical if (this != &cube) { // Copy base class members this->GEventCube::operator=(cube); // Free members free_members(); // Initialise members init_members(); // Copy members copy_members(cube); } // endif: object was not identical // Return this object return *this; }
/***********************************************************************//** * @brief Assignment operator * * @param[in] atom Event atom. * @return Event atom. ***************************************************************************/ GLATEventAtom& GLATEventAtom::operator=(const GLATEventAtom& atom) { // Execute only if object is not identical if (this != &atom) { // Copy base class members this->GEventAtom::operator=(atom); // Free members free_members(); // Initialise private members for clean destruction init_members(); // Copy members copy_members(atom); } // endif: object was not identical // Return this object return *this; }
/***********************************************************************//** * @brief Assignment operator * * @param[in] bgd CTA cube background model. * @return CTA cube background model. ***************************************************************************/ GCTAModelCubeBackground& GCTAModelCubeBackground::operator=(const GCTAModelCubeBackground& bgd) { // Execute only if object is not identical if (this != &bgd) { // Copy base class members this->GModelData::operator=(bgd); // Free members free_members(); // Initialise private members init_members(); // Copy members copy_members(bgd); } // endif: object was not identical // Return this object return *this; }
/***********************************************************************//** * @brief Assignment operator * * @param[in] aeff Effective area. * @return Effective area. ***************************************************************************/ GCTAAeffPerfTable& GCTAAeffPerfTable::operator= (const GCTAAeffPerfTable& aeff) { // Execute only if object is not identical if (this != &aeff) { // Copy base class members this->GCTAAeff::operator=(aeff); // Free members free_members(); // Initialise private members init_members(); // Copy members copy_members(aeff); } // endif: object was not identical // Return this object return *this; }
/***********************************************************************//** * @brief Assignment operator * * @param[in] model Spatial map cube model. ***************************************************************************/ GModelSpatialCube& GModelSpatialCube::operator= (const GModelSpatialCube& model) { // Execute only if object is not identical if (this != &model) { // Copy base class members this->GModelSpatial::operator=(model); // Free members free_members(); // Initialise members init_members(); // Copy members copy_members(model); } // endif: object was not identical // Return return *this; }
/***********************************************************************//** * @brief Assignment operator * * @param[in] node XML text. * @return XML text. ***************************************************************************/ GXmlText& GXmlText::operator=(const GXmlText& node) { // Execute only if object is not identical if (this != &node) { // Copy base class members this->GXmlNode::operator=(node); // Free members free_members(); // Initialise members init_members(); // Copy members copy_members(node); } // endif: object was not identical // Return return *this; }
/***********************************************************************//** * @brief Assignment operator * * @param[in] model CTA background model. * * Assigns the information from a CTA background model to the actual * object. Note that a deep copy of the information is performed, so the * original object can be destroyed after the assignment without any loss of * information. ***************************************************************************/ GCTAModelBackground& GCTAModelBackground::operator=(const GCTAModelBackground& model) { // Execute only if object is not identical if (this != &model) { // Copy base class members this->GModelData::operator=(model); // Free members free_members(); // Initialise members init_members(); // Copy members (this method also sets the parameter pointers) copy_members(model); } // endif: object was not identical // Return return *this; }
/***********************************************************************//** * @brief Assignment operator * * @param[in] dir CTA instrument direction. * @return CTA instrument direction. ***************************************************************************/ GCTAInstDir& GCTAInstDir::operator=(const GCTAInstDir& dir) { // Execute only if object is not identical if (this != &dir) { // Copy base class members this->GInstDir::operator=(dir); // Free members free_members(); // Initialise private members init_members(); // Copy members copy_members(dir); } // endif: object was not identical // Return this object return *this; }