RTT::detail Namespace Reference

Implementation specific classes, not intended for users. More...

Classes

class  AssignCommand
 This is a command that will assign the value of an expression to another at runtime. More...
class  AssignContainerCommand
 Assign the contents of one variable-size container to another. More...
class  AssignIndexCommand
 This command assigns an element of a container to a given value. More...
struct  quickbind
 A class which binds a Type F to object O. More...
struct  quickbindC
 A class which binds a C style function F. More...
struct  AStore
 Store a bound argument which may be a reference, const reference or any other type. More...
struct  BindStorageImpl< 0, ToBind >
 When no arguments are to be stored, the implementation stores the function in a boost::function object. More...
struct  BindStorageImpl< 1, ToBind >
 Stores a pointer to a function and its arguments. More...
struct  BindStorage
 A helper-class for the Command implementation which stores the command and condition function objects. More...
struct  BuildType
 A helper class to build a value of type T. More...
struct  CommandBase
 The base class for all command implementations. More...
class  FunctorDS1
 A functor that stores a function needing one argument, and one DataSource to get the data from. More...
class  FunctorImpl< 0, FunctionT >
 This trivial version (no arguments to manage) is not used by CommandFunctor and ConditionFunctor. More...
class  FunctorImpl< 1, FunctionT >
 A functor that stores a function needing one argument, and one DataSource to get the data from. More...
struct  Functor
 A functor that stores a function, and DataSources to get the data from. More...
class  CommandFunctor
 A functor with the CommandInterface. More...
class  CommandFunction
 A functor with the CommandInterface, for the case where the functor is a bool(void). More...
class  ConditionFunctor
 A functor with the ConditionInterface. More...
class  ConditionFunction
 A functor with the ConditionInterface, for the case where the functor is a bool(void). More...
class  CorbaTemplateProtocol
 For each transportable type T, specify the conversion functions. More...
struct  DataSourceAdaptor
 Adapt parser DataSource storage type to user type. More...
struct  DataSourceAdaptor< TFrom &, TFrom >
 Adapt from non-const reference-type to value-type, yielding an AssignableDataSource, since references are always assignable. More...
struct  DataSourceAdaptor< const TFrom &, const TFrom >
 Specialises DataSourceAdaptor< const int&, const int >. More...
struct  DataSourceAdaptor< TFrom &, TFrom & >
 Adapt from non-const reference-type to non-const reference-type, yielding an AssignableDataSource, since references are always assignable. More...
struct  DataSourceAdaptor< TFrom, const TFrom & >
 DataSourceAdaptor specialisation to not return a const reference to a stack based variable ( case (4) ). More...
struct  DataSourceAdaptor< const TFrom, const TFrom & >
 DataSourceAdaptor specialisation to not return a reference to a stack based variable ( case (4bis) ). More...
struct  AssignableDataSourceAdaptor
 AssignableDataSourceAdaptor allows a conversion from an AssignableDataSource<T> to DataSource<[const] T [&]> which will return the result of the AssignableDataSource<T>::set() method in its get() (thus a reference to a heaped value). More...
struct  AssignableDataSourceAdaptor< From, const From & >
 AssignableDataSourceAdaptor allows a conversion from an AssignableDataSource<T> to DataSource<T> which will return the result of the AssignableDataSource<T>::rvalue() method in its get() (thus a reference to a heaped value). More...
struct  AssignableDataSourceAdaptor< To const &, To >
 AssignableDataSourceAdaptor allows a conversion from an AssignableDataSource<const& T> to AssignableDataSource<T>. More...
class  DataSourceArgsCommand
 A Command which dispatches locally. More...
class  DataSourceArgsEvent
 A event which gets its arguments from a data source and is an action object. More...
class  DataSourceArgsMethod
 A method which gets its arguments from a data source and is a datasource itself. More...
class  UnboundDataSource
 A special DataSource only to be used for if you understand the copy()/clone() semantics very well. More...
struct  DataSourceResultStorage< R & >
struct  DataSourceArgStorage< A & >
struct  DataSourceStorageImpl< 0, DataType >
 When no arguments are to be stored. More...
struct  DataSourceStorageImpl< 1, DataType >
 Stores one data source. More...
struct  DataSourceStorage
 A helper-class for the Command implementation which stores the command and condition function objects. More...
struct  DataSourceTypeInfo< UnknownType >
 This class offers the default implementation of type information for an unknown type. More...
struct  DataSourceTypeInfo< const T & >
 These specialisations only serve to find out if a type T is a pointer, or reference, or. More...
struct  DataSourceTypeInfo
 Every DataSource of type T has a type info class which it can ask type information. More...
class  DataSourceTypeInfo< void >
 (void) is a special case. More...
class  EventBase
 The base class of Event implementations. More...
struct  EventCallBack
 Class used by ConnectionC to 'wrap' user functions to a form usable by the EventService, namely a void(void) function with a list of AssignableDataSources which store the event arguments. More...
struct  EventHookBase
 Create end-user event handles. More...
class  EventHookGenerator
 Generate EventHook depending on number of arguments. More...
struct  EventCatcherImpl< 0, SignalType, ContainerType >
 Catch the event, dispatch later to F. More...
