63 FGFunctionValue(std::string propName, std::shared_ptr<FGPropertyManager> propertyManager,
64 FGTemplateFunc_ptr f,
Element* el)
67 double GetValue(
void)
const override {
return function->GetValue(GetNode()); }
69 std::string GetName(
void)
const override {
70 return function->GetName() +
"(" + FGPropertyValue::GetName() +
")";
72 std::string GetNameWithSign(
void)
const override {
73 return function->GetName() +
"(" + FGPropertyValue::GetNameWithSign() +
")";
75 std::string GetPrintableName(
void)
const override {
76 return function->GetName() +
"(" + FGPropertyValue::GetPrintableName() +
")";
78 std::string GetFullyQualifiedName(
void)
const override {
79 return function->GetName() +
"(" + FGPropertyValue::GetFullyQualifiedName() +
")";
83 FGTemplateFunc_ptr function;