File containing several auxiliary functions. More...
#include <stdexcept>#include <iostream>#include <fstream>#include <string>Go to the source code of this file.
Namespaces | |
| aggregpacking | |
| Namespace aggregpacking. | |
Macros | |
| #define | LOG_DEBUG1(msg1) std::cout<<__FILE__<<": "<<__LINE__<<": "<<msg1<<"\n"; |
| Debug log taking 1 argument. | |
| #define | LOG_DEBUG2(msg1, msg2) std::cout<<__FILE__<<": "<<__LINE__<<": "<<msg1<<" "<<msg2<<"\n"; |
| Debug log taking 2 argument. | |
| #define | LOG_DEBUG3(msg1, msg2, msg3) std::cout<<__FILE__<<": "<<__LINE__<<": "<<msg1<<" "<<msg2<<" "<<msg3<<"\n"; |
| Debug log taking 3 argument. | |
| #define | LOG_DEBUG4(msg1, msg2, msg3, msg4) std::cout<<__FILE__<<": "<<__LINE__<<": "<<msg1<<" "<<msg2<<" "<<msg3<<" "<<msg4<<"\n"; |
| Debug log taking 4 argument. | |
| #define | LOG_DEBUG5(msg1, msg2, msg3, msg4, msg5) std::cout<<__FILE__<<": "<<__LINE__<<": "<<msg1<<" "<<msg2<<" "<<msg3<<" "<<msg4<<" "<<msg5<<"\n"; |
| Debug log taking 5 argument. | |
| #define | LOG_DEBUG(msg) LOG_DEBUG1(msg) |
| Debug log taking 1 argument. | |
| #define | LOG_ERROR1(msg1) __AGGREGPACKING_CERR<<msg1<<"\n"; __AGGREGPACKING_THROW; |
| Error log taking 1 argument. | |
| #define | LOG_ERROR2(msg1, msg2) __AGGREGPACKING_CERR<<msg1<<" "<<msg2<<"\n"; __AGGREGPACKING_THROW; |
| Error log taking 2 argument. | |
| #define | LOG_ERROR3(msg1, msg2, msg3) __AGGREGPACKING_CERR<<msg1<<" "<<msg2<<" "<<msg3<<"\n"; __AGGREGPACKING_THROW; |
| Error log taking 3 argument. | |
| #define | LOG_ERROR4(msg1, msg2, msg3, msg4) __AGGREGPACKING_CERR<<msg1<<" "<<msg2<<" "<<msg3<<" "<<msg4<<"\n"; __AGGREGPACKING_THROW; |
| Error log taking 4 argument. | |
| #define | LOG_ERROR5(msg1, msg2, msg3, msg4, msg5) __AGGREGPACKING_CERR<<msg1<<" "<<msg2<<" "<<msg3<<" "<<msg4<<" "<<msg5<<"\n"; __AGGREGPACKING_THROW; |
| Error log taking 5 argument. | |
| #define | LOG_ERROR(msg) LOG_ERROR1(msg) |
| Error log taking 1 argument. | |
| #define | LOG_WARN1(msg1) __AGGREGPACKING_CERR<<msg1<<"\n"; |
| Warn log taking 1 argument. | |
| #define | LOG_WARN2(msg1, msg2) __AGGREGPACKING_CERR<<msg1<<" "<<msg2<<"\n"; |
| Warn log taking 2 argument. | |
| #define | LOG_WARN3(msg1, msg2, msg3) __AGGREGPACKING_CERR<<msg1<<" "<<msg2<<" "<<msg3<<"\n"; |
| Warn log taking 3 argument. | |
| #define | LOG_WARN4(msg1, msg2, msg3, msg4) __AGGREGPACKING_CERR<<msg1<<" "<<msg2<<" "<<msg3<<" "<<msg4<<"\n"; |
| Warn log taking 4 argument. | |
| #define | LOG_WARN5(msg1, msg2, msg3, msg4, msg5) __AGGREGPACKING_CERR<<msg1<<" "<<msg2<<" "<<msg3<<" "<<msg4<<" "<<msg5<<"\n"; |
| Warn log taking 5 argument. | |
| #define | LOG_WARN(msg) LOG_WARN1(msg) |
| Warn log taking 1 argument. | |
Functions | |
| bool | aggregpacking::initFile (ofstream &f, const string &fName, const string &memoizeDb) |
| Init file for ostream. More... | |
| bool | aggregpacking::initFile (ifstream &f, const string &fName, const string &memoizeDb) |
| Init file for istream. More... | |
| template<typename T > | |
| void | aggregpacking::saveObject (const T &t, const string &fName, const string &memoizeDb) |
| Auxiliary template function for saving objects to files. | |
| template<typename T > | |
| bool | aggregpacking::loadObject (T &t, const string &fName, const string &memoizeDb) |
| Auxiliary template function for lading objects from files. | |
File containing several auxiliary functions.
1.8.6