Array::Ptr arrclone = arr->ShallowClone();
ObjectLock olock(arrclone);
- BOOST_FOREACH(const String& instance, arrclone) {
+ BOOST_FOREACH(const Value& instance, arrclone) {
String name = rule.GetName();
if (!rule.GetFKVar().IsEmpty()) {
Array::Ptr arr = vinstances;
ObjectLock olock(arr);
- BOOST_FOREACH(const String& instance, arr) {
+ BOOST_FOREACH(const Value& instance, arr) {
String name = rule.GetName();
if (!rule.GetFKVar().IsEmpty()) {
Array::Ptr arrclone = arr->ShallowClone();
ObjectLock olock(arrclone);
- BOOST_FOREACH(const String& instance, arrclone) {
+ BOOST_FOREACH(const Value& instance, arrclone) {
String name = rule.GetName();
if (!rule.GetFKVar().IsEmpty()) {
Array::Ptr arrclone = arr->ShallowClone();
ObjectLock olock(arrclone);
- BOOST_FOREACH(const String& instance, arrclone) {
+ BOOST_FOREACH(const Value& instance, arrclone) {
String name = rule.GetName();
if (!rule.GetFKVar().IsEmpty()) {