warehouse Namespace Reference

Namespaces

namespace  client
namespace  exceptions
namespace  msg
namespace  srv

Classes

struct  CloseCollection
struct  CloseCollectionRequest_
struct  CloseCollectionResponse_
class  Collection
 Class used to query and update a collection in the warehouse External code shouldn't directly create objects of this class: instead, use WarehouseClient::setupCollection. More...
struct  Condition_
struct  DbRow_
struct  DropDB
struct  DropDBRequest_
struct  DropDBResponse_
struct  InitiateQuery
struct  InitiateQueryRequest_
struct  InitiateQueryResponse_
struct  ListCollections
struct  ListCollectionsRequest_
struct  ListCollectionsResponse_
struct  MessageWithMetadata
 Class that wraps (via inheritance) a ROS message type, together with additional metadata (a yaml dictionary). More...
struct  Metadata
struct  MetadataException
 Error adding metadata to a message. More...
struct  MetadataRequest_
struct  MetadataResponse_
class  MetadataString
 Class that simplifies the creation of yaml strings representing metadata. More...
struct  MissingKeyException
 Key not found in metadata. More...
struct  OrderingCriterion_
struct  PullMessage
struct  PullMessageRequest_
struct  PullMessageResponse_
struct  QueryResults
 A templated typedef for convenience. More...
struct  RemoveMessages
struct  RemoveMessagesRequest_
struct  RemoveMessagesResponse_
class  ResultIterator
 An iterator over results of a query. More...
struct  SetupCollection
struct  SetupCollectionException
 Setup service error. More...
struct  SetupCollectionRequest_
struct  SetupCollectionResponse_
struct  UpdateNotification_
class  WarehouseClient
 Class that wraps the warehouse ROS API. More...
class  WarehouseClientException
 A base class for all warehouse client exceptions; provides a handy boost::format parent constructor. More...

Typedefs

