FlightGear next
ViewPropertyEvaluator.cxx File Reference
#include "ViewPropertyEvaluator.hxx"
#include "Main/globals.hxx"
#include <algorithm>
#include <cassert>

Go to the source code of this file.

Classes

struct  ViewPropertyEvaluator::Sequence
 
struct  ViewPropertyEvaluator::Node
 
struct  ViewPropertyEvaluator::SequenceDump
 
struct  ViewPropertyEvaluator::NodeDump
 
struct  ViewPropertyEvaluator::Debug
 
struct  ViewPropertyEvaluator::Debug::Stat
 
struct  ViewPropertyEvaluator::Debug::StatsShow
 

Namespaces

namespace  ViewPropertyEvaluator
 

Functions

void ViewPropertyEvaluator::rescanNode (Node &node)
 
void ViewPropertyEvaluator::rescanSequence (Sequence &sequence)
 
std::shared_ptr< SequenceViewPropertyEvaluator::getSequence (const char *spec)
 
const std::string & ViewPropertyEvaluator::getNodeStringValue (Node &node)
 
const std::string & ViewPropertyEvaluator::getSequenceStringValue (Sequence &sequence)
 
SGPropertyNode * ViewPropertyEvaluator::getSequenceNode (Sequence &sequence)
 
double ViewPropertyEvaluator::getSequenceDoubleValue (Sequence &sequence, double default_=0)
 
const char * ViewPropertyEvaluator::getSequenceEnd (const char *spec)
 
const char * ViewPropertyEvaluator::getNodeEnd (const char *spec)
 
std::shared_ptr< SequenceViewPropertyEvaluator::getSequenceInternal (const char *spec, Node *parent)
 
std::shared_ptr< NodeViewPropertyEvaluator::getNodeInternal (const char *spec, Sequence *parent)
 
SGPropertyNode * ViewPropertyEvaluator::getNodeSGNode (Node &node, bool cache=true)
 
bool ViewPropertyEvaluator::getSequenceBoolValue (Sequence &sequence, bool default_)
 
const std::string & ViewPropertyEvaluator::getStringValue (const char *spec)
 
double ViewPropertyEvaluator::getDoubleValue (const char *spec, double default_)
 
bool ViewPropertyEvaluator::getBoolValue (const char *spec, bool default_)
 
std::ostream & ViewPropertyEvaluator::operator<< (std::ostream &out, const Dump &dump)
 
std::ostream & ViewPropertyEvaluator::operator<< (std::ostream &out, const DumpOne &dumpone)
 
void ViewPropertyEvaluator::clear ()
 
std::ostream & ViewPropertyEvaluator::operator<< (std::ostream &out, const Debug::StatsShow &)
 
std::ostream & ViewPropertyEvaluator::operator<< (std::ostream &out, const SequenceDump &self)
 
std::ostream & ViewPropertyEvaluator::operator<< (std::ostream &out, const NodeDump &self)
 
void ViewPropertyEvaluator::dump ()
 

Variables

Debug ViewPropertyEvaluator::debug
 
std::map< const char *, std::shared_ptr< Sequence > > ViewPropertyEvaluator::spec_to_sequence
 
std::map< std::string, std::shared_ptr< Sequence > > ViewPropertyEvaluator::string_to_sequence
 
std::map< std::string, std::shared_ptr< Node > > ViewPropertyEvaluator::string_to_node