Public Types | Public Member Functions | List of all members
warehouse_ros::MessageCollectionHelper Class Referenceabstract

#include <message_collection.h>

Public Types

typedef boost::shared_ptr< MessageCollectionHelperPtr
 

Public Member Functions

virtual std::string collectionName () const =0
 
virtual unsigned count ()=0
 
virtual Metadata::Ptr createMetadata () const =0
 
virtual Query::Ptr createQuery () const =0
 
virtual bool initialize (const std::string &datatype, const std::string &md5)=0
 
virtual void insert (char *msg, size_t msg_size, Metadata::ConstPtr metadata)=0
 
virtual void modifyMetadata (Query::ConstPtr q, Metadata::ConstPtr m)=0
 
virtual ResultIteratorHelper::Ptr query (Query::ConstPtr query, const std::string &sort_by="", bool ascending=true) const =0
 
virtual unsigned removeMessages (Query::ConstPtr query)=0
 
virtual ~MessageCollectionHelper ()=default
 

Detailed Description

Definition at line 46 of file message_collection.h.

Member Typedef Documentation

◆ Ptr

Definition at line 61 of file message_collection.h.

Constructor & Destructor Documentation

◆ ~MessageCollectionHelper()

virtual warehouse_ros::MessageCollectionHelper::~MessageCollectionHelper ( )
virtualdefault

Member Function Documentation

◆ collectionName()

virtual std::string warehouse_ros::MessageCollectionHelper::collectionName ( ) const
pure virtual

◆ count()

virtual unsigned warehouse_ros::MessageCollectionHelper::count ( )
pure virtual

◆ createMetadata()

virtual Metadata::Ptr warehouse_ros::MessageCollectionHelper::createMetadata ( ) const
pure virtual

◆ createQuery()

virtual Query::Ptr warehouse_ros::MessageCollectionHelper::createQuery ( ) const
pure virtual

◆ initialize()

virtual bool warehouse_ros::MessageCollectionHelper::initialize ( const std::string &  datatype,
const std::string &  md5 
)
pure virtual

◆ insert()

virtual void warehouse_ros::MessageCollectionHelper::insert ( char *  msg,
size_t  msg_size,
Metadata::ConstPtr  metadata 
)
pure virtual

◆ modifyMetadata()

virtual void warehouse_ros::MessageCollectionHelper::modifyMetadata ( Query::ConstPtr  q,
Metadata::ConstPtr  m 
)
pure virtual

◆ query()

virtual ResultIteratorHelper::Ptr warehouse_ros::MessageCollectionHelper::query ( Query::ConstPtr  query,
const std::string &  sort_by = "",
bool  ascending = true 
) const
pure virtual

◆ removeMessages()

virtual unsigned warehouse_ros::MessageCollectionHelper::removeMessages ( Query::ConstPtr  query)
pure virtual

The documentation for this class was generated from the following file:


warehouse_ros
Author(s): Bhaskara Marthi , Connor Brew
autogenerated on Wed Oct 16 2024 02:42:07