typedef
::warehouse::CloseCollectionRequest_
< std::allocator< void > > 
CloseCollectionRequest
typedef boost::shared_ptr
< ::warehouse::CloseCollectionRequest
const > 
CloseCollectionRequestConstPtr
typedef boost::shared_ptr
< ::warehouse::CloseCollectionRequest
CloseCollectionRequestPtr
typedef
::warehouse::CloseCollectionResponse_
< std::allocator< void > > 
CloseCollectionResponse
typedef boost::shared_ptr
< ::warehouse::CloseCollectionResponse
const > 
CloseCollectionResponseConstPtr
typedef boost::shared_ptr
< ::warehouse::CloseCollectionResponse
CloseCollectionResponsePtr
typedef
::warehouse::Condition_
< std::allocator< void > > 
Condition
typedef boost::shared_ptr
< ::warehouse::Condition const > 
ConditionConstPtr
typedef boost::shared_ptr
< ::warehouse::Condition
ConditionPtr
typedef ::warehouse::DbRow_
< std::allocator< void > > 
DbRow
typedef boost::shared_ptr
< ::warehouse::DbRow const > 
DbRowConstPtr
typedef boost::shared_ptr
< ::warehouse::DbRow
DbRowPtr
typedef
::warehouse::DropDBRequest_
< std::allocator< void > > 
DropDBRequest
typedef boost::shared_ptr
< ::warehouse::DropDBRequest
const > 
DropDBRequestConstPtr
typedef boost::shared_ptr
< ::warehouse::DropDBRequest
DropDBRequestPtr
typedef
::warehouse::DropDBResponse_
< std::allocator< void > > 
DropDBResponse
typedef boost::shared_ptr
< ::warehouse::DropDBResponse
const > 
DropDBResponseConstPtr
typedef boost::shared_ptr
< ::warehouse::DropDBResponse
DropDBResponsePtr
typedef
::warehouse::InitiateQueryRequest_
< std::allocator< void > > 
InitiateQueryRequest
typedef boost::shared_ptr
< ::warehouse::InitiateQueryRequest
const > 
InitiateQueryRequestConstPtr
typedef boost::shared_ptr
< ::warehouse::InitiateQueryRequest
InitiateQueryRequestPtr
typedef
::warehouse::InitiateQueryResponse_
< std::allocator< void > > 
InitiateQueryResponse
typedef boost::shared_ptr
< ::warehouse::InitiateQueryResponse
const > 
InitiateQueryResponseConstPtr
typedef boost::shared_ptr
< ::warehouse::InitiateQueryResponse
InitiateQueryResponsePtr
typedef
::warehouse::ListCollectionsRequest_
< std::allocator< void > > 
ListCollectionsRequest
typedef boost::shared_ptr
< ::warehouse::ListCollectionsRequest
const > 
ListCollectionsRequestConstPtr
typedef boost::shared_ptr
< ::warehouse::ListCollectionsRequest
ListCollectionsRequestPtr
typedef
::warehouse::ListCollectionsResponse_
< std::allocator< void > > 
ListCollectionsResponse
typedef boost::shared_ptr
< ::warehouse::ListCollectionsResponse
const > 
ListCollectionsResponseConstPtr
typedef boost::shared_ptr
< ::warehouse::ListCollectionsResponse
ListCollectionsResponsePtr
typedef
::warehouse::MetadataRequest_
< std::allocator< void > > 
MetadataRequest
typedef boost::shared_ptr
< ::warehouse::MetadataRequest
const > 
MetadataRequestConstPtr
typedef boost::shared_ptr
< ::warehouse::MetadataRequest
MetadataRequestPtr
typedef
::warehouse::MetadataResponse_
< std::allocator< void > > 
MetadataResponse
typedef boost::shared_ptr
< ::warehouse::MetadataResponse
const > 
MetadataResponseConstPtr
typedef boost::shared_ptr
< ::warehouse::MetadataResponse
MetadataResponsePtr
typedef
::warehouse::OrderingCriterion_
< std::allocator< void > > 
OrderingCriterion
typedef boost::shared_ptr
< ::warehouse::OrderingCriterion
const > 
OrderingCriterionConstPtr
typedef boost::shared_ptr
< ::warehouse::OrderingCriterion
OrderingCriterionPtr
typedef
::warehouse::PullMessageRequest_
< std::allocator< void > > 
PullMessageRequest
typedef boost::shared_ptr
< ::warehouse::PullMessageRequest
const > 
PullMessageRequestConstPtr
typedef boost::shared_ptr
< ::warehouse::PullMessageRequest
PullMessageRequestPtr
typedef
::warehouse::PullMessageResponse_
< std::allocator< void > > 
PullMessageResponse
typedef boost::shared_ptr
< ::warehouse::PullMessageResponse
const > 
PullMessageResponseConstPtr
typedef boost::shared_ptr
< ::warehouse::PullMessageResponse
PullMessageResponsePtr
typedef
::warehouse::RemoveMessagesRequest_
< std::allocator< void > > 
RemoveMessagesRequest
typedef boost::shared_ptr
< ::warehouse::RemoveMessagesRequest
const > 
RemoveMessagesRequestConstPtr
typedef boost::shared_ptr
< ::warehouse::RemoveMessagesRequest
RemoveMessagesRequestPtr
typedef
::warehouse::RemoveMessagesResponse_
< std::allocator< void > > 
RemoveMessagesResponse
typedef boost::shared_ptr
< ::warehouse::RemoveMessagesResponse
const > 
RemoveMessagesResponseConstPtr
typedef boost::shared_ptr
< ::warehouse::RemoveMessagesResponse
RemoveMessagesResponsePtr
typedef
::warehouse::SetupCollectionRequest_
< std::allocator< void > > 
SetupCollectionRequest
typedef boost::shared_ptr
< ::warehouse::SetupCollectionRequest
const > 
SetupCollectionRequestConstPtr
typedef boost::shared_ptr
< ::warehouse::SetupCollectionRequest
SetupCollectionRequestPtr
typedef
::warehouse::SetupCollectionResponse_
< std::allocator< void > > 
SetupCollectionResponse
typedef boost::shared_ptr
< ::warehouse::SetupCollectionResponse
const > 
SetupCollectionResponseConstPtr
typedef boost::shared_ptr
< ::warehouse::SetupCollectionResponse
SetupCollectionResponsePtr
typedef std::vector< std::string > StringVec
typedef
::warehouse::UpdateNotification_
< std::allocator< void > > 
UpdateNotification
typedef boost::shared_ptr
< ::warehouse::UpdateNotification
const > 
UpdateNotificationConstPtr
typedef boost::shared_ptr
< ::warehouse::UpdateNotification
UpdateNotificationPtr

Functions

string emptyMetadata ()
template<typename T >
getMetadataVal (const std::string &metadata, const std::string &key)
template<typename ContainerAllocator >
std::ostream & operator<< (std::ostream &s, const ::warehouse::UpdateNotification_< ContainerAllocator > &v)
template<typename ContainerAllocator >
std::ostream & operator<< (std::ostream &s, const ::warehouse::OrderingCriterion_< ContainerAllocator > &v)
template<typename ContainerAllocator >
std::ostream & operator<< (std::ostream &s, const ::warehouse::DbRow_< ContainerAllocator > &v)
template<typename ContainerAllocator >
std::ostream & operator<< (std::ostream &s, const ::warehouse::Condition_< ContainerAllocator > &v)
void waitForService (ros::ServiceClient &client)

Typedef Documentation

Definition at line 102 of file CloseCollection.h.

Definition at line 105 of file CloseCollection.h.

Definition at line 104 of file CloseCollection.h.

Definition at line 173 of file CloseCollection.h.

Definition at line 176 of file CloseCollection.h.

Definition at line 175 of file CloseCollection.h.

typedef ::warehouse::Condition_<std::allocator<void> > warehouse::Condition

Definition at line 125 of file Condition.h.

typedef boost::shared_ptr< ::warehouse::Condition const> warehouse::ConditionConstPtr

Definition at line 128 of file Condition.h.

