io_test.h

来自「ace开发环境 用来开发网络程序 其运用了设计模式、多平台、C++等多种知识」· C头文件 代码 · 共 101 行

H
101
字号
/* -*- C++ -*- */// $Id: IO_Test.h 65735 2005-04-30 06:55:50Z ossama $/* Class hierarchy for the File I/O tests. */#include "ace/Profile_Timer.h"#if !defined (ACE_LACKS_PRAGMA_ONCE)# pragma once#endif /* ACE_LACKS_PRAGMA_ONCE *//* Base class for all the File I/O tests. */class IO_Test{public:  // Initialize the test name  IO_Test (const char *name,           ACE_Profile_Timer &tm);  // Destructor.  virtual ~IO_Test (void);  // Return the name of the test  const char *name (void);  // Execute the IO test (note this is a pure virtual function...)  virtual int run_test (int iterations,                        FILE *input_fp,                        FILE *output_fp) = 0;protected:  // Name of the test  const char *name_;  // Reference to a timer  ACE_Profile_Timer &tm_;};class Slow_Read_Write_Test : public IO_Test{public:  Slow_Read_Write_Test (const char *name,                        ACE_Profile_Timer &tm);  virtual int run_test (int iterations,                        FILE *input_fp,                        FILE *output_fp);};class Stdio_Test : public IO_Test{public:  Stdio_Test (const char *name,              ACE_Profile_Timer &tm);  virtual int run_test (int iterations,                        FILE *input_fp,                        FILE *output_fp);};class Block_Read_Write_Test : public IO_Test{public:  Block_Read_Write_Test (const char *name,                         ACE_Profile_Timer &tm);  virtual int run_test (int iterations,                        FILE *input_fp,                        FILE *output_fp);};class Block_Fread_Fwrite_Test : public IO_Test{public:  Block_Fread_Fwrite_Test (const char *name,                           ACE_Profile_Timer &tm);  virtual int run_test (int iterations,                        FILE *input_fp,                        FILE *output_fp);};class Mmap1_Test : public IO_Test{public:  Mmap1_Test (const char *name,              ACE_Profile_Timer &tm);  virtual int run_test (int iterations,                        FILE *input_fp,                        FILE *output_fp);};class Mmap2_Test : public IO_Test{public:  Mmap2_Test (const char *name,              ACE_Profile_Timer &tm);  virtual int run_test (int iterations,                        FILE *input_fp,                        FILE *output_fp);};

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?