Remove rdctype namespace. Rename rdctype::str -> rdcstr, rdcarray, etc

* Since these types are more prevalent than originally designed, it
  makes more sense to remove the namespace for ease of typing/naming.
* Also add a specialised type 'bytebuf' for an array of bytes.
* This makes mapping easier to SWIG since there's no special casing for
  namespaced arrays. Especially so for nested cases like
  rdctype::array<rdctype::str> -> rdcarray<rdcstr>
This commit is contained in:
baldurk
2017-11-03 16:04:59 +00:00
parent 5e59616a8c
commit e6c5c03896
84 changed files with 711 additions and 679 deletions
+3 -3
View File
@@ -73,7 +73,7 @@ void APIInspector::OnSelectedEventChanged(uint32_t eventID)
fillAPIView();
}
void APIInspector::addCallstack(rdctype::array<rdctype::str> calls)
void APIInspector::addCallstack(rdcarray<rdcstr> calls)
{
ui->callstack->setUpdatesEnabled(false);
ui->callstack->clear();
@@ -84,7 +84,7 @@ void APIInspector::addCallstack(rdctype::array<rdctype::str> calls)
}
else
{
for(rdctype::str &s : calls)
for(rdcstr &s : calls)
ui->callstack->addItem(s);
}
ui->callstack->setUpdatesEnabled(true);
@@ -102,7 +102,7 @@ void APIInspector::on_apiEvents_itemSelectionChanged()
if(!ev.callstack.isEmpty())
{
m_Ctx.Replay().AsyncInvoke([this, ev](IReplayController *r) {
rdctype::array<rdctype::str> trace = r->GetResolve(ev.callstack);
rdcarray<rdcstr> trace = r->GetResolve(ev.callstack);
GUIInvoke::call([this, trace]() { addCallstack(trace); });
});