.. _program_listing_file_src_navtk_utils_DimensionValidator.hpp: Program Listing for File DimensionValidator.hpp =============================================== |exhale_lsh| :ref:`Return to documentation for file ` (``src/navtk/utils/DimensionValidator.hpp``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS .. code-block:: cpp #pragma once #include #include #include #include namespace navtk { namespace utils { class DimensionValidatorPrivate; class DimensionValidator { public: DimensionValidator(); ~DimensionValidator(); DimensionValidator(const DimensionValidator& other) = delete; DimensionValidator(DimensionValidator&& other) = delete; DimensionValidator& operator=(const DimensionValidator& other) = delete; DimensionValidator& operator=(DimensionValidator&& other) = delete; void dim(const std::string& name, const Matrix& matrix, Size rows, Size cols); void dim(const std::string& name, const Matrix& matrix, Size rows, char cols); void dim(const std::string& name, const Matrix& matrix, char rows, Size cols); void dim(const std::string& name, const Matrix& matrix, char rows, char cols); void perform_validation(ErrorMode mode, ValidationResult& result_out); private: not_null> implementation; }; } // namespace utils } // namespace navtk