Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
warehouse_ros::ResultIterator< M > Class Template Reference

#include <query_results.h>

Inheritance diagram for warehouse_ros::ResultIterator< M >:
Inheritance graph
[legend]

Public Member Functions

ResultIteratoroperator= (const ResultIterator &other)
 
 ResultIterator (ResultIteratorHelper::Ptr results, bool metadata_only)
 Constructor. More...
 
 ResultIterator (const ResultIterator &rhs)
 Copy constructor. More...
 
 ResultIterator ()
 Constructor for past_the_end iterator. More...
 
 ~ResultIterator ()
 Destructor. More...
 

Private Member Functions

MessageWithMetadata< M >::ConstPtr dereference () const
 
bool equal (const ResultIterator< M > &other) const
 
void increment ()
 

Private Attributes

const bool metadata_only_
 
ResultIteratorHelper::Ptr results_
 

Friends

class boost::iterator_core_access
 

Detailed Description

template<class M>
class warehouse_ros::ResultIterator< M >

Definition at line 60 of file query_results.h.

Constructor & Destructor Documentation

template<class M >
warehouse_ros::ResultIterator< M >::ResultIterator ( ResultIteratorHelper::Ptr  results,
bool  metadata_only 
)

Constructor.

Definition at line 43 of file query_results_impl.hpp.

template<class M >
warehouse_ros::ResultIterator< M >::ResultIterator ( const ResultIterator< M > &  rhs)

Copy constructor.

Definition at line 51 of file query_results_impl.hpp.

template<class M >
warehouse_ros::ResultIterator< M >::ResultIterator ( )

Constructor for past_the_end iterator.

Definition at line 57 of file query_results_impl.hpp.

template<class M >
warehouse_ros::ResultIterator< M >::~ResultIterator ( )

Destructor.

Definition at line 62 of file query_results_impl.hpp.

Member Function Documentation

template<class M >
MessageWithMetadata< M >::ConstPtr warehouse_ros::ResultIterator< M >::dereference ( ) const
private

Definition at line 84 of file query_results_impl.hpp.

template<class M >
bool warehouse_ros::ResultIterator< M >::equal ( const ResultIterator< M > &  other) const
private

Definition at line 100 of file query_results_impl.hpp.

template<class M >
void warehouse_ros::ResultIterator< M >::increment ( )
private

Definition at line 75 of file query_results_impl.hpp.

template<class M >
ResultIterator< M > & warehouse_ros::ResultIterator< M >::operator= ( const ResultIterator< M > &  other)

Definition at line 67 of file query_results_impl.hpp.

Friends And Related Function Documentation

template<class M>
friend class boost::iterator_core_access
friend

Definition at line 80 of file query_results.h.

Member Data Documentation

template<class M>
const bool warehouse_ros::ResultIterator< M >::metadata_only_
private

Definition at line 88 of file query_results.h.

template<class M>
ResultIteratorHelper::Ptr warehouse_ros::ResultIterator< M >::results_
private

Definition at line 87 of file query_results.h.


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


warehouse_ros
Author(s): Bhaskara Marthi , Connor Brew
autogenerated on Mon Apr 26 2021 02:23:26