Classes | Defines | Enumerations

io.h File Reference

Go to the source code of this file.

Classes

class  IO
 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_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__);}

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 101 of file io.h.

#define CONST_DIRENT_T   const struct dirent

Definition at line 62 of file io.h.

#define FBUFSIZE   4096

Definition at line 57 of file io.h.

#define NUM_LOG_LEVELS   10

Definition at line 56 of file io.h.

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

Definition at line 85 of file io.h.

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

Definition at line 71 of file io.h.

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

Definition at line 82 of file io.h.

#define SG_DONE (  )     io->done()

Definition at line 86 of file io.h.

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

Definition at line 74 of file io.h.

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

Definition at line 70 of file io.h.

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

Definition at line 72 of file io.h.

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

Definition at line 81 of file io.h.

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

Definition at line 80 of file io.h.

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

Definition at line 84 of file io.h.

#define SG_RESET_LOCALE   setlocale(LC_ALL, "")

Definition at line 66 of file io.h.

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

Definition at line 96 of file io.h.

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

Definition at line 90 of file io.h.

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

Definition at line 99 of file io.h.

#define SG_SDONE (  )     sg_io->done()

Definition at line 97 of file io.h.

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

Definition at line 93 of file io.h.

#define SG_SET_LOCALE_C   setlocale(LC_ALL, "C")

Definition at line 65 of file io.h.

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

Definition at line 89 of file io.h.

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

Definition at line 91 of file io.h.

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

Definition at line 98 of file io.h.

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

Definition at line 94 of file io.h.

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

Definition at line 95 of file io.h.

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

Definition at line 92 of file io.h.

#define SG_UNSTABLE (   func,
  ... 
)
Value:
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__)

Definition at line 75 of file io.h.

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

Definition at line 73 of file io.h.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

SHOGUN Machine Learning Toolbox - Documentation