Changeset 522 for cpp/frams/util/extvalue.h
- Timestamp:
- 06/23/16 00:15:59 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
cpp/frams/util/extvalue.h
r490 r522 70 70 void* getTarget() const { return (subtype & 1) ? dbobject : object; } 71 71 void* getTarget(const char* classname, bool through_barrier = true, bool warn = true) const; 72 bool callDelegate(const char* delegate, ExtValue *args,ExtValue *ret);72 bool callDelegate(const char* delegate, ExtValue *args, ExtValue *ret); 73 73 void setEmpty() { decref(); subtype = 0; param = NULL; object = NULL; } 74 74 int isEmpty() const { return !param; } … … 84 84 SString serialize(SerializationFormat format) const; 85 85 86 ExtObject(Param *p, void *o) :subtype(2), object(o), param(p) { DEBUG_EXTOBJECT("(Param,void)"); }86 ExtObject(Param *p, void *o) :subtype(2), object(o), param(p) { DEBUG_EXTOBJECT("(Param,void)"); } 87 87 ExtObject(ParamInterface *p = 0) :subtype(0), object(0), paraminterface(p) { DEBUG_EXTOBJECT("(ParamInterface)"); } 88 88 ExtObject(Param *p, DestrBase *o) :subtype(1 + 2), dbobject(o), param(p){ DEBUG_EXTOBJECT("(Param,DestrBase)"); incref(); } … … 244 244 #define REGISTER_DESERIALIZABLE(name) ExtValue::AddDeserializable<name> deserializable_autoinit_ ## name; 245 245 246 class ErrorObject : public DestrBase247 { 248 249 SString message;250 static Param& getParam();251 static Param& getStaticParam() {return getParam();}252 static ExtObject makeDynamicObject(ErrorObject* e);253 static const SString TO_STRING_PREFIX;246 class ErrorObject : public DestrBase 247 { 248 public: 249 SString message; 250 static Param& getParam(); 251 static Param& getStaticParam() { return getParam(); } 252 static ExtObject makeDynamicObject(ErrorObject* e); 253 static const SString TO_STRING_PREFIX; 254 254 #define STATRICKCLASS ErrorObject 255 PARAMGETDEF(toString);256 PARAMPROCDEF(p_newfromstring);255 PARAMGETDEF(toString); 256 PARAMPROCDEF(p_newfromstring); 257 257 #undef STATRICKCLASS 258 258 };
Note: See TracChangeset
for help on using the changeset viewer.