struct  FunctionForwarder
 Used to partially specialise the case when returning a void from a functor. More...
struct  FunctionForwarder< R &, FunctorT >
 Specialise reference types. More...
struct  FunctorDataSource0
 These classes are generic DataSources that take a functor, and a number of DataSources corresponding with the arguments of the functor, and use it to get data from. More...
class  FunctorDataSourceDS0
 coded for inState("string") the component pointer itself is also stored in a datasource, such that if this datasource is copied, the component pointer is updated. More...
class  FunctorDataSourceDS1
 Can not encapsulate void functions ! More...
struct  Invoker
 Creates an invocation object with a function signature to invoke and an implementation in which an operator(args) is available which has this signature. More...
class  LocalCommandImpl
 A Command which is dispatched locally to a CommandProcessor. More...
class  LocalCommand
 A Command which is dispatched locally to a CommandProcessor. More...
class  LocalEvent
 An Event which calls back local functions. More...
struct  LocalMethod
 A method which executes a local function. More...
struct  MethodBase
 The base class for all method implementations. More...
struct  NA
 This class is used to return a 'default' value when no value is available ('Not Available'). More...
struct  NA< void >
 Specialisation to return a void. More...
class  UnaryOp
 UnaryOperator contains information on some unary operator that operates on one arg of a certain type. More...
class  DotOp
 The Dot Operator allows access to members of composite types, such as in frame.pos.x . More...
class  UnaryOperator
 An operator which reads a single DataSource and returns a modified result. More...
class  BinaryOperator
 An operator which reads a two DataSources and returns a modified result. More...
class  DotOperator
 Dot : '. More...
class  RemoteCommandImpl
 A Command which is dispatched remotely to a CommandProcessor. More...
class  RemoteCommand
 A Command which is dispatched remotely to a CommandProcessor. More...
class  RemoteMethodImpl
 A Method which executes a remote function directly. More...
class  RemoteMethod
 A Method which is dispatched remotely to a MethodProcessor. More...
class  ArgumentsParser
 This is a parser that you construct to parse a set of arguments. More...
class  CommandParser
 This class parses commands. More...
class  CommonParser
 This class contains some very common parser definitions. More...
class  ConditionParser
 This is a class containing a parse function for conditions. More...
class  DataCallParser
 This parser parses a call of the form "a.b( arg1, arg2, ..., argN )". More...
class  ExpressionParser
 How we parse: this parser works like a stack-based RPN calculator. More...
class  semantic_parse_exception
 A Semantic parse exception means the parser recognised a part of the string, but got into trouble lateron, for example, a missing argument or non existing component. More...
class  fatal_syntactic_parse_exception
 A Fatal Syntactic parse exception means the parser knows the input is plain wrong and no further attemts should be made to parse it. More...
class  fatal_semantic_parse_exception
 A Fatal Semantic parse exception means the parser knows that the parsing failed dramatically and should not be passed to another parser. More...
class  syntactic_parse_exception
 A normal syntactic parse exception means the parser recognised the input, but got stuck later due to a syntactic error, like a missing brace. More...
class  parse_exception_semantic_error
 parse_exception class that is used for various semantic errors for which it was not worth defining a proper exception class. More...
class  parse_exception_fatal_semantic_error
 parse_exception class that is used for fatal semantic errors for which it was not worth defining a proper exception class. More...
class  parse_exception_parser_fail
 An exception which a parser may throw to indicate that it failed to understand the input, and thus can not interpret its validity. More...
class  parse_exception_syntactic_error
 parse_exception class that is used for various syntactic errors for which it was not worth defining a proper exception class. More...
class  PeerParser
 Get the peer and object from an invocation path like a.b.c.d() . More...
class  ProgramGraphParser
 A Parser for Orocos Program Scripts. More...
class  PropertyParser
 Get the property and bag from an invocation path like bag.subbag.prop . More...
class  StateGraphParser
 This is not a parser in the Boost.spirit sense of the word, it's just a class used to hold the parser and semantic actions. More...
class  ValueChangeParser
 This class is responsible for parsing constant definitions, variable definitions, variable change instructions, and alias definitions. More...
class  ValueParser
 A class for parsing const values. More...
class  signal
 Very lightweight wrapper around the signalN classes that allows signals to be created where the number of arguments does not need to be part of the class name. More...
class  SubscriberBase
 The base class of Subscriber implementations. More...
class  TypeTransporter
 This interface defines the function a transport protocol must support in order to allow Orocos components to remotely communicate data. More...
class  UnMember
 This class converts a member function type R (X::)(Args) to a plain function type R (Args) which can be used by a boost::function or similar. More...
class  ArgMember
 A complexer variant of UnMember: Convert a member function type to a function type which contains the member as first argument. More...
class  UnPointer
 Convert a function R (X::)(Args) to a plain function signature R(X::,Args). More...

Functions

RTT_API void intrusive_ptr_add_ref (EventCatcher *p)
RTT_API void intrusive_ptr_release (EventCatcher *p)
RTT_API void DumpObject (RTT::OperationInterface *obj)

Variables

const char * cpf_dtd

Detailed Description

Implementation specific classes, not intended for users.

Generated on Thu Dec 23 13:22:45 2010 for Orocos Real-Time Toolkit by  doxygen 1.6.3