Cros::AdvertiseOptions | Encapsulates all options available for creating a Publisher |
Cros::AdvertiseServiceOptions | Encapsulates all options available for creating a ServiceServer |
Cros::AsyncSpinner | AsyncSpinner is a spinner that does not conform to the abstract Spinner interface. Instead, it spins asynchronously when you call start(), and stops when either you call stop(), ros::shutdown() is called, or its destructor is called |
Cros::AsyncSpinnerImpl | |
Cros::CachedXmlRpcClient | |
Cros::CallbackQueue::CallbackInfo | |
Cros::Subscription::CallbackInfo | |
►Cros::CallbackInterface | Abstract interface for items which can be added to a CallbackQueueInterface |
Cros::PeerConnDisconnCallback | |
Cros::ServiceCallback | |
Cros::SubscriptionQueue | |
Cros::TimerManager< T, D, E >::TimerQueueCallback | |
►Cros::CallbackQueueInterface | Abstract interface for a queue used to handle all callbacks within roscpp |
Cros::CallbackQueue | This is the default implementation of the ros::CallbackQueueInterface |
Cros::ServiceServerLink::CallInfo | |
Cboost::condition_variable | |
Cboost::condition_variable_any | |
Cros::ConnectionManager | |
►Cenable_shared_from_this | |
►Cros::ASyncXMLRPCConnection | |
Cros::Subscription::PendingConnection | |
Cros::Connection | Encapsulates a connection to a remote host, independent of the transport type |
►Cros::PublisherLink | Handles a connection to a single publisher on a given topic. Receives messages from a publisher and hands them off to its parent Subscription |
Cros::IntraProcessPublisherLink | Handles a connection to a single publisher on a given topic. Receives messages from a publisher and hands them off to its parent Subscription |
Cros::TransportPublisherLink | Handles a connection to a single publisher on a given topic. Receives messages from a publisher and hands them off to its parent Subscription |
Cros::ServiceClientLink | Handles a connection to a single incoming service client |
Cros::ServicePublication | Manages an advertised service |
Cros::ServiceServerLink | Handles a connection to a service. If it's a non-persistent client, automatically disconnects when its first service call has finished |
►Cros::SubscriberLink | |
Cros::IntraProcessSubscriberLink | SubscriberLink handles broadcasting messages to a single subscriber on a single topic |
Cros::TransportSubscriberLink | SubscriberLink handles broadcasting messages to a single subscriber on a single topic |
Cros::Subscription | Manages a subscription on a single topic |
Cros::SubscriptionQueue | |
►Cros::Transport | Abstract base class that allows abstraction of the transport type, eg. TCP, shared memory, UDP.. |
Cros::TransportTCP | TCPROS transport |
Cros::TransportUDP | UDPROS transport |
►Cros::Exception [external] | |
Cros::ConflictingSubscriptionException | Thrown when a second (third,...) subscription is attempted with conflicting arguments |
Cros::InvalidNameException | Thrown when an invalid graph resource name is specified to any roscpp function |
Cros::InvalidNodeNameException | Thrown when an invalid node name is specified to ros::init() |
Cros::InvalidParameterException | Thrown when an invalid parameter is passed to a method |
Cros::InvalidPortException | Thrown when an invalid port is specified |
Cros::XMLRPCManager::FunctionInfo | |
Cros::CallbackQueue::IDInfo | |
Cros::Timer::Impl | |
Cros::Publisher::Impl | |
Cros::WallTimer::Impl | |
Cros::ServiceClient::Impl | |
Cros::ServiceServer::Impl | |
Cros::SteadyTimer::Impl | |
Cros::Subscriber::Impl | |
Cros::SubscriptionQueue::Item | |
Cros::Subscription::LatchInfo | |
Cboost::thread_cv_detail::lock_on_exit< MutexType > | |
►Cros::console::LogAppender [external] | |
Cros::ROSOutAppender | |
Cros::MessageDeserializer | |
Cros::NodeHandle::no_validate | |
Cros::NodeHandle | Roscpp's interface for creating subscribers, publishers, etc |
Cros::NodeHandleBackingCollection | |
►Cnoncopyable | |
Cros::SingleSubscriberPublisher | Allows publication of a message to a single subscriber. Only available inside subscriber connection callbacks |
Cros::ParameterAdapter< M > | Generally not for outside use. Adapts a function parameter type into the message type, event type and parameter. Allows you to retrieve a parameter type from an event type |
Cros::ParameterAdapter< boost::shared_ptr< M > > | |
Cros::ParameterAdapter< boost::shared_ptr< M const > > | |
Cros::ParameterAdapter< const boost::shared_ptr< M > & > | |
Cros::ParameterAdapter< const boost::shared_ptr< M const > & > | |
Cros::ParameterAdapter< const M & > | |
Cros::ParameterAdapter< const ros::MessageEvent< M > & > | |
Cros::ParameterAdapter< const ros::MessageEvent< M const > & > | |
Cros::PollManager | |
Cros::PollSet | Manages a set of sockets being polled through the poll() function call |
Cros::Publication | A Publication manages an advertised topic |
Cros::Publisher | Manages an advertisement on a specific topic |
►Cros::ServiceCallbackHelper | Abstract base class used by service servers to deal with concrete message types through a common interface. This is one part of the roscpp API that is not fully stable, so overloading this class is not recommended |
Cros::ServiceCallbackHelperT< Spec > | Concrete generic implementation of ServiceCallbackHelper for any normal service type |
Cros::ServiceCallbackHelperCallParams | |
Cros::ServiceClient | Provides a handle-based interface to service client connections |
Cros::ServiceClientOptions | Encapsulates all options available for creating a ServiceClient |
Cros::ServiceEvent< MReq, MRes > | Event type for services, ros::ServiceEvent<MReq, MRes>& can be used in your callback instead of MReq&, MRes& |
Cros::ServiceManager | |
Cros::ServiceServer | Manages an service advertisement |
Cros::ServiceSpec< MReq, MRes > | |
Cros::ServiceSpecCallParams< MReq, MRes > | |
Cros::PollSet::SocketInfo | |
►Cros::Spinner | Abstract interface for classes which spin on a callback queue |
Cros::MultiThreadedSpinner | Spinner which spins in multiple threads |
Cros::SingleThreadedSpinner | Spinner which runs in a single thread |
Cros::StatisticsLogger::StatData | |
Cros::StatisticsLogger | This class logs statistics data about a ROS connection and publishs them periodically on a common topic |
Cros::SubscriberLink::Stats | |
Cros::PublisherLink::Stats | |
Cros::SteadyTimer | Manages a steady-clock timer callback |
Cros::SteadyTimerEvent | Structure passed as a parameter to the callback invoked by a ros::SteadyTimer |
Cros::SteadyTimerOptions | Encapsulates all options available for starting a timer |
Cros::topic::SubscribeHelper< M > | |
Cros::SubscribeOptions | Encapsulates all options available for creating a Subscriber |
Cros::Subscriber | Manages an subscription callback on a specific topic |
Cros::SubscriberCallbacks | |
►Cros::SubscriptionCallbackHelper | Abstract base class used by subscriptions to deal with concrete message types through a common interface. This is one part of the roscpp API that is not fully stable, so overloading this class is not recommended |
Cros::SubscriptionCallbackHelperT< P, Enabled > | Concrete generic implementation of SubscriptionCallbackHelper for any normal message type. Use directly with care, this is mostly for internal use |
Cros::SubscriptionCallbackHelperCallParams | |
Cros::SubscriptionCallbackHelperDeserializeParams | |
Cros::this_node::ThisNode | |
Cros::Timer | Manages a timer callback |
Cros::TimerEvent | Structure passed as a parameter to the callback invoked by a ros::Timer |
Cros::TimerManager< T, D, E >::TimerInfo | |
Cros::TimerManager< T, D, E > | |
Cros::TimerOptions | Encapsulates all options available for starting a timer |
Cros::CallbackQueue::TLS | |
Cros::master::TopicInfo | Contains information retrieved from the master about a topic |
Cros::TopicManager | |
Cros::TransportHints | Provides a way of specifying network transport hints to ros::NodeHandle::subscribe() and someday ros::NodeHandle::advertise() |
Cros::TransportUDPHeader | |
Cros::WallTimer | Manages a wall-clock timer callback |
Cros::WallTimerEvent | Structure passed as a parameter to the callback invoked by a ros::WallTimer |
Cros::WallTimerOptions | Encapsulates all options available for starting a timer |
Cros::XMLRPCManager | |
►CXmlRpc::XmlRpcServerMethod [external] | |
Cros::XMLRPCCallWrapper | |