LOM2M  0.8.0
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
FilterCriteria Struct Reference

#include <Entity.h>

Public Member Functions

 FilterCriteria ()
 
void unsupportedFilterOn ()
 
bool hasUnsupportedFilter ()
 
int getFilterUsage ()
 
void setFilterUsage (int filterUsage)
 
int getLimit ()
 
void setLimit (int limit)
 
int getLevel ()
 
void setLevel (int level)
 
int getOffset ()
 
void setOffset (int offset)
 
int getSizeBelow ()
 
void setSizeBelow (int sizeBelow)
 
std::list< String > getContentType ()
 
void setContentType (std::list< String > contentType)
 
int getStateTagSmaller ()
 
void setStateTagSmaller (int stateTagSmaller)
 
int getStateTagBigger ()
 
void setStateTagBigger (int stateTagBigger)
 
const String & getExpireBefore ()
 
void setExpireBefore (const String &expireBefore)
 
const String & getExpireAfter ()
 
void setExpireAfter (const String &expireAfter)
 
std::list< String > & getLabels ()
 
void setLabels (std::list< String > &labels)
 
std::list< int > getResourceType ()
 
void addResourceType (int resourceType)
 
int getSizeAbove ()
 
void setSizeAbove (int sizeAbove)
 
const String & getCreatedBefore ()
 
void setCreatedBefore (const String &createdBefore)
 
const String & getCreatedAfter ()
 
void setCreatedAfter (const String &createdAfter)
 
const String & getModifiedSince ()
 
void setModifiedSince (const String &modifiedSince)
 
const String & getUnmodifiedSince ()
 
void setUnmodifiedSince (const String &unmodifiedSince)
 

Protected Member Functions

void init ()
 

Protected Attributes

String createdBefore
 
String createdAfter
 
String modifiedSince
 
String unmodifiedSince
 
int stateTagSmaller
 
int stateTagBigger
 
String expireBefore
 
String expireAfter
 
std::list< String > labels
 
std::list< int > resourceType
 
int sizeAbove
 
int sizeBelow
 
std::list< String > contentType
 
int filterUsage
 
int limit
 
int level
 
int offset
 
bool unsupportedFilter = false
 

Detailed Description

Filter Criteria is used to perform operations such as discovery. Enables features to filter results of requests such as resource type or labels.

Constructor & Destructor Documentation

◆ FilterCriteria()

FilterCriteria::FilterCriteria ( )
inline

Constructor

Member Function Documentation

◆ addResourceType()

void FilterCriteria::addResourceType ( int  resourceType)
inline

◆ getContentType()

std::list<String> FilterCriteria::getContentType ( )
inline

◆ getCreatedAfter()

const String& FilterCriteria::getCreatedAfter ( )
inline

◆ getCreatedBefore()

const String& FilterCriteria::getCreatedBefore ( )
inline

◆ getExpireAfter()

const String& FilterCriteria::getExpireAfter ( )
inline

◆ getExpireBefore()

const String& FilterCriteria::getExpireBefore ( )
inline

◆ getFilterUsage()

int FilterCriteria::getFilterUsage ( )
inline

◆ getLabels()

std::list<String>& FilterCriteria::getLabels ( )
inline

◆ getLevel()

int FilterCriteria::getLevel ( )
inline

◆ getLimit()

int FilterCriteria::getLimit ( )
inline

◆ getModifiedSince()

const String& FilterCriteria::getModifiedSince ( )
inline

◆ getOffset()

int FilterCriteria::getOffset ( )
inline

◆ getResourceType()

std::list<int> FilterCriteria::getResourceType ( )
inline

◆ getSizeAbove()

int FilterCriteria::getSizeAbove ( )
inline

◆ getSizeBelow()

int FilterCriteria::getSizeBelow ( )
inline

◆ getStateTagBigger()

int FilterCriteria::getStateTagBigger ( )
inline

◆ getStateTagSmaller()

int FilterCriteria::getStateTagSmaller ( )
inline

◆ getUnmodifiedSince()

const String& FilterCriteria::getUnmodifiedSince ( )
inline

◆ hasUnsupportedFilter()

bool FilterCriteria::hasUnsupportedFilter ( )
inline

◆ init()

void FilterCriteria::init ( )
inlineprotected

◆ setContentType()

void FilterCriteria::setContentType ( std::list< String >  contentType)
inline

◆ setCreatedAfter()

void FilterCriteria::setCreatedAfter ( const String &  createdAfter)
inline

◆ setCreatedBefore()

void FilterCriteria::setCreatedBefore ( const String &  createdBefore)
inline

◆ setExpireAfter()

void FilterCriteria::setExpireAfter ( const String &  expireAfter)
inline

◆ setExpireBefore()

void FilterCriteria::setExpireBefore ( const String &  expireBefore)
inline

◆ setFilterUsage()

void FilterCriteria::setFilterUsage ( int  filterUsage)
inline

◆ setLabels()

void FilterCriteria::setLabels ( std::list< String > &  labels)
inline

◆ setLevel()

void FilterCriteria::setLevel ( int  level)
inline

◆ setLimit()

void FilterCriteria::setLimit ( int  limit)
inline

◆ setModifiedSince()

void FilterCriteria::setModifiedSince ( const String &  modifiedSince)
inline

◆ setOffset()

void FilterCriteria::setOffset ( int  offset)
inline

◆ setSizeAbove()

void FilterCriteria::setSizeAbove ( int  sizeAbove)
inline

◆ setSizeBelow()

void FilterCriteria::setSizeBelow ( int  sizeBelow)
inline

◆ setStateTagBigger()

void FilterCriteria::setStateTagBigger ( int  stateTagBigger)
inline

◆ setStateTagSmaller()

void FilterCriteria::setStateTagSmaller ( int  stateTagSmaller)
inline

◆ setUnmodifiedSince()

void FilterCriteria::setUnmodifiedSince ( const String &  unmodifiedSince)
inline

◆ unsupportedFilterOn()

void FilterCriteria::unsupportedFilterOn ( )
inline

Member Data Documentation

◆ contentType

std::list<String> FilterCriteria::contentType
protected

◆ createdAfter

String FilterCriteria::createdAfter
protected

◆ createdBefore

String FilterCriteria::createdBefore
protected

◆ expireAfter

String FilterCriteria::expireAfter
protected

◆ expireBefore

String FilterCriteria::expireBefore
protected

◆ filterUsage

int FilterCriteria::filterUsage
protected

◆ labels

std::list<String> FilterCriteria::labels
protected

◆ level

int FilterCriteria::level
protected

◆ limit

int FilterCriteria::limit
protected

◆ modifiedSince

String FilterCriteria::modifiedSince
protected

◆ offset

int FilterCriteria::offset
protected

◆ resourceType

std::list<int> FilterCriteria::resourceType
protected

◆ sizeAbove

int FilterCriteria::sizeAbove
protected

◆ sizeBelow

int FilterCriteria::sizeBelow
protected

◆ stateTagBigger

int FilterCriteria::stateTagBigger
protected

◆ stateTagSmaller

int FilterCriteria::stateTagSmaller
protected

◆ unmodifiedSince

String FilterCriteria::unmodifiedSince
protected

◆ unsupportedFilter

bool FilterCriteria::unsupportedFilter = false
protected

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