DataSource.h
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:1k
源码类别:

模拟服务器

开发平台:

C/C++

  1. // DataSource.h: interface for the DataSource class.
  2. //
  3. //////////////////////////////////////////////////////////////////////
  4. #pragma warning(disable:4786)
  5. #if !defined(AFX_DATASOURCE_H__66EB8B17_9AB6_422C_8513_995F837DE45E__INCLUDED_)
  6. #define AFX_DATASOURCE_H__66EB8B17_9AB6_422C_8513_995F837DE45E__INCLUDED_
  7. #if _MSC_VER > 1000
  8. #pragma once
  9. #endif // _MSC_VER > 1000
  10. #include<set>
  11. #include "BlockSource.h" // Added by ClassView
  12. using namespace  std;
  13. namespace PackageCQ
  14. {
  15. class DataSource  
  16. {
  17. public:
  18. const DataSource operator+ (DataSource &Source1) const;
  19. int GetBlockCount() const;
  20. void InsertBlock(const BlockSource & Block );
  21. DataSource();
  22. BlockSource& operator [](size_t Index);
  23. virtual ~DataSource();
  24. const DataSource& operator =(const DataSource &Source) ;
  25. DataSource& operator >>(iostream &DataStream);
  26. private:
  27. set<BlockSource  > m_BlockSet;
  28. };
  29. }
  30. #endif // !defined(AFX_DATASOURCE_H__66EB8B17_9AB6_422C_8513_995F837DE45E__INCLUDED_)