libmapipp::property_container_iterator Class Reference

Iterator to use with Property Container. More...

#include <property_container.h>

Public Member Functions

int get_tag ()
 Get Property Tag of the Property Value this operator points to.
 
int get_type ()
 Get Property Tag Type.
 
bool operator!= (const property_container_iterator &rhs) const
 operator!=
 
const void * operator* ()
 operator*
 
property_container_iteratoroperator++ ()
 operator++
 
property_container_iterator operator++ (int postfix)
 operator++ postfix
 
bool operator== (const property_container_iterator &rhs) const
 operator==
 
 property_container_iterator ()
 Default Constructor. Creates an invalid iterator.
 
 property_container_iterator (mapi_SPropValue *mapi_property_values)
 
 property_container_iterator (SPropValue *property_values)
 

Detailed Description

Iterator to use with Property Container.

Examples
test.cpp.

Constructor & Destructor Documentation

◆ property_container_iterator() [1/3]

libmapipp::property_container_iterator::property_container_iterator ( )
inline

Default Constructor. Creates an invalid iterator.

◆ property_container_iterator() [2/3]

libmapipp::property_container_iterator::property_container_iterator ( SPropValue * property_values)
inline

◆ property_container_iterator() [3/3]

libmapipp::property_container_iterator::property_container_iterator ( mapi_SPropValue * mapi_property_values)
inline

Member Function Documentation

◆ get_tag()

int libmapipp::property_container_iterator::get_tag ( )
inline

Get Property Tag of the Property Value this operator points to.

Returns
Property Tag of Property this iterator points to or MAPI_PROP_RESERVED if this is an invalid iterator.

◆ get_type()

int libmapipp::property_container_iterator::get_type ( )
inline

Get Property Tag Type.

Returns
Type of property this iterator points to or MAPI_PROP_RESERVED if this is an invalid iterator. Valid Types are:
  • PT_BOOLEAN
  • PT_I2
  • PT_LONG
  • PT_DOUBLE
  • PT_I8
  • PT_SYSTIME
  • PT_ERROR
  • PT_STRING8
  • PT_UNICODE
  • PT_BINARY
  • PT_CLSID
  • PT_ERROR
  • PT_MV_SHORT
  • PT_MV_LONG
  • PT_MV_STRING8
  • PT_MV_BINARY
  • PT_MV_CLSID
  • PT_MV_UNICODE
  • PT_MV_SYSTIME
  • PT_NULL
  • PT_OBJECT

◆ operator!=()

bool libmapipp::property_container_iterator::operator!= ( const property_container_iterator & rhs) const
inline

operator!=

◆ operator*()

const void * libmapipp::property_container_iterator::operator* ( )
inline

operator*

Returns
The property value as a void pointer.

References get_mapi_SPropValue_data().

◆ operator++() [1/2]

property_container_iterator & libmapipp::property_container_iterator::operator++ ( )
inline

operator++

◆ operator++() [2/2]

property_container_iterator libmapipp::property_container_iterator::operator++ ( int postfix)
inline

operator++ postfix

◆ operator==()

bool libmapipp::property_container_iterator::operator== ( const property_container_iterator & rhs) const
inline

operator==


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

Creative Commons License
Creative Commons Attribution icon Creative Commons Share Alike icon
This content is licensed under the Creative Commons
Attribution ShareAlike License v. 3.0:
http://creativecommons.org/licenses/by-sa/3.0/