OpenAB  1.0.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
PIMCalendarItem.hpp File Reference
#include <string>
#include <map>
#include <vector>
#include <set>
#include <PIMItem/PIMItem.hpp>
#include <PIMItem/PIMItemIndex.hpp>
Include dependency graph for PIMCalendarItem.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  OpenAB::ItemField
 Class representing single field of iCalendar object. Field can have assigned value and list of parameters. Fields itself does not know its name. More...
 
class  OpenAB::KeyValueItem
 Class representing item containing fields in form of key value pairs, that can contain additional parameters for each field. Each item can also contain nested items. More...
 
class  OpenAB::VDayLightTimeZoneKeyValueItem
 Special implementation for VDAYLIGHT item of VTIMEZONE that ignores item. More...
 
class  OpenAB::VStandardTimeZoneKeyValueItem
 Special implementation for VSTANDARD item of VTIMEZONE that ignores item. More...
 
class  OpenAB::KeyValueItemFactory
 Factory for creating KeyValueItem object. More...
 
class  OpenAB::PIMCalendarItem
 Documentation for class PIMCalendarItem. More...
 
class  OpenAB::PIMCalendarEventItem
 
class  OpenAB::PIMCalendarTaskItem
 

Namespaces

 OpenAB
 namespace OpenAB
 

Macros

#define CREATE_KEY_VALUE_ITEM_FACTORY(KeyValueItemClass, ComponentType)
 Helper macro that defines new KeyValueItemFactory for given component type and registers it. More...
 

Macro Definition Documentation

#define CREATE_KEY_VALUE_ITEM_FACTORY (   KeyValueItemClass,
  ComponentType 
)
Value:
class KeyValueItemClass##Factory : public KeyValueItemFactory \
{ \
public: \
KeyValueItemClass##Factory() : KeyValueItemFactory() \
{ \
KeyValueItemFactory::registerFactory(this, ComponentType); \
} \
~KeyValueItemClass##Factory(){} \
protected: \
KeyValueItem* createItem() \
{ \
return new KeyValueItemClass(); \
} \
} KeyValueItemClass##FactoryInstance;

Helper macro that defines new KeyValueItemFactory for given component type and registers it.