31class LIBICAL_ICAL_EXPORT ICalProperty
 
   35    ICalProperty(
const ICalProperty &);
 
   36    ICalProperty &operator=(
const ICalProperty &);
 
   39    explicit ICalProperty(icalproperty *v);
 
   40    explicit ICalProperty(std::string str);
 
   41    explicit ICalProperty(icalproperty_kind kind);
 
   42    ICalProperty(icalproperty_kind kind, std::string str);
 
   44    operator icalproperty *()
 
   48    int operator==(ICalProperty &rhs);
 
   53    std::string as_ical_string();
 
   54    icalproperty_kind isa();
 
   55    int isa_property(
void *property);
 
   59    void set_parameter_from_string(
const std::string &name, 
const std::string &val);
 
   60    std::string get_parameter_as_string(
const std::string &name);
 
   61    void remove_parameter_by_kind(
const icalparameter_kind &kind);
 
   62    int count_parameters();
 
   66    ICalParameter *get_next_parameter(
const icalparameter_kind &kind);
 
   70    void set_value_from_string(
const std::string &val, 
const std::string &kind);
 
   73    std::string get_value_as_string();
 
   83    static void set_x_name(ICalProperty &prop, 
const std::string &name);
 
   84    static std::string get_x_name(ICalProperty &prop);
 
   86    static icalvalue_kind value_to_value_kind(
const icalparameter_value &val);
 
   89    static icalvalue_kind kind_to_value_kind(
const icalproperty_kind &kind);
 
   90    static icalproperty_kind value_kind_to_kind(
const icalvalue_kind &kind);
 
   91    static std::string kind_to_string(
const icalproperty_kind &kind);
 
   92    static icalproperty_kind string_to_kind(
const std::string &str);
 
   94    static icalproperty_method string_to_method(
const std::string &str);
 
   95    static std::string method_to_string(
const icalproperty_method &method);
 
   97    static std::string enum_to_string(
const int &e);
 
   98    static int kind_and_string_to_enum(
const icalproperty_kind &kind, 
const std::string &str);
 
  100    static std::string status_to_string(
const icalproperty_status &status);
 
  101    static icalproperty_status string_to_status(
const std::string &str);
 
  103    static bool enum_belongs_to_property(
const icalproperty_kind &kind, 
const int &e);
 
  107    void set_action(
const enum icalproperty_action &val);
 
  108    enum icalproperty_action get_action();
 
  115    void set_attendee(
const std::string &val);
 
  116    std::string get_attendee() 
const;
 
  119    void set_calscale(
const std::string &val);
 
  120    std::string get_calscale() 
const;
 
  123    void set_categories(
const std::string &val);
 
  124    std::string get_categories() 
const;
 
  127    void set_class(
const enum icalproperty_class &val);
 
  128    enum icalproperty_class get_class() 
const;
 
  131    void set_comment(
const std::string &val);
 
  132    std::string get_comment() 
const;
 
  139    void set_contact(
const std::string &val);
 
  140    std::string get_contact() 
const;
 
  147    void set_description(
const std::string &val);
 
  148    std::string get_description() 
const;
 
  175    void set_expand(
const int &val);
 
  176    int get_expand() 
const;
 
  191    void set_grant(
const std::string &val);
 
  192    std::string get_grant() 
const;
 
  199    void set_location(
const std::string &val);
 
  200    std::string get_location() 
const;
 
  203    void set_maxresults(
const int &val);
 
  204    int get_maxresults() 
const;
 
  207    void set_maxresultsize(
const int &val);
 
  208    int get_maxresultsize() 
const;
 
  211    void set_method(
const enum icalproperty_method &val);
 
  212    enum icalproperty_method get_method() 
const;
 
  215    void set_owner(
const std::string &val);
 
  216    std::string get_owner() 
const;
 
  219    void set_organizer(
const std::string &val);
 
  220    std::string get_organizer() 
const;
 
  223    void set_percentcomplete(
const int &val);
 
  224    int get_percentcomplete() 
const;
 
  227    void set_priority(
const int &val);
 
  228    int get_priority() 
const;
 
  231    void set_prodid(
const std::string &val);
 
  232    std::string get_prodid() 
const;
 
  235    void set_query(
const std::string &val);
 
  236    std::string get_query() 
const;
 
  239    void set_queryname(
const std::string &val);
 
  240    std::string get_queryname() 
const;
 
  251    void set_relatedto(
const std::string &val);
 
  252    std::string get_relatedto() 
const;
 
  255    void set_relcalid(
const std::string &val);
 
  256    std::string get_relcalid() 
const;
 
  259    void set_repeat(
const int &val);
 
  260    int get_repeat() 
const;
 
  263    void set_requeststatus(
const std::string &val);
 
  264    std::string get_requeststatus() 
const;
 
  267    void set_resources(
const std::string &val);
 
  268    std::string get_resources() 
const;
 
  275    void set_scope(
const std::string &val);
 
  276    std::string get_scope() 
const;
 
  279    void set_sequence(
const int &val);
 
  280    int get_sequence() 
const;
 
  283    void set_status(
const enum icalproperty_status &val);
 
  284    enum icalproperty_status get_status() 
const;
 
  287    void set_summary(
const std::string &val);
 
  288    std::string get_summary() 
const;
 
  291    void set_target(
const std::string &val);
 
  292    std::string get_target() 
const;
 
  295    void set_transp(
const enum icalproperty_transp &val);
 
  296    enum icalproperty_transp get_transp() 
const;
 
  303    void set_tzid(
const std::string &val);
 
  304    std::string get_tzid() 
const;
 
  307    void set_tzname(
const std::string &val);
 
  308    std::string get_tzname() 
const;
 
  311    void set_tzoffsetfrom(
const int &val);
 
  312    int get_tzoffsetfrom() 
const;
 
  315    void set_tzoffsetto(
const int &val);
 
  316    int get_tzoffsetto() 
const;
 
  319    void set_tzurl(
const std::string &val);
 
  320    std::string get_tzurl() 
const;
 
  323    void set_uid(
const std::string &val);
 
  324    std::string get_uid() 
const;
 
  327    void set_url(
const std::string &val);
 
  328    std::string get_url() 
const;
 
  331    void set_version(
const std::string &val);
 
  332    std::string get_version() 
const;
 
  335    void set_x(
const std::string &val);
 
  336    std::string get_x() 
const;
 
  339    void set_xlicclustercount(
const std::string &val);
 
  340    std::string get_xlicclustercount() 
const;
 
  343    void set_xlicerror(
const std::string &val);
 
  344    std::string get_xlicerror() 
const;
 
  347    void set_xlicmimecharset(
const std::string &val);
 
  348    std::string get_xlicmimecharset() 
const;
 
  351    void set_xlicmimecid(
const std::string &val);
 
  352    std::string get_xlicmimecid() 
const;
 
  355    void set_xlicmimecontenttype(
const std::string &val);
 
  356    std::string get_xlicmimecontenttype() 
const;
 
  359    void set_xlicmimeencoding(
const std::string &val);
 
  360    std::string get_xlicmimeencoding() 
const;
 
  363    void set_xlicmimefilename(
const std::string &val);
 
  364    std::string get_xlicmimefilename() 
const;
 
  367    void set_xlicmimeoptinfo(
const std::string &val);
 
  368    std::string get_xlicmimeoptinfo() 
const;