Public Member Functions | Private Attributes | List of all members
warehouse_ros_mongo::MongoResultIterator Class Reference

#include <query_results.h>

Inheritance diagram for warehouse_ros_mongo::MongoResultIterator:
Inheritance graph
[legend]

Public Member Functions

bool hasData () const
 
std::string message () const
 
warehouse_ros::Metadata::ConstPtr metadata () const
 
mongo::BSONObj metadataRaw () const
 
 MongoResultIterator (const std::shared_ptr< mongo::DBClientConnection > &conn, std::shared_ptr< mongo::GridFS > gfs, const std::string &ns, const mongo::Query &query)
 
bool next ()
 
- Public Member Functions inherited from warehouse_ros::ResultIteratorHelper
virtual ~ResultIteratorHelper ()=default
 

Private Attributes

CursorPtr cursor_
 
std::shared_ptr< mongo::GridFS > gfs_
 
boost::optional< mongo::BSONObj > next_
 

Additional Inherited Members

- Public Types inherited from warehouse_ros::ResultIteratorHelper
typedef boost::shared_ptr< ResultIteratorHelperPtr
 

Detailed Description

Definition at line 52 of file query_results.h.

Constructor & Destructor Documentation

◆ MongoResultIterator()

warehouse_ros_mongo::MongoResultIterator::MongoResultIterator ( const std::shared_ptr< mongo::DBClientConnection > &  conn,
std::shared_ptr< mongo::GridFS >  gfs,
const std::string &  ns,
const mongo::Query &  query 
)

Definition at line 45 of file query_results.cpp.

Member Function Documentation

◆ hasData()

bool warehouse_ros_mongo::MongoResultIterator::hasData ( ) const
virtual

Implements warehouse_ros::ResultIteratorHelper.

Definition at line 69 of file query_results.cpp.

◆ message()

std::string warehouse_ros_mongo::MongoResultIterator::message ( ) const
virtual

Implements warehouse_ros::ResultIteratorHelper.

Definition at line 80 of file query_results.cpp.

◆ metadata()

warehouse_ros::Metadata::ConstPtr warehouse_ros_mongo::MongoResultIterator::metadata ( ) const
virtual

Implements warehouse_ros::ResultIteratorHelper.

Definition at line 74 of file query_results.cpp.

◆ metadataRaw()

mongo::BSONObj warehouse_ros_mongo::MongoResultIterator::metadataRaw ( ) const

Definition at line 92 of file query_results.cpp.

◆ next()

bool warehouse_ros_mongo::MongoResultIterator::next ( )
virtual

Implements warehouse_ros::ResultIteratorHelper.

Definition at line 54 of file query_results.cpp.

Member Data Documentation

◆ cursor_

CursorPtr warehouse_ros_mongo::MongoResultIterator::cursor_
private

Definition at line 64 of file query_results.h.

◆ gfs_

std::shared_ptr<mongo::GridFS> warehouse_ros_mongo::MongoResultIterator::gfs_
private

Definition at line 66 of file query_results.h.

◆ next_

boost::optional<mongo::BSONObj> warehouse_ros_mongo::MongoResultIterator::next_
private

Definition at line 65 of file query_results.h.


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


warehouse_ros_mongo
Author(s): Bhaskara Marthi , Connor Brew
autogenerated on Sat Apr 2 2022 02:29:13