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

#include <query_results.h>

List of all members.

Public Member Functions

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

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 61 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 44 of file query_results_impl.hpp.

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

Copy constructor.

Definition at line 52 of file query_results_impl.hpp.

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

Constructor for past_the_end iterator.

Definition at line 58 of file query_results_impl.hpp.

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

Destructor.

Definition at line 64 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 86 of file query_results_impl.hpp.

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

Definition at line 102 of file query_results_impl.hpp.

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

Definition at line 77 of file query_results_impl.hpp.

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

Definition at line 69 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.

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 Thu Jun 23 2016 05:36:41