/* * InputPaths.h * * Created on: 23 Oct 2015 * Author: hieu */ #ifndef INPUTPATHS_H_ #define INPUTPATHS_H_ #include #include "InputPath.h" class Phrase; class StaticData; class InputPaths { typedef std::vector Coll; public: InputPaths() {} void Init(const Phrase &input, const StaticData &staticData); virtual ~InputPaths(); //! iterators typedef Coll::iterator iterator; typedef Coll::const_iterator const_iterator; const_iterator begin() const { return m_inputPaths.begin(); } const_iterator end() const { return m_inputPaths.end(); } iterator begin() { return m_inputPaths.begin(); } iterator end() { return m_inputPaths.end(); } protected: Coll m_inputPaths; }; #endif /* INPUTPATHS_H_ */