Classes | Defines | Enumerations

io.h File Reference

Go to the source code of this file.

Classes

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

Defines

#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__);}

Enumerations

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

Define Documentation

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

Definition at line 93 of file io.h.

#define CONST_DIRENT_T   const struct dirent

Definition at line 61 of file io.h.

#define FBUFSIZE   4096

Definition at line 56 of file io.h.

#define NUM_LOG_LEVELS   10

Definition at line 55 of file io.h.

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

Definition at line 77 of file io.h.

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

Definition at line 67 of file io.h.

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

Definition at line 74 of file io.h.

#define SG_DONE (  )     io->done()

Definition at line 78 of file io.h.

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

Definition at line 70 of file io.h.

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

Definition at line 66 of file io.h.

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

Definition at line 68 of file io.h.

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

Definition at line 73 of file io.h.

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

Definition at line 72 of file io.h.

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

Definition at line 76 of file io.h.

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

Definition at line 88 of file io.h.

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

Definition at line 82 of file io.h.

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

Definition at line 91 of file io.h.

#define SG_SDONE (  )     sg_io->done()

Definition at line 89 of file io.h.

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

Definition at line 85 of file io.h.

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

Definition at line 81 of file io.h.

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

Definition at line 83 of file io.h.

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

Definition at line 90 of file io.h.

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

Definition at line 86 of file io.h.

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

Definition at line 87 of file io.h.

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

Definition at line 84 of file io.h.

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

Definition at line 69 of file io.h.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

SHOGUN Machine Learning Toolbox - Documentation