FlightGear next
JSBSim::FGPropertyValue Class Reference

Represents a property value which can use late binding. More...

#include <FGPropertyValue.h>

Inherits JSBSim::FGParameter.

Inherited by JSBSim::FGFunctionValue.

Public Member Functions

 FGPropertyValue (FGPropertyNode *propNode)
 
 FGPropertyValue (const std::string &propName, FGPropertyManager *propertyManager)
 
double GetValue (void) const override
 
bool IsConstant (void) const override
 
void SetNode (FGPropertyNode *node)
 
void SetValue (double value)
 
bool IsLateBound (void) const
 
std::string GetName (void) const override
 
virtual std::string GetNameWithSign (void) const
 
virtual std::string GetFullyQualifiedName (void) const
 
virtual std::string GetPrintableName (void) const
 
- Public Member Functions inherited from JSBSim::FGParameter
virtual ~FGParameter (void)
 
double getDoubleValue (void) const
 

Protected Member Functions

FGPropertyNodeGetNode (void) const
 

Detailed Description

Represents a property value which can use late binding.

Author
Jon Berndt, Anders Gidenstam

Definition at line 59 of file FGPropertyValue.h.

Constructor & Destructor Documentation

◆ FGPropertyValue() [1/2]

JSBSim::FGPropertyValue::FGPropertyValue ( FGPropertyNode * propNode)
inlineexplicit

Definition at line 63 of file FGPropertyValue.h.

◆ FGPropertyValue() [2/2]

JSBSim::FGPropertyValue::FGPropertyValue ( const std::string & propName,
FGPropertyManager * propertyManager )

Definition at line 23 of file FGPropertyValue.cpp.

Member Function Documentation

◆ GetFullyQualifiedName()

std::string JSBSim::FGPropertyValue::GetFullyQualifiedName ( void ) const
virtual

Reimplemented in JSBSim::FGFunctionValue.

Definition at line 96 of file FGPropertyValue.cpp.

◆ GetName()

std::string JSBSim::FGPropertyValue::GetName ( void ) const
overridevirtual

Implements JSBSim::FGParameter.

Definition at line 73 of file FGPropertyValue.cpp.

◆ GetNameWithSign()

std::string JSBSim::FGPropertyValue::GetNameWithSign ( void ) const
virtual

Reimplemented in JSBSim::FGFunctionValue.

Definition at line 83 of file FGPropertyValue.cpp.

◆ GetNode()

FGPropertyNode * JSBSim::FGPropertyValue::GetNode ( void ) const
protected

Definition at line 39 of file FGPropertyValue.cpp.

◆ GetPrintableName()

std::string JSBSim::FGPropertyValue::GetPrintableName ( void ) const
virtual

Reimplemented in JSBSim::FGFunctionValue.

Definition at line 106 of file FGPropertyValue.cpp.

◆ GetValue()

double JSBSim::FGPropertyValue::GetValue ( void ) const
overridevirtual

Implements JSBSim::FGParameter.

Definition at line 56 of file FGPropertyValue.cpp.

◆ IsConstant()

bool JSBSim::FGPropertyValue::IsConstant ( void ) const
inlineoverridevirtual

Reimplemented from JSBSim::FGParameter.

Definition at line 69 of file FGPropertyValue.h.

◆ IsLateBound()

bool JSBSim::FGPropertyValue::IsLateBound ( void ) const
inline

Definition at line 75 of file FGPropertyValue.h.

◆ SetNode()

void JSBSim::FGPropertyValue::SetNode ( FGPropertyNode * node)
inline

Definition at line 73 of file FGPropertyValue.h.

◆ SetValue()

void JSBSim::FGPropertyValue::SetValue ( double value)

Definition at line 63 of file FGPropertyValue.cpp.


The documentation for this class was generated from the following files: