107 lines
2.7 KiB
C
107 lines
2.7 KiB
C
// 0001cf66 Json::ValueIterator::ValueIterator
|
|
|
|
/* Json::ValueIterator::ValueIterator(Json::ValueConstIterator const&) [clone .cold] */
|
|
|
|
void __thiscall Json::ValueIterator::ValueIterator(ValueIterator *this,ValueConstIterator *param_1)
|
|
|
|
{
|
|
allocator *paVar1;
|
|
int unaff_EBP;
|
|
int unaff_ESI;
|
|
|
|
paVar1 = (allocator *)(*(int *)(unaff_EBP + -0x1c) + -0xc);
|
|
if (paVar1 != *(allocator **)(unaff_ESI + -0x660)) {
|
|
std::string::_Rep::_M_dispose(paVar1);
|
|
}
|
|
/* WARNING: Subroutine does not return */
|
|
_Unwind_Resume();
|
|
}
|
|
|
|
|
|
// 00038400 Json::ValueIterator::ValueIterator
|
|
|
|
/* Json::ValueIterator::ValueIterator() */
|
|
|
|
void __thiscall Json::ValueIterator::ValueIterator(ValueIterator *this)
|
|
|
|
{
|
|
*(undefined4 *)this = 0;
|
|
this[4] = (ValueIterator)0x1;
|
|
return;
|
|
}
|
|
|
|
|
|
// 00038420 Json::ValueIterator::ValueIterator
|
|
|
|
/* Json::ValueIterator::ValueIterator(std::_Rb_tree_iterator<std::pair<Json::Value::CZString const,
|
|
Json::Value> > const&) */
|
|
|
|
void __thiscall Json::ValueIterator::ValueIterator(ValueIterator *this,_Rb_tree_iterator *param_1)
|
|
|
|
{
|
|
undefined4 uVar1;
|
|
|
|
uVar1 = *(undefined4 *)param_1;
|
|
this[4] = (ValueIterator)0x0;
|
|
*(undefined4 *)this = uVar1;
|
|
return;
|
|
}
|
|
|
|
|
|
// 00038440 Json::ValueIterator::ValueIterator
|
|
|
|
/* Json::ValueIterator::ValueIterator(Json::ValueIterator const&) */
|
|
|
|
void __thiscall Json::ValueIterator::ValueIterator(ValueIterator *this,ValueIterator *param_1)
|
|
|
|
{
|
|
ValueIterator VVar1;
|
|
|
|
VVar1 = param_1[4];
|
|
*(undefined4 *)this = *(undefined4 *)param_1;
|
|
this[4] = VVar1;
|
|
return;
|
|
}
|
|
|
|
|
|
// 00038470 Json::ValueIterator::operator=
|
|
|
|
/* Json::ValueIterator::TEMPNAMEPLACEHOLDERVALUE(Json::ValueIterator const&) */
|
|
|
|
void __thiscall Json::ValueIterator::operator=(ValueIterator *this,ValueIterator *param_1)
|
|
|
|
{
|
|
*(undefined4 *)this = *(undefined4 *)param_1;
|
|
this[4] = param_1[4];
|
|
return;
|
|
}
|
|
|
|
|
|
// 00038550 Json::ValueIterator::ValueIterator
|
|
|
|
/* WARNING: Function: __x86.get_pc_thunk.si replaced with injection: get_pc_thunk_si */
|
|
/* Json::ValueIterator::ValueIterator(Json::ValueConstIterator const&) */
|
|
|
|
void __thiscall Json::ValueIterator::ValueIterator(ValueIterator *this,ValueConstIterator *param_1)
|
|
|
|
{
|
|
ValueIterator VVar1;
|
|
char *this_00;
|
|
allocator *paVar2;
|
|
allocator local_22 [2];
|
|
RuntimeError local_20 [2];
|
|
|
|
VVar1 = *(ValueIterator *)(param_1 + 4);
|
|
*(undefined4 *)this = *(undefined4 *)param_1;
|
|
paVar2 = local_22;
|
|
this[4] = VVar1;
|
|
this_00 = "ConstIterator to Iterator should never be allowed.";
|
|
std::string::string((string *)local_20,"ConstIterator to Iterator should never be allowed.",paVar2
|
|
);
|
|
RuntimeError::RuntimeError(local_20);
|
|
ValueIterator((ValueIterator *)this_00,(ValueConstIterator *)paVar2);
|
|
return;
|
|
}
|
|
|
|
|