}
- \f
////////////////////////////////////////////////////////////////////////
// Convenience functions for setting property attributes.
////////////////////////////////////////////////////////////////////////
if (node == 0)
cout <<
"Attempt to set archive flag for non-existant property "
- << name;
+ << name << endl;
else
node->setAttribute(SGPropertyNode::ARCHIVE, state);
}
if (node == 0)
cout <<
"Attempt to set read flag for non-existant property "
- << name;
+ << name << endl;
else
node->setAttribute(SGPropertyNode::READ, state);
}
if (node == 0)
cout <<
"Attempt to set write flag for non-existant property "
- << name;
+ << name << endl;
else
node->setAttribute(SGPropertyNode::WRITE, state);
}
- \f
////////////////////////////////////////////////////////////////////////
// Convenience functions for tying properties, with logging.
////////////////////////////////////////////////////////////////////////
Untie (const string &name)
{
if (!untie(name.c_str()))
- cout << "Failed to untie property " << name;
+ cout << "Failed to untie property " << name << endl;
}
if (!tie(name.c_str(), SGRawValuePointer<bool>(pointer),
useDefault))
cout <<
- "Failed to tie property " << name << " to a pointer";
+ "Failed to tie property " << name << " to a pointer" << endl;
}
if (!tie(name.c_str(), SGRawValuePointer<int>(pointer),
useDefault))
cout <<
- "Failed to tie property " << name << " to a pointer";
+ "Failed to tie property " << name << " to a pointer" << endl;
}
if (!tie(name.c_str(), SGRawValuePointer<long>(pointer),
useDefault))
cout <<
- "Failed to tie property " << name << " to a pointer";
+ "Failed to tie property " << name << " to a pointer" << endl;
}
if (!tie(name.c_str(), SGRawValuePointer<float>(pointer),
useDefault))
cout <<
- "Failed to tie property " << name << " to a pointer";
+ "Failed to tie property " << name << " to a pointer" << endl;
}
if (!tie(name.c_str(), SGRawValuePointer<double>(pointer),
useDefault))
cout <<
- "Failed to tie property " << name << " to a pointer";
+ "Failed to tie property " << name << " to a pointer" << endl;
}
/* template <class V> void
if (!tie(name.c_str(), SGRawValueFunctions<V>(getter, setter),
useDefault))
cout <<
- "Failed to tie property " << name << " to functions";
+ "Failed to tie property " << name << " to functions" << endl;
}
setter),
useDefault))
cout <<
- "Failed to tie property " << name << " to indexed functions";
+ "Failed to tie property " << name << " to indexed functions" << endl;
}
SGRawValueMethods<T,V>(*obj, getter, setter),
useDefault))
cout <<
- "Failed to tie property " << name << " to object methods";
+ "Failed to tie property " << name << " to object methods" << endl;
}
setter),
useDefault))
cout <<
- "Failed to tie property " << name << " to indexed object methods";
+ "Failed to tie property " << name << " to indexed object methods" << endl;
}
};
-
#endif // FGPROPERTYMANAGER_H