io.h文件参考

浏览该文件的源代码。

组合类型

class  CIO
 Class IO, used to do input output operations throughout shogun. 更多...

宏定义

#define NUM_LOG_LEVELS   10
#define FBUFSIZE   4096
#define CONST_DIRENT_T   const struct dirent
#define SG_GCDEBUG(...)   io->message(MSG_GCDEBUG, __FILE__, __LINE__, __VA_ARGS__)
#define SG_DEBUG(...)   io->message(MSG_DEBUG, __FILE__, __LINE__, __VA_ARGS__)
#define SG_INFO(...)   io->message(MSG_INFO, __FILE__, __LINE__, __VA_ARGS__)
#define SG_WARNING(...)   io->message(MSG_WARN, __FILE__, __LINE__, __VA_ARGS__)
#define SG_ERROR(...)   io->message(MSG_ERROR, __FILE__, __LINE__, __VA_ARGS__)
#define SG_PRINT(...)   io->message(MSG_MESSAGEONLY, __FILE__, __LINE__, __VA_ARGS__)
#define SG_NOTIMPLEMENTED   io->not_implemented(__FILE__, __LINE__)
#define SG_DEPRECATED   io->deprecated(__FILE__, __LINE__)
#define SG_PROGRESS(...)   io->progress(__VA_ARGS__)
#define SG_ABS_PROGRESS(...)   io->absolute_progress(__VA_ARGS__)
#define SG_DONE()   io->done()
#define SG_SGCDEBUG(...)   sg_io->message(MSG_GCDEBUG,__FILE__, __LINE__, __VA_ARGS__)
#define SG_SDEBUG(...)   sg_io->message(MSG_DEBUG,__FILE__, __LINE__, __VA_ARGS__)
#define SG_SINFO(...)   sg_io->message(MSG_INFO,__FILE__, __LINE__, __VA_ARGS__)
#define SG_SWARNING(...)   sg_io->message(MSG_WARN,__FILE__, __LINE__, __VA_ARGS__)
#define SG_SERROR(...)   sg_io->message(MSG_ERROR,__FILE__, __LINE__, __VA_ARGS__)
#define SG_SPRINT(...)   sg_io->message(MSG_MESSAGEONLY,__FILE__, __LINE__, __VA_ARGS__)
#define SG_SPROGRESS(...)   sg_io->progress(__VA_ARGS__)
#define SG_SABS_PROGRESS(...)   sg_io->absolute_progress(__VA_ARGS__)
#define SG_SDONE()   sg_io->done()
#define SG_SNOTIMPLEMENTED   sg_io->not_implemented(__FILE__, __LINE__)
#define SG_SDEPRECATED   sg_io->deprecated(__FILE__, __LINE__)
#define ASSERT(x)   { if (!(x)) SG_SERROR("assertion %s failed in file %s line %d\n",#x, __FILE__, __LINE__);}

枚举

enum  EMessageType {
  MSG_GCDEBUG, MSG_DEBUG, MSG_INFO, MSG_NOTICE,
  MSG_WARN, MSG_ERROR, MSG_CRITICAL, MSG_ALERT,
  MSG_EMERGENCY, MSG_MESSAGEONLY
}

宏定义文档

#define ASSERT ( x   )     { if (!(x)) SG_SERROR("assertion %s failed in file %s line %d\n",#x, __FILE__, __LINE__);}

在文件io.h第93行定义。

#define CONST_DIRENT_T   const struct dirent

在文件io.h第61行定义。

#define FBUFSIZE   4096

在文件io.h第56行定义。

#define NUM_LOG_LEVELS   10

在文件io.h第55行定义。

#define SG_ABS_PROGRESS ( ...   )     io->absolute_progress(__VA_ARGS__)

在文件io.h第77行定义。

#define SG_DEBUG ( ...   )     io->message(MSG_DEBUG, __FILE__, __LINE__, __VA_ARGS__)

在文件io.h第67行定义。

#define SG_DEPRECATED   io->deprecated(__FILE__, __LINE__)

在文件io.h第74行定义。

 
#define SG_DONE (  )     io->done()

在文件io.h第78行定义。

#define SG_ERROR ( ...   )     io->message(MSG_ERROR, __FILE__, __LINE__, __VA_ARGS__)

在文件io.h第70行定义。

#define SG_GCDEBUG ( ...   )     io->message(MSG_GCDEBUG, __FILE__, __LINE__, __VA_ARGS__)

在文件io.h第66行定义。

#define SG_INFO ( ...   )     io->message(MSG_INFO, __FILE__, __LINE__, __VA_ARGS__)

在文件io.h第68行定义。

#define SG_NOTIMPLEMENTED   io->not_implemented(__FILE__, __LINE__)

在文件io.h第73行定义。

#define SG_PRINT ( ...   )     io->message(MSG_MESSAGEONLY, __FILE__, __LINE__, __VA_ARGS__)

在文件io.h第72行定义。

#define SG_PROGRESS ( ...   )     io->progress(__VA_ARGS__)

在文件io.h第76行定义。

#define SG_SABS_PROGRESS ( ...   )     sg_io->absolute_progress(__VA_ARGS__)

在文件io.h第88行定义。

#define SG_SDEBUG ( ...   )     sg_io->message(MSG_DEBUG,__FILE__, __LINE__, __VA_ARGS__)

在文件io.h第82行定义。

#define SG_SDEPRECATED   sg_io->deprecated(__FILE__, __LINE__)

在文件io.h第91行定义。

 
#define SG_SDONE (  )     sg_io->done()

在文件io.h第89行定义。

#define SG_SERROR ( ...   )     sg_io->message(MSG_ERROR,__FILE__, __LINE__, __VA_ARGS__)

在文件io.h第85行定义。

#define SG_SGCDEBUG ( ...   )     sg_io->message(MSG_GCDEBUG,__FILE__, __LINE__, __VA_ARGS__)

在文件io.h第81行定义。

#define SG_SINFO ( ...   )     sg_io->message(MSG_INFO,__FILE__, __LINE__, __VA_ARGS__)

在文件io.h第83行定义。

#define SG_SNOTIMPLEMENTED   sg_io->not_implemented(__FILE__, __LINE__)

在文件io.h第90行定义。

#define SG_SPRINT ( ...   )     sg_io->message(MSG_MESSAGEONLY,__FILE__, __LINE__, __VA_ARGS__)

在文件io.h第86行定义。

#define SG_SPROGRESS ( ...   )     sg_io->progress(__VA_ARGS__)

在文件io.h第87行定义。

#define SG_SWARNING ( ...   )     sg_io->message(MSG_WARN,__FILE__, __LINE__, __VA_ARGS__)

在文件io.h第84行定义。

#define SG_WARNING ( ...   )     io->message(MSG_WARN, __FILE__, __LINE__, __VA_ARGS__)

在文件io.h第69行定义。


SHOGUN Machine Learning Toolbox - Documentation