4#include <unordered_map>
14 typedef std::unordered_map<nidx, std::string> msgMap;
20 template <
typename T, n
bool>
friend struct tmarshaling;
35 nbool operator==(
const super& rhs)
const override;
38 const baseObj& getOrigin()
const override;
40 void log()
const override;
41 void logStack()
const override;
42 const std::string& getMsg()
const override;
43 errCode getErrCode()
const override;
44 const point& getPos()
const;
46 static const nerr& singleton();
47 static const std::string& getErrMsg(errCode code);
48 static const std::string& getErrName(errCode code);
49 static nerr* newErr(
int code, ...);
53 static nerr* newWarn(
int code, ...);
57 static nerr* newInfo(
int code, ...);
63 void _logNativeStack()
const;
78 void log()
const override;
79 const std::string& getMsg()
const override;
Function or object evaluation arguments.
Definition args.hpp:22
Base class for error hierarchy.
Definition baseErr.hpp:48
Base class for representing byeol objects.
Definition baseObj.hpp:73
Source location information.
Definition src.hpp:15
Template marshaling interface for C++ bridge.
Definition tmarshaling.hpp:19