summaryrefslogtreecommitdiff
path: root/cpp/include/Slice/FileTracker.h
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/include/Slice/FileTracker.h')
-rw-r--r--cpp/include/Slice/FileTracker.h73
1 files changed, 0 insertions, 73 deletions
diff --git a/cpp/include/Slice/FileTracker.h b/cpp/include/Slice/FileTracker.h
deleted file mode 100644
index 1c18c97742f..00000000000
--- a/cpp/include/Slice/FileTracker.h
+++ /dev/null
@@ -1,73 +0,0 @@
-// **********************************************************************
-//
-// Copyright (c) 2003-2016 ZeroC, Inc. All rights reserved.
-//
-// This copy of Ice is licensed to you under the terms described in the
-// ICE_LICENSE file included in this distribution.
-//
-// **********************************************************************
-
-#ifndef FILE_TRACKER_H
-#define FILE_TRACKER_H
-
-#include <IceUtil/Shared.h>
-#include <Slice/Parser.h>
-
-namespace Slice
-{
-
-class FileException : public ::IceUtil::Exception
-{
-public:
-
- FileException(const char*, int, const std::string&);
- ~FileException() ICE_NOEXCEPT;
- virtual std::string ice_id() const;
- virtual void ice_print(std::ostream&) const;
-#ifndef ICE_CPP11_MAPPING
- virtual FileException* ice_clone() const;
-#endif
- virtual void ice_throw() const;
-
- std::string reason() const;
-
-private:
-
- static const char* _name;
- const std::string _reason;
-};
-
-class FileTracker;
-typedef IceUtil::Handle<FileTracker> FileTrackerPtr;
-
-class FileTracker : public ::IceUtil::SimpleShared
-{
-public:
-
- FileTracker();
- ~FileTracker();
-
- static FileTrackerPtr instance();
-
- void setSource(const std::string&);
- void setOutput(const std::string&, bool);
- void addFile(const std::string&);
- void addDirectory(const std::string&);
-
- void cleanup();
- void dumpxml();
-
-private:
-
- std::string escape(const std::string&) const;
-
- std::list<std::pair< std::string, bool> > _files;
- std::string _source;
- std::map<std::string, std::string> _errors;
- std::map<std::string, std::list<std::string> > _generated;
- std::map<std::string, std::list<std::string> >::iterator _curr;
-};
-
-}
-
-#endif