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. More...
 
int get_type ()
 Get Property Tag Type. More...
 
bool operator!= (const property_container_iterator &rhs) const
 operator!= More...
 
const void * operator* ()
 operator* More...
 
property_container_iteratoroperator++ ()
 operator++ More...
 
property_container_iterator operator++ (int postfix)
 operator++ postfix More...
 
bool operator== (const property_container_iterator &rhs) const
 operator== More...
 
 property_container_iterator ()
 Default Constructor. Creates an invalid iterator. More...
 
 property_container_iterator (SPropValue *property_values)
 
 property_container_iterator (mapi_SPropValue *mapi_property_values)
 

Detailed Description

Iterator to use with Property Container.

Examples:
test.cpp.

Constructor & Destructor Documentation

libmapipp::property_container_iterator::property_container_iterator ( )
inline

Default Constructor. Creates an invalid iterator.

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

Member Function Documentation

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.
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
bool libmapipp::property_container_iterator::operator!= ( const property_container_iterator rhs) const
inline

operator!=

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

operator*

Returns
The property value as a void pointer.

References get_mapi_SPropValue_data().

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

operator++

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

operator++ postfix

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/