void ZFEnum::objectInfoVerboseT(ZF_IN_OUT zfstring &ret) { ret += ZFTOKEN_ZFObjectInfoLeft; ret += this->classData()->className(); ret += zfText("::"); ret += this->enumName(); ret += zfText("("); ret += zfsFromInt(this->enumValue()); ret += zfText(")"); ret += zfText(", count: "); ret += zfsFromInt(this->enumCount()); ret += zfText(", content: "); const zfchar *dotToken = zfText(", "); for(zfindex i = 0; i < this->enumCount(); ++i) { ret += this->enumNameAtIndex(i); ret += zfText("="); ret += zfsFromInt(this->enumValueAtIndex(i)); ret += dotToken; } if(this->enumCount() > 0) { ret.remove(ret.length() - zfslen(dotToken)); } ret += ZFTOKEN_ZFObjectInfoRight; }
void ZFVersionSetInt(ZF_IN_OUT zfstring &version, ZF_IN zfindex subVersionIndex, ZF_IN zfuint subVersion, ZF_IN_OPT const zfchar *emptySubVersion /* = zfText("0") */) { ZFVersionSet(version, subVersionIndex, zfsFromInt(subVersion), emptySubVersion); }