XLines.h
上传用户:yokoluohf
上传日期:2013-02-25
资源大小:769k
文件大小:1k
源码类别:

GIS编程

开发平台:

Visual C++

  1. #pragma once
  2. #include "XLine.h"
  3. #include "XStations.h"
  4. #include "XPath.h"
  5. class XLines : public map <CString, XLine>
  6. {
  7. public:
  8. XLines();
  9. virtual ~XLines();
  10. public:
  11. XStations allStations;
  12. public:
  13. int Append (const XLine& obj);
  14. int Remove (const XLine& obj);
  15. XLine* Find (const CString name);
  16. int Merge (const vector<CString>& lines, vector<CString>& stations);
  17. vector<CString> Intersection(const CString vStation1, const CString vStation2);
  18. int BuildStations(XStations& stationsMap);
  19. int GetCount ();
  20. int FromXML (CMarkup& markup);
  21. int ToXML (CMarkup& markup);
  22. vector<XPath> Find (const CString station1, const CString station2, int type);
  23. };