Orocos Real-Time Toolkit
2.5.0
|
00001 #ifndef ORO_RTT_scripting_FWD_HPP 00002 #define ORO_RTT_scripting_FWD_HPP 00003 00004 namespace RTT { 00005 class Scripting; 00006 namespace scripting { 00007 class ArgumentsParser; 00008 class CallFunction; 00009 class CommandComposite; 00010 class CommandCounter; 00011 class CommandFunction; 00012 class CommandIllegal; 00013 class CommandNOP; 00014 class CommandString; 00015 class CommonParser; 00016 class ConditionBinaryCompositeAND; 00017 class ConditionBinaryCompositeOR; 00018 class ConditionBool; 00019 class ConditionBoolDataSource; 00020 class ConditionBoolProperty; 00021 class ConditionCache; 00022 class ConditionCompositeNOT; 00023 class ConditionDSDuration; 00024 class ConditionDuration; 00025 class ConditionExpire; 00026 class ConditionFalse; 00027 class ConditionFunction; 00028 class ConditionInterface; 00029 class ConditionInvert; 00030 class ConditionOnce; 00031 class ConditionParser; 00032 class ConditionTrue; 00033 class DataCallParser; 00034 class DataSourceCondition; 00035 class DataSourceTime; 00036 class EdgeCondition; 00037 class EvalCommand; 00038 class EvalCommandResult; 00039 class ExpressionParser; 00040 class FunctionFactory; 00041 class FunctionGraph; 00042 class FunctionGraphBuilder; 00043 class ParsedStateMachine; 00044 class Parser; 00045 class PeerParser; 00046 class ProgramGraphParser; 00047 class ProgramInterface; 00048 class ProgramService; 00049 class PropertyParser; 00050 class ScriptingService; 00051 class SendHandleAlias; 00052 class StateDescription; 00053 class StateGraphParser; 00054 class StateInterface; 00055 class StateMachine; 00056 class StateMachineBuilder; 00057 class StateMachineService; 00058 class StatementProcessor; 00059 class TryCommand; 00060 class TryCommandResult; 00061 class ValueChangeParser; 00062 class ValueParser; 00063 class VertexNode; 00064 struct CommandBinary; 00065 struct CommandDataSource; 00066 struct CommandDataSourceBool; 00067 template<typename T, typename compare_op> 00068 class ConditionCompare; 00069 } 00070 namespace detail { 00071 using namespace scripting; 00072 } 00073 } 00074 #endif