Go to the documentation of this file.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