类 | |
| struct | substring |
| struct Substring, specified by start position and end position. 更多... | |
| class | SGIO |
| Class SGIO, 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_UNLIKELY(expr) expr |
| #define | SG_GCDEBUG(...) |
| #define | SG_DEBUG(...) |
| #define | SG_OBJ_DEBUG(o,...) |
| #define | SG_INFO(...) |
| #define | SG_CLASS_INFO(c,...) |
| #define | SG_WARNING(...) { io->message(MSG_WARN, __PRETTY_FUNCTION__, __FILE__, __LINE__, __VA_ARGS__); } |
| #define | SG_ERROR(...) { io->message(MSG_ERROR, __PRETTY_FUNCTION__, __FILE__, __LINE__, __VA_ARGS__); } |
| #define | SG_OBJ_ERROR(o,...) { o->io->message(MSG_ERROR, __PRETTY_FUNCTION__, __FILE__, __LINE__, __VA_ARGS__); } |
| #define | SG_CLASS_ERROR(c,...) { c::io->message(MSG_ERROR, __PRETTY_FUNCTION__, __FILE__, __LINE__, __VA_ARGS__); } |
| #define | SG_UNSTABLE(func,...) |
| #define | SG_PRINT(...) { io->message(MSG_MESSAGEONLY, __PRETTY_FUNCTION__, __FILE__, __LINE__, __VA_ARGS__); } |
| #define | SG_OBJ_PRINT(o,...) { o->io->message(MSG_MESSAGEONLY, __PRETTY_FUNCTION__, __FILE__, __LINE__, __VA_ARGS__); } |
| #define | SG_NOTIMPLEMENTED { io->not_implemented(__PRETTY_FUNCTION__, __FILE__, __LINE__); } |
| #define | SG_DEPRECATED { io->deprecated(__PRETTY_FUNCTION__, __FILE__, __LINE__); } |
| #define | SG_PROGRESS(...) |
| #define | SG_OBJ_PROGRESS(o,...) |
| #define | SG_ABS_PROGRESS(...) |
| #define | SG_DONE() |
| #define | SG_SGCDEBUG(...) |
| #define | SG_SDEBUG(...) |
| #define | SG_SINFO(...) |
| #define | SG_SWARNING(...) { sg_io->message(MSG_WARN,__PRETTY_FUNCTION__, __FILE__, __LINE__, __VA_ARGS__); } |
| #define | SG_SERROR(...) { sg_io->message(MSG_ERROR,__PRETTY_FUNCTION__, __FILE__, __LINE__, __VA_ARGS__); } |
| #define | SG_SPRINT(...) { sg_io->message(MSG_MESSAGEONLY,__PRETTY_FUNCTION__, __FILE__, __LINE__, __VA_ARGS__); } |
| #define | SG_SPROGRESS(...) |
| #define | SG_SABS_PROGRESS(...) |
| #define | SG_SDONE() |
| #define | SG_SNOTIMPLEMENTED { sg_io->not_implemented(__PRETTY_FUNCTION__, __FILE__, __LINE__); } |
| #define | SG_SDEPRECATED { sg_io->deprecated(__PRETTY_FUNCTION__, __FILE__, __LINE__); } |
| #define | ASSERT(x) |
| #define | REQUIRE(x,...) |
枚举 | |
| enum | EMessageType { MSG_GCDEBUG =0, MSG_DEBUG =1, MSG_INFO =2, MSG_NOTICE =3, MSG_WARN =4, MSG_ERROR =5, MSG_CRITICAL =6, MSG_ALERT =7, MSG_EMERGENCY =8, MSG_MESSAGEONLY =9 } |
| enum | EMessageLocation { MSG_NONE =0, MSG_FUNCTION =1, MSG_LINE_AND_FILE =2 } |
| #define ASSERT | ( | x | ) |
| #define REQUIRE | ( | x, | |
| ... | |||
| ) |
| #define SG_ABS_PROGRESS | ( | ... | ) |
| #define SG_CLASS_ERROR | ( | c, | |
| ... | |||
| ) | { c::io->message(MSG_ERROR, __PRETTY_FUNCTION__, __FILE__, __LINE__, __VA_ARGS__); } |
| #define SG_CLASS_INFO | ( | c, | |
| ... | |||
| ) |
| #define SG_DEBUG | ( | ... | ) |
| #define SG_DEPRECATED { io->deprecated(__PRETTY_FUNCTION__, __FILE__, __LINE__); } |
| #define SG_DONE | ( | ) |
| #define SG_ERROR | ( | ... | ) | { io->message(MSG_ERROR, __PRETTY_FUNCTION__, __FILE__, __LINE__, __VA_ARGS__); } |
| #define SG_GCDEBUG | ( | ... | ) |
| #define SG_INFO | ( | ... | ) |
| #define SG_NOTIMPLEMENTED { io->not_implemented(__PRETTY_FUNCTION__, __FILE__, __LINE__); } |
| #define SG_OBJ_DEBUG | ( | o, | |
| ... | |||
| ) |
| #define SG_OBJ_ERROR | ( | o, | |
| ... | |||
| ) | { o->io->message(MSG_ERROR, __PRETTY_FUNCTION__, __FILE__, __LINE__, __VA_ARGS__); } |
| #define SG_OBJ_PRINT | ( | o, | |
| ... | |||
| ) | { o->io->message(MSG_MESSAGEONLY, __PRETTY_FUNCTION__, __FILE__, __LINE__, __VA_ARGS__); } |
| #define SG_OBJ_PROGRESS | ( | o, | |
| ... | |||
| ) |
| #define SG_PRINT | ( | ... | ) | { io->message(MSG_MESSAGEONLY, __PRETTY_FUNCTION__, __FILE__, __LINE__, __VA_ARGS__); } |
| #define SG_PROGRESS | ( | ... | ) |
| #define SG_SABS_PROGRESS | ( | ... | ) |
| #define SG_SDEBUG | ( | ... | ) |
| #define SG_SDEPRECATED { sg_io->deprecated(__PRETTY_FUNCTION__, __FILE__, __LINE__); } |
| #define SG_SDONE | ( | ) |
| #define SG_SERROR | ( | ... | ) | { sg_io->message(MSG_ERROR,__PRETTY_FUNCTION__, __FILE__, __LINE__, __VA_ARGS__); } |
| #define SG_SGCDEBUG | ( | ... | ) |
| #define SG_SINFO | ( | ... | ) |
| #define SG_SNOTIMPLEMENTED { sg_io->not_implemented(__PRETTY_FUNCTION__, __FILE__, __LINE__); } |
| #define SG_SPRINT | ( | ... | ) | { sg_io->message(MSG_MESSAGEONLY,__PRETTY_FUNCTION__, __FILE__, __LINE__, __VA_ARGS__); } |
| #define SG_SPROGRESS | ( | ... | ) |
| #define SG_SWARNING | ( | ... | ) | { sg_io->message(MSG_WARN,__PRETTY_FUNCTION__, __FILE__, __LINE__, __VA_ARGS__); } |
| #define SG_UNSTABLE | ( | func, | |
| ... | |||
| ) |