summaryrefslogtreecommitdiff
path: root/src/libical/icalparameter_cxx.h
diff options
context:
space:
mode:
authorAllen Winter <allen.winter@kdab.com>2014-12-23 10:38:36 -0500
committerAllen Winter <allen.winter@kdab.com>2014-12-23 10:38:36 -0500
commitdd5808c32c3450f46efa74644aecc2b5b02616e9 (patch)
tree2442943f67146d61337c1878f294552cebab8a0a /src/libical/icalparameter_cxx.h
parent217bf26fb2d4d98a598956ef071a2dd99cb0a13c (diff)
downloadlibical-git-dd5808c32c3450f46efa74644aecc2b5b02616e9.tar.gz
restore the CXX-bindings feature
also cleanup some code: coding style, licenses, copyrights
Diffstat (limited to 'src/libical/icalparameter_cxx.h')
-rw-r--r--src/libical/icalparameter_cxx.h212
1 files changed, 105 insertions, 107 deletions
diff --git a/src/libical/icalparameter_cxx.h b/src/libical/icalparameter_cxx.h
index ab3893bc..b80f10ec 100644
--- a/src/libical/icalparameter_cxx.h
+++ b/src/libical/icalparameter_cxx.h
@@ -1,5 +1,3 @@
-/* -*- Mode: C++ -*- */
-
/**
* @file icalparameter_cxx.h
* @author fnguyen (12/10/01)
@@ -8,10 +6,10 @@
* (C) COPYRIGHT 2001, Critical Path
This program is free software; you can redistribute it and/or modify
- it under the terms of either:
+ it under the terms of either:
The LGPL as published by the Free Software Foundation, version
- 2.1, available at: http://www.fsf.org/copyleft/lesser.html
+ 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html
Or:
@@ -19,152 +17,152 @@
the License at http://www.mozilla.org/MPL/
*/
-
#ifndef ICALPARAMETER_CXX_H
#define ICALPARAMETER_CXX_H
extern "C" {
-#include "ical.h"
+#include <libical/ical.h>
};
-
#include "icptrholder.h"
-typedef char* string; // Will use the string library from STL
+typedef char *string; // Will use the string library from STL
-class ICalParameter {
+class ICalParameter
+{
public:
- ICalParameter() throw(icalerrorenum);
- ICalParameter(const ICalParameter&) throw(icalerrorenum);
- ICalParameter& operator=(const ICalParameter&) throw(icalerrorenum);
- ~ICalParameter();
+ ICalParameter() throw(icalerrorenum);
+ ICalParameter(const ICalParameter &) throw(icalerrorenum);
+ ICalParameter &operator=(const ICalParameter &) throw(icalerrorenum);
+ ~ICalParameter();
- ICalParameter(icalparameter* v) throw(icalerrorenum);
+ explicit ICalParameter(icalparameter *v) throw(icalerrorenum);
- // Create from string of form "PARAMNAME=VALUE"
- ICalParameter(string str) throw(icalerrorenum);
+ // Create from string of form "PARAMNAME=VALUE"
+ explicit ICalParameter(string str) throw(icalerrorenum);
- // Create from just the value, the part after the "="
- ICalParameter(icalparameter_kind kind, string str) throw(icalerrorenum);
- ICalParameter(icalparameter_kind kind) throw(icalerrorenum);
+ // Create from just the value, the part after the "="
+ explicit ICalParameter(icalparameter_kind kind) throw(icalerrorenum);
+ ICalParameter(icalparameter_kind kind, string str) throw(icalerrorenum);
- operator icalparameter*() { return imp; }
+ operator icalparameter *()
+ {
+ return imp;
+ }
- void detach() {
- imp = NULL;
- }
+ void detach();
public:
- string as_ical_string() throw(icalerrorenum);
- bool is_valid();
- icalparameter_kind isa( );
- int isa_parameter(void* param);
-
+ string as_ical_string() throw(icalerrorenum);
+ bool is_valid();
+ icalparameter_kind isa();
+ int isa_parameter(void *param);
+
public:
- /* Acess the name of an X parameer */
- static void set_xname (ICalParameter &param, string v);
- static string get_xname(ICalParameter &param);
- static void set_xvalue (ICalParameter &param, string v);
- static string get_xvalue(ICalParameter &param);
+ /* Acess the name of an X parameer */
+ static void set_xname(ICalParameter &param, string v);
+ static string get_xname(ICalParameter &param);
+ static void set_xvalue(ICalParameter &param, string v);
+ static string get_xvalue(ICalParameter &param);
- /* Convert enumerations */
- static string kind_to_string(icalparameter_kind kind);
- static icalparameter_kind string_to_kind(string str);
+ /* Convert enumerations */
+ static string kind_to_string(icalparameter_kind kind);
+ static icalparameter_kind string_to_kind(string str);
public:
- /* DELEGATED-FROM */
- string get_delegatedfrom();
- void set_delegatedfrom(string v);
+ /* DELEGATED-FROM */
+ string get_delegatedfrom() const;
+ void set_delegatedfrom(const string v);
- /* RELATED */
- icalparameter_related get_related();
- void set_related(icalparameter_related v);
+ /* RELATED */
+ icalparameter_related get_related() const;
+ void set_related(const icalparameter_related v);
- /* SENT-BY */
- string get_sentby();
- void set_sentby(string v);
+ /* SENT-BY */
+ string get_sentby() const;
+ void set_sentby(const string v);
- /* LANGUAGE */
- string get_language();
- void set_language(string v);
+ /* LANGUAGE */
+ string get_language() const;
+ void set_language(const string v);
- /* RELTYPE */
- icalparameter_reltype get_reltype();
- void set_reltype(icalparameter_reltype v);
+ /* RELTYPE */
+ icalparameter_reltype get_reltype() const;
+ void set_reltype(const icalparameter_reltype v);
- /* ENCODING */
- icalparameter_encoding get_encoding();
- void set_encoding(icalparameter_encoding v);
+ /* ENCODING */
+ icalparameter_encoding get_encoding() const;
+ void set_encoding(const icalparameter_encoding v);
- /* ALTREP */
- string get_altrep();
- void set_altrep(string v);
+ /* ALTREP */
+ string get_altrep() const;
+ void set_altrep(const string v);
- /* FMTTYPE */
- string get_fmttype();
- void set_fmttype(string v);
+ /* FMTTYPE */
+ string get_fmttype() const;
+ void set_fmttype(const string v);
- /* FBTYPE */
- icalparameter_fbtype get_fbtype();
- void set_fbtype(icalparameter_fbtype v);
+ /* FBTYPE */
+ icalparameter_fbtype get_fbtype() const;
+ void set_fbtype(const icalparameter_fbtype v);
- /* RSVP */
- icalparameter_rsvp get_rsvp();
- void set_rsvp(icalparameter_rsvp v);
+ /* RSVP */
+ icalparameter_rsvp get_rsvp() const;
+ void set_rsvp(const icalparameter_rsvp v);
- /* RANGE */
- icalparameter_range get_range();
- void set_range(icalparameter_range v);
+ /* RANGE */
+ icalparameter_range get_range() const;
+ void set_range(const icalparameter_range v);
- /* DELEGATED-TO */
- string get_delegatedto();
- void set_delegatedto(string v);
+ /* DELEGATED-TO */
+ string get_delegatedto() const;
+ void set_delegatedto(const string v);
- /* CN */
- string get_cn();
- void set_cn(string v);
+ /* CN */
+ string get_cn() const;
+ void set_cn(const string v);
- /* ROLE */
- icalparameter_role get_role();
- void set_role(icalparameter_role v);
+ /* ROLE */
+ icalparameter_role get_role() const;
+ void set_role(const icalparameter_role v);
- /* X-LIC-COMPARETYPE */
- icalparameter_xliccomparetype get_xliccomparetype();
- void set_xliccomparetype(icalparameter_xliccomparetype v);
+ /* X-LIC-COMPARETYPE */
+ icalparameter_xliccomparetype get_xliccomparetype() const;
+ void set_xliccomparetype(const icalparameter_xliccomparetype v);
- /* PARTSTAT */
- icalparameter_partstat get_partstat();
- void set_partstat(icalparameter_partstat v);
+ /* PARTSTAT */
+ icalparameter_partstat get_partstat() const;
+ void set_partstat(const icalparameter_partstat v);
- /* X-LIC-ERRORTYPE */
- icalparameter_xlicerrortype get_xlicerrortype();
- void set_xlicerrortype(icalparameter_xlicerrortype v);
+ /* X-LIC-ERRORTYPE */
+ icalparameter_xlicerrortype get_xlicerrortype() const;
+ void set_xlicerrortype(const icalparameter_xlicerrortype v);
- /* MEMBER */
- string get_member();
- void set_member(string v);
+ /* MEMBER */
+ string get_member() const;
+ void set_member(const string v);
- /* X */
- string get_x();
- void set_x(string v);
+ /* X */
+ string get_x() const;
+ void set_x(const string v);
- /* CUTYPE */
- icalparameter_cutype get_cutype();
- void set_cutype(icalparameter_cutype v);
+ /* CUTYPE */
+ icalparameter_cutype get_cutype() const;
+ void set_cutype(const icalparameter_cutype v);
- /* TZID */
- string get_tzid();
- void set_tzid(string v);
+ /* TZID */
+ string get_tzid() const;
+ void set_tzid(string v);
- /* VALUE */
- icalparameter_value get_value();
- void set_value(icalparameter_value v);
+ /* VALUE */
+ icalparameter_value get_value() const;
+ void set_value(const icalparameter_value v);
- /* DIR */
- string get_dir();
- void set_dir(string v);
+ /* DIR */
+ string get_dir() const;
+ void set_dir(const string v);
private:
- icalparameter* imp;
+ icalparameter *imp;
};
-#endif
+#endif