.. _program_listing_file_include_gwmodelpp_SpatialAlgorithm.h: Program Listing for File SpatialAlgorithm.h =========================================== |exhale_lsh| :ref:`Return to documentation for file ` (``include/gwmodelpp/SpatialAlgorithm.h``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS .. code-block:: cpp #ifndef SPATIALALGORITHM_H #define SPATIALALGORITHM_H #include "Algorithm.h" #include "armadillo_config.h" namespace gwm { class SpatialAlgorithm : public Algorithm { public: SpatialAlgorithm() {} SpatialAlgorithm(const arma::mat& coords) : mCoords(coords) {}; virtual ~SpatialAlgorithm() { mCoords.clear(); } public: const arma::mat& coords() const { return mCoords; } void setCoords(const arma::mat& coords) { mCoords = coords; } virtual bool isValid() override; protected: arma::mat mCoords; }; } #endif // SPATIALALGORITHM_H