123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108 |
-
-
-
-
-
-
- #ifndef RECTILINEARGRIDREADER_INC
- #define RECTILINEARGRIDREADER_INC
-
- #include "GridReader.h"
- #include "RectilinearGrid.h"
- #include "ASCIIParser.h"
-
- namespace Lemma {
-
-
-
- class RectilinearGridReader : public GridReader {
-
- friend std::ostream &operator<<(std::ostream &stream,
- const RectilinearGridReader &ob);
-
- public:
-
-
-
-
-
- static std::shared_ptr< RectilinearGridReader > NewSP();
-
-
-
-
-
-
-
- void ReadASCIIGridFile( const std::string& name );
-
-
-
-
- std::shared_ptr<Grid> GetGrid();
-
-
-
-
- virtual inline std::string GetName() const {
- return this->CName;
- }
-
- protected:
-
-
-
-
- RectilinearGridReader ( );
-
-
- ~RectilinearGridReader ();
-
- private:
-
-
-
-
- static constexpr auto CName = "RectilinearGridReader";
-
-
- std::shared_ptr<RectilinearGrid> rGrid;
-
-
- std::shared_ptr<ASCIIParser> Parser;
-
- };
-
- }
-
- #endif
|