X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Fstl_binary_reader.h;h=fd85a3c95bdf63e55ddb1f8d7a6f32bd3c01559c;hb=788ce6e3914c5669503c3df6632b47ac4de0c746;hp=4c8f6e114a552abe7c2328d356e4de25c54be52b;hpb=2089fb99e5b289a24ad8aade07a20e0659905143;p=libsub.git diff --git a/src/stl_binary_reader.h b/src/stl_binary_reader.h index 4c8f6e1..fd85a3c 100644 --- a/src/stl_binary_reader.h +++ b/src/stl_binary_reader.h @@ -26,13 +26,16 @@ namespace sub { +class InputReader; + /** @class STLBinaryReader * @brief A class to read binary STL files. */ class STLBinaryReader : public Reader { public: - STLBinaryReader (std::istream &); + explicit STLBinaryReader (std::istream& in); + explicit STLBinaryReader (FILE* in); std::map metadata () const; @@ -67,6 +70,8 @@ public: std::string editor_contact_details; private: + void read (boost::shared_ptr reader); + STLBinaryTables _tables; };