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

 ResultIterator ()=default
 Default constructor. More...
 
 ResultIterator (ResultIteratorHelper::Ptr results, bool metadata_only)
 Constructor. More...
 

Private Member Functions

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

Private Attributes

bool metadata_only_ = false
 
ResultIteratorHelper::Ptr results_
 

Friends

class boost::iterator_core_access
 

Detailed Description

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

Definition at line 61 of file query_results.h.

Constructor & Destructor Documentation

◆ ResultIterator() [1/2]

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.

◆ ResultIterator() [2/2]

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

Default constructor.

Member Function Documentation

◆ dereference()

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

Definition at line 60 of file query_results_impl.hpp.

◆ equal()

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

Definition at line 76 of file query_results_impl.hpp.

◆ increment()

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

Definition at line 51 of file query_results_impl.hpp.

Friends And Related Function Documentation

◆ boost::iterator_core_access

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

Definition at line 73 of file query_results.h.

Member Data Documentation

◆ metadata_only_

template<class M >
bool warehouse_ros::ResultIterator< M >::metadata_only_ = false
private

Definition at line 81 of file query_results.h.

◆ results_

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

Definition at line 80 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 Tue May 10 2022 02:42:06