-
…d gammalib::rstrip_chars() function The gammalib::str() floating point conversion functions now make sure that no precision is lost in a string conversion (well, roughly).
-
…ent() method since it was actually not needed, added check for unique name of model components, added function to find out if a string is contained in a list of strings to GTools
-
Removed size() method. Renamed filename() method to url(). Renamed fullname() method to operator().
-
…tion to load GTIs separately. GFilename now supports selection expression strings
-
Integrate code (default extno and extver handling in GFilename).
-
The GFilename::default_extname() has been removed and remplaced by an enhanced GFilename::extname() method that either returns the extension name set in the filename, or if not set, the string that has been provided as argument.
-
The GFilename class handles the decomposition of the filename into the true filename and a FITS extension name.
-
gammalib::expand_env replaces ~ or ~user by the user's home directory, ~+ by the value of the PWD environment variable and ~- by the value of the OLDPWD variable. If the user or the PWD or OLDPWD variable are not found, no replacement is done. Update change-log.
-
The bilinear interpolator class holds indices and weights for bilinear interpolation. It has an interpolation operator that operates on a linear array of double precision values.
-
The XML module now handles predefined entities. Special characters, such as " will now be transformed into their predefined entities, e.g. ", when writing the XML file. Upon reading, predefined entities will be converted into special chacaters, so that the user always deals with a human readable string.
-
…est in operator[] access.
-
The coding and design conventions (CDC) document was also updated.
-
GTestSuites The GTestSuites class now derives from GContainer and implements the usual container class methods (at(), size(), isempty(), set(), append(), insert(), remove(), reserve() and extend()). The operator[] now returns pointers to GTestSuite. The name() and timestamp() methods now return const references. GTestSuite The GTestSuite class now derives from GBase. This implies that the clone() method needs to be implemented for derived classes. The test_assert() method now takes a const reference for the boolean argument. The name(), errors(), failures(), and timestamp() methods return const references. The obsolete add_test() method has been removed. The unit tests have been updated to conform to the new interfaces.
-
The node array class now derives from the container base class. All typical container methods, such as at(), size(), isempty(), append(), insert(), remove(), reserve() and extend() are now implemented. Unit tests have been added to check the functionnality. The Python interface now implements the __len__ method on the GContainer class level. This allows to determine container sizes using the len() function. The __len__ method is now obsolete in the derived classes and thus has been removed.
-
This include is needed for making the getenv() function available.
-
Test the GNodeArray constructors and interpolation method (feature #102).