组合类型 | 宏定义 | 枚举

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.h93行定义。

#define CONST_DIRENT_T   const struct dirent

在文件io.h61行定义。

#define FBUFSIZE   4096

在文件io.h56行定义。

#define NUM_LOG_LEVELS   10

在文件io.h55行定义。

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

在文件io.h77行定义。

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

在文件io.h67行定义。

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

在文件io.h74行定义。

#define SG_DONE (  )     io->done()

在文件io.h78行定义。

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

在文件io.h70行定义。

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

在文件io.h66行定义。

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

在文件io.h68行定义。

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

在文件io.h73行定义。

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

在文件io.h72行定义。

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

在文件io.h76行定义。

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

在文件io.h88行定义。

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

在文件io.h82行定义。

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

在文件io.h91行定义。

#define SG_SDONE (  )     sg_io->done()

在文件io.h89行定义。

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

在文件io.h85行定义。

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

在文件io.h81行定义。

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

在文件io.h83行定义。

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

在文件io.h90行定义。

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

在文件io.h86行定义。

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

在文件io.h87行定义。

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

在文件io.h84行定义。

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

在文件io.h69行定义。


SHOGUN Machine Learning Toolbox - Documentation