Kanzi Connect  3.9.9
Kanzi Connect C++ API
kanzi::connect::ContentQuery Class Reference

A class that represents one ongoing content query that is sent to the content provider. More...

#include <content_query.hpp>

Public Types

typedef vector< ContentQuerySharedPtrContentQueryContainer
 Container for content queries. More...
 
typedef function< void(ContentQuery *)> QueryCompleteCallbackFunction
 Callback function that is invoked when query is completed. More...
 

Public Member Functions

void addQuery (ContentQuerySharedPtr query)
 Add child query to this content query. More...
 
ContentQueryContainer::iterator beginQueries ()
 Iterator to the beginning of the child queries container. More...
 
 ContentQuery (const string &uri, QueryCompleteCallbackFunction function)
 Constructor. More...
 
ContentQueryContainer::iterator endQueries ()
 Iterator to the end of the child queries container. More...
 
ContentDataSharedPtr getData ()
 Access to result data for the query. More...
 
const string & getUri () const
 Returns the content URI for this query. More...
 
void notifyCompleted ()
 Notifies the content system that this query has been completed. More...
 
void removeQuery (ContentQuerySharedPtr query)
 Remove child query from this content query. More...
 
void setData (ContentDataSharedPtr data)
 Sets result data for the query. More...
 
virtual ~ContentQuery ()
 Destructor. More...
 

Detailed Description

A class that represents one ongoing content query that is sent to the content provider.

Member Typedef Documentation

◆ ContentQueryContainer

Container for content queries.

◆ QueryCompleteCallbackFunction

Callback function that is invoked when query is completed.

Constructor & Destructor Documentation

◆ ContentQuery()

kanzi::connect::ContentQuery::ContentQuery ( const string &  uri,
QueryCompleteCallbackFunction  function 
)

Constructor.

Parameters
uriContent URI for this query.
functionCallback function to invoke when the query is completed.

◆ ~ContentQuery()

virtual kanzi::connect::ContentQuery::~ContentQuery ( )
virtual

Destructor.

Member Function Documentation

◆ addQuery()

void kanzi::connect::ContentQuery::addQuery ( ContentQuerySharedPtr  query)

Add child query to this content query.

Parameters
queryQuery to add.

◆ beginQueries()

ContentQueryContainer::iterator kanzi::connect::ContentQuery::beginQueries ( )

Iterator to the beginning of the child queries container.

◆ endQueries()

ContentQueryContainer::iterator kanzi::connect::ContentQuery::endQueries ( )

Iterator to the end of the child queries container.

◆ getData()

ContentDataSharedPtr kanzi::connect::ContentQuery::getData ( )

Access to result data for the query.

Returns
Content data pointer.

◆ getUri()

const string& kanzi::connect::ContentQuery::getUri ( ) const

Returns the content URI for this query.

Returns
Content URI for this query.

◆ notifyCompleted()

void kanzi::connect::ContentQuery::notifyCompleted ( )

Notifies the content system that this query has been completed.

◆ removeQuery()

void kanzi::connect::ContentQuery::removeQuery ( ContentQuerySharedPtr  query)

Remove child query from this content query.

Parameters
queryQuery to remove.

◆ setData()

void kanzi::connect::ContentQuery::setData ( ContentDataSharedPtr  data)

Sets result data for the query.

Parameters
dataNew result data.

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