typedef boost::shared_ptr< ::warehouse::Condition> warehouse::ConditionPtr

Definition at line 127 of file Condition.h.

typedef ::warehouse::DbRow_<std::allocator<void> > warehouse::DbRow

Definition at line 85 of file DbRow.h.

typedef boost::shared_ptr< ::warehouse::DbRow const> warehouse::DbRowConstPtr

Definition at line 88 of file DbRow.h.

typedef boost::shared_ptr< ::warehouse::DbRow> warehouse::DbRowPtr

Definition at line 87 of file DbRow.h.

typedef ::warehouse::DropDBRequest_<std::allocator<void> > warehouse::DropDBRequest

Definition at line 94 of file DropDB.h.

typedef boost::shared_ptr< ::warehouse::DropDBRequest const> warehouse::DropDBRequestConstPtr

Definition at line 97 of file DropDB.h.

Definition at line 96 of file DropDB.h.

typedef ::warehouse::DropDBResponse_<std::allocator<void> > warehouse::DropDBResponse

Definition at line 165 of file DropDB.h.

typedef boost::shared_ptr< ::warehouse::DropDBResponse const> warehouse::DropDBResponseConstPtr

Definition at line 168 of file DropDB.h.

Definition at line 167 of file DropDB.h.

Definition at line 176 of file InitiateQuery.h.

Definition at line 179 of file InitiateQuery.h.

Definition at line 178 of file InitiateQuery.h.

Definition at line 259 of file InitiateQuery.h.

Definition at line 262 of file InitiateQuery.h.

Definition at line 261 of file InitiateQuery.h.

Definition at line 93 of file ListCollections.h.

Definition at line 96 of file ListCollections.h.

Definition at line 95 of file ListCollections.h.

Definition at line 186 of file ListCollections.h.

Definition at line 189 of file ListCollections.h.

Definition at line 188 of file ListCollections.h.

typedef ::warehouse::MetadataRequest_<std::allocator<void> > warehouse::MetadataRequest

Definition at line 127 of file Metadata.h.

Definition at line 130 of file Metadata.h.

Definition at line 129 of file Metadata.h.

Definition at line 224 of file Metadata.h.

Definition at line 227 of file Metadata.h.

Definition at line 226 of file Metadata.h.

Definition at line 96 of file OrderingCriterion.h.

Definition at line 99 of file OrderingCriterion.h.

Definition at line 98 of file OrderingCriterion.h.

Definition at line 111 of file PullMessage.h.

Definition at line 114 of file PullMessage.h.

Definition at line 113 of file PullMessage.h.

Definition at line 193 of file PullMessage.h.

Definition at line 196 of file PullMessage.h.

Definition at line 195 of file PullMessage.h.

Definition at line 142 of file RemoveMessages.h.

Definition at line 145 of file RemoveMessages.h.

Definition at line 144 of file RemoveMessages.h.

Definition at line 250 of file RemoveMessages.h.

Definition at line 253 of file RemoveMessages.h.

Definition at line 252 of file RemoveMessages.h.

Definition at line 167 of file SetupCollection.h.

Definition at line 170 of file SetupCollection.h.

Definition at line 169 of file SetupCollection.h.

Definition at line 306 of file SetupCollection.h.

Definition at line 309 of file SetupCollection.h.

Definition at line 308 of file SetupCollection.h.

typedef std::vector<std::string> warehouse::StringVec

Definition at line 56 of file warehouse_client.h.

Definition at line 123 of file UpdateNotification.h.

Definition at line 126 of file UpdateNotification.h.

Definition at line 125 of file UpdateNotification.h.


Function Documentation

string warehouse::emptyMetadata (  )  [inline]

Definition at line 240 of file collection_impl.h.

template<typename T >
T warehouse::getMetadataVal ( const std::string &  metadata,
const std::string &  key 
) [inline]

Definition at line 119 of file message_with_metadata.h.

template<typename ContainerAllocator >
std::ostream& warehouse::operator<< ( std::ostream &  s,
const ::warehouse::UpdateNotification_< ContainerAllocator > &  v 
) [inline]

Definition at line 130 of file UpdateNotification.h.

template<typename ContainerAllocator >
std::ostream& warehouse::operator<< ( std::ostream &  s,
const ::warehouse::OrderingCriterion_< ContainerAllocator > &  v 
) [inline]

Definition at line 103 of file OrderingCriterion.h.

template<typename ContainerAllocator >
std::ostream& warehouse::operator<< ( std::ostream &  s,
const ::warehouse::DbRow_< ContainerAllocator > &  v 
) [inline]

Definition at line 92 of file DbRow.h.

template<typename ContainerAllocator >
std::ostream& warehouse::operator<< ( std::ostream &  s,
const ::warehouse::Condition_< ContainerAllocator > &  v 
) [inline]

Definition at line 132 of file Condition.h.

void warehouse::waitForService ( ros::ServiceClient &  client  )  [inline]

Definition at line 100 of file collection_impl.h.

 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