SHOGUN v0.9.0
组合类型 | 宏定义 | 枚举
io.h文件参考

浏览该文件的源代码。

组合类型

class  IO
 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_SET_LOCALE_C   setlocale(LC_ALL, "C")
#define SG_RESET_LOCALE   setlocale(LC_ALL, "")
#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_UNSTABLE(func,...)
#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.h101行定义。

#define CONST_DIRENT_T   const struct dirent

在文件io.h62行定义。

#define FBUFSIZE   4096

在文件io.h57行定义。

#define NUM_LOG_LEVELS   10

在文件io.h56行定义。

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

在文件io.h85行定义。

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

在文件io.h71行定义。

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

在文件io.h82行定义。

#define SG_DONE ( )    io->done()

在文件io.h86行定义。

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

在文件io.h74行定义。

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

在文件io.h70行定义。

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

在文件io.h72行定义。

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

在文件io.h81行定义。

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

在文件io.h80行定义。

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

在文件io.h84行定义。

#define SG_RESET_LOCALE   setlocale(LC_ALL, "")

在文件io.h66行定义。

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

在文件io.h96行定义。

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

在文件io.h90行定义。

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

在文件io.h99行定义。

#define SG_SDONE ( )    sg_io->done()

在文件io.h97行定义。

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

在文件io.h93行定义。

#define SG_SET_LOCALE_C   setlocale(LC_ALL, "C")

在文件io.h65行定义。

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

在文件io.h89行定义。

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

在文件io.h91行定义。

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

在文件io.h98行定义。

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

在文件io.h94行定义。

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

在文件io.h95行定义。

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

在文件io.h92行定义。

#define SG_UNSTABLE (   func,
  ... 
)
值:
io->message(MSG_WARN, __FILE__, __LINE__, \
__FILE__ ":" func ": Unstable method!  Please report if it seems to " \
"work or not to the Shogun mailing list.  Thanking you in " \
"anticipation.  " __VA_ARGS__)

在文件io.h75行定义。

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

在文件io.h73行定义。


SHOGUN Machine Learning Toolbox - Documentation