warehouse::Collection< M >::Impl Struct Reference

List of all members.

Public Member Functions

void connectCallback (const ros::SingleSubscriberPublisher &pub)
 Impl (const string &topic, const string &db, const string &coll, const ros::NodeHandle &nh)
void notificationCallback (const UpdateNotification &update)
void setupConnections ()

Public Attributes

boost::scoped_ptr
< ros::CallbackQueue > 
cb_queue_
std::string collection_
boost::condition_variable cond_
std::string db_
bool initialized_
boost::optional< std::string > last_id_
ros::ServiceClient metadata_client_
boost::mutex mutex_
ros::NodeHandle nh_
std::string node_name_
ros::Publisher pub_
ros::ServiceClient pull_client_
ros::ServiceClient query_client_
ros::ServiceClient remove_messages_client_
ros::AsyncSpinner spinner_
ros::Subscriber sub_
std::string topic_
bool warehouse_sub_connection_received_

Detailed Description

template<class M>
struct warehouse::Collection< M >::Impl

Definition at line 112 of file collection.h.


Constructor & Destructor Documentation

template<class M >
warehouse::Collection< M >::Impl::Impl ( const string &  topic,
const string &  db,
const string &  coll,
const ros::NodeHandle &  nh 
) [inline]

Definition at line 83 of file collection_impl.h.


Member Function Documentation

template<class M >
void warehouse::Collection< M >::Impl::connectCallback ( const ros::SingleSubscriberPublisher &  pub  )  [inline]

Definition at line 176 of file collection_impl.h.

template<class M >
void warehouse::Collection< M >::Impl::notificationCallback ( const UpdateNotification update  )  [inline]

Definition at line 159 of file collection_impl.h.

template<class M >
void warehouse::Collection< M >::Impl::setupConnections (  )  [inline]

Definition at line 115 of file collection_impl.h.


Member Data Documentation

template<class M>
boost::scoped_ptr<ros::CallbackQueue> warehouse::Collection< M >::Impl::cb_queue_

Definition at line 125 of file collection.h.

template<class M>
std::string warehouse::Collection< M >::Impl::collection_

Definition at line 135 of file collection.h.

template<class M>
boost::condition_variable warehouse::Collection< M >::Impl::cond_

Definition at line 123 of file collection.h.

template<class M>
std::string warehouse::Collection< M >::Impl::db_

Definition at line 135 of file collection.h.

template<class M>
bool warehouse::Collection< M >::Impl::initialized_

Definition at line 136 of file collection.h.

template<class M>
boost::optional<std::string> warehouse::Collection< M >::Impl::last_id_

Definition at line 142 of file collection.h.

template<class M>
ros::ServiceClient warehouse::Collection< M >::Impl::metadata_client_ [mutable]

Definition at line 132 of file collection.h.

template<class M>
boost::mutex warehouse::Collection< M >::Impl::mutex_

Definition at line 122 of file collection.h.

template<class M>
ros::NodeHandle warehouse::Collection< M >::Impl::nh_

Definition at line 124 of file collection.h.

template<class M>
std::string warehouse::Collection< M >::Impl::node_name_

Definition at line 138 of file collection.h.

template<class M>
ros::Publisher warehouse::Collection< M >::Impl::pub_

Definition at line 128 of file collection.h.

template<class M>
ros::ServiceClient warehouse::Collection< M >::Impl::pull_client_ [mutable]

Definition at line 132 of file collection.h.

template<class M>
ros::ServiceClient warehouse::Collection< M >::Impl::query_client_ [mutable]

Definition at line 132 of file collection.h.

template<class M>
ros::ServiceClient warehouse::Collection< M >::Impl::remove_messages_client_ [mutable]

Definition at line 132 of file collection.h.

template<class M>
ros::AsyncSpinner warehouse::Collection< M >::Impl::spinner_

Definition at line 126 of file collection.h.

template<class M>
ros::Subscriber warehouse::Collection< M >::Impl::sub_

Definition at line 129 of file collection.h.

template<class M>
std::string warehouse::Collection< M >::Impl::topic_

Definition at line 135 of file collection.h.

Definition at line 141 of file collection.h.


The documentation for this struct was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerator Friends Defines


warehouse
Author(s): Nate Koenig, Bhaskara Marthi
autogenerated on Fri Jan 11 10:09:02 2013