diff options
Diffstat (limited to 'slicer/tool/parser.h')
-rw-r--r-- | slicer/tool/parser.h | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/slicer/tool/parser.h b/slicer/tool/parser.h index 1193664..4ae7752 100644 --- a/slicer/tool/parser.h +++ b/slicer/tool/parser.h @@ -23,13 +23,15 @@ namespace Slicer { }; typedef std::vector<ConversionSpec> Conversions; - Slicer(FILE * c); + Slicer(); - static unsigned int Apply(const boost::filesystem::path & ice, const boost::filesystem::path & cpp); - static unsigned int Apply(const boost::filesystem::path & ice, FILE *); - static unsigned int Apply(const boost::filesystem::path & ice, const boost::filesystem::path & cpp, const Args &, bool); - static unsigned int Apply(const boost::filesystem::path & ice, FILE *, const Args &, bool); + FILE * cpp; + boost::filesystem::path slicePath; + boost::filesystem::path cppPath; + std::vector<boost::filesystem::path> includes; + bool allowIcePrefix; + unsigned int Execute(); unsigned int Components() const; #pragma GCC visibility push(hidden) @@ -66,7 +68,6 @@ namespace Slicer { #pragma GCC visibility pop unsigned int components; - FILE * cpp; unsigned int classNo; }; } |