Libical API Documentation 4.0 UNRELEASED Go to the stable 3.0 documentation
Loading...
Searching...
No Matches
LibICal::ICalParameter Class Reference

#include <icalparameter_cxx.hpp>

Public Member Functions

std::string as_ical_string ()
void detach ()
std::string get_altrep () const
std::string get_cn () const
icalparameter_cutype get_cutype () const
std::vector< std::string > get_delegatedfrom () const
std::vector< std::string > get_delegatedto () const
std::string get_dir () const
icalparameter_encoding get_encoding () const
icalparameter_fbtype get_fbtype () const
std::string get_fmttype () const
std::string get_language () const
std::vector< std::string > get_member () const
icalparameter_partstat get_partstat () const
icalparameter_range get_range () const
icalparameter_related get_related () const
icalparameter_reltype get_reltype () const
icalparameter_role get_role () const
icalparameter_rsvp get_rsvp () const
std::string get_sentby () const
std::string get_tzid () const
icalparameter_value get_value () const
std::string get_x () const
icalparameter_xliccomparetype get_xliccomparetype () const
icalparameter_xlicerrortype get_xlicerrortype () const
 ICalParameter ()
 ICalParameter (const ICalParameter &)
 ICalParameter (const icalparameter_kind &kind)
 ICalParameter (const icalparameter_kind &kind, const std::string &str)
 ICalParameter (const std::string &str)
 ICalParameter (icalparameter *v)
bool is_valid ()
icalparameter_kind isa ()
bool isa_parameter (void *param)
 operator icalparameter * ()
ICalParameteroperator= (const ICalParameter &)
void set_altrep (const std::string &v)
void set_cn (const std::string &v)
void set_cutype (const icalparameter_cutype &v)
void set_delegatedfrom (const std::vector< std::string > &v)
void set_delegatedto (const std::vector< std::string > &v)
void set_dir (const std::string &v)
void set_encoding (const icalparameter_encoding &v)
void set_fbtype (const icalparameter_fbtype &v)
void set_fmttype (const std::string &v)
void set_language (const std::string &v)
void set_member (const std::vector< std::string > &v)
void set_partstat (const icalparameter_partstat &v)
void set_range (const icalparameter_range &v)
void set_related (const icalparameter_related &v)
void set_reltype (const icalparameter_reltype &v)
void set_role (const icalparameter_role &v)
void set_rsvp (const icalparameter_rsvp &v)
void set_sentby (const std::string &v)
void set_tzid (const std::string &v)
void set_value (const icalparameter_value &v)
void set_x (const std::string &v)
void set_xliccomparetype (const icalparameter_xliccomparetype &v)
void set_xlicerrortype (const icalparameter_xlicerrortype &v)
 ~ICalParameter ()

Static Public Member Functions

static std::string get_xname (ICalParameter &param)
static std::string get_xvalue (ICalParameter &param)
static std::string kind_to_string (const icalparameter_kind &kind)
static void set_xname (ICalParameter &param, const std::string &v)
static void set_xvalue (ICalParameter &param, const std::string &v)
static icalparameter_kind string_to_kind (const std::string &str)

Detailed Description

Class representing an icalparameter

Definition at line 31 of file icalparameter_cxx.hpp.

Constructor & Destructor Documentation

◆ ICalParameter() [1/6]

ICalParameter::ICalParameter ( )

Construct an invalid ICalParameter.

Definition at line 23 of file icalparameter_cxx.cpp.

◆ ICalParameter() [2/6]

ICalParameter::ICalParameter ( const ICalParameter & v)

Construct from another ICalParameter.

Definition at line 28 of file icalparameter_cxx.cpp.

◆ ~ICalParameter()

ICalParameter::~ICalParameter ( )

Destructor.

Definition at line 58 of file icalparameter_cxx.cpp.

◆ ICalParameter() [3/6]

ICalParameter::ICalParameter ( icalparameter * v)
explicit

Definition at line 63 of file icalparameter_cxx.cpp.

◆ ICalParameter() [4/6]

ICalParameter::ICalParameter ( const std::string & str)
explicit

Definition at line 68 of file icalparameter_cxx.cpp.

◆ ICalParameter() [5/6]

ICalParameter::ICalParameter ( const icalparameter_kind & kind)
explicit

Definition at line 84 of file icalparameter_cxx.cpp.

◆ ICalParameter() [6/6]

ICalParameter::ICalParameter ( const icalparameter_kind & kind,
const std::string & str )

Definition at line 76 of file icalparameter_cxx.cpp.

Member Function Documentation

◆ as_ical_string()

std::string ICalParameter::as_ical_string ( )

Definition at line 92 of file icalparameter_cxx.cpp.

◆ detach()

void ICalParameter::detach ( )

Definition at line 53 of file icalparameter_cxx.cpp.

◆ get_altrep()

std::string ICalParameter::get_altrep ( ) const

Definition at line 236 of file icalparameter_cxx.cpp.

◆ get_cn()

std::string ICalParameter::get_cn ( ) const

Definition at line 313 of file icalparameter_cxx.cpp.

◆ get_cutype()

icalparameter_cutype ICalParameter::get_cutype ( ) const

Definition at line 401 of file icalparameter_cxx.cpp.

◆ get_delegatedfrom()

std::vector< std::string > ICalParameter::get_delegatedfrom ( ) const

Definition at line 159 of file icalparameter_cxx.cpp.

◆ get_delegatedto()

std::vector< std::string > ICalParameter::get_delegatedto ( ) const

Definition at line 291 of file icalparameter_cxx.cpp.

◆ get_dir()

std::string ICalParameter::get_dir ( ) const

Definition at line 434 of file icalparameter_cxx.cpp.

◆ get_encoding()

icalparameter_encoding ICalParameter::get_encoding ( ) const

Definition at line 225 of file icalparameter_cxx.cpp.

◆ get_fbtype()

icalparameter_fbtype ICalParameter::get_fbtype ( ) const

Definition at line 258 of file icalparameter_cxx.cpp.

◆ get_fmttype()

std::string ICalParameter::get_fmttype ( ) const

Definition at line 247 of file icalparameter_cxx.cpp.

◆ get_language()

std::string ICalParameter::get_language ( ) const

Definition at line 203 of file icalparameter_cxx.cpp.

◆ get_member()

std::vector< std::string > ICalParameter::get_member ( ) const

Definition at line 368 of file icalparameter_cxx.cpp.

◆ get_partstat()

icalparameter_partstat ICalParameter::get_partstat ( ) const

Definition at line 346 of file icalparameter_cxx.cpp.

◆ get_range()

icalparameter_range ICalParameter::get_range ( ) const

Definition at line 280 of file icalparameter_cxx.cpp.

◆ get_related()

icalparameter_related ICalParameter::get_related ( ) const

Definition at line 181 of file icalparameter_cxx.cpp.

◆ get_reltype()

icalparameter_reltype ICalParameter::get_reltype ( ) const

Definition at line 214 of file icalparameter_cxx.cpp.

◆ get_role()

icalparameter_role ICalParameter::get_role ( ) const

Definition at line 324 of file icalparameter_cxx.cpp.

◆ get_rsvp()

icalparameter_rsvp ICalParameter::get_rsvp ( ) const

Definition at line 269 of file icalparameter_cxx.cpp.

◆ get_sentby()

std::string ICalParameter::get_sentby ( ) const

Definition at line 192 of file icalparameter_cxx.cpp.

◆ get_tzid()

std::string ICalParameter::get_tzid ( ) const

Definition at line 412 of file icalparameter_cxx.cpp.

◆ get_value()

icalparameter_value ICalParameter::get_value ( ) const

Definition at line 423 of file icalparameter_cxx.cpp.

◆ get_x()

std::string ICalParameter::get_x ( ) const

Definition at line 390 of file icalparameter_cxx.cpp.

◆ get_xliccomparetype()

icalparameter_xliccomparetype ICalParameter::get_xliccomparetype ( ) const

Definition at line 335 of file icalparameter_cxx.cpp.

◆ get_xlicerrortype()

icalparameter_xlicerrortype ICalParameter::get_xlicerrortype ( ) const

Definition at line 357 of file icalparameter_cxx.cpp.

◆ get_xname()

std::string ICalParameter::get_xname ( ICalParameter & param)
static

Definition at line 130 of file icalparameter_cxx.cpp.

◆ get_xvalue()

std::string ICalParameter::get_xvalue ( ICalParameter & param)
static

Definition at line 142 of file icalparameter_cxx.cpp.

◆ is_valid()

bool ICalParameter::is_valid ( )

Definition at line 103 of file icalparameter_cxx.cpp.

◆ isa()

icalparameter_kind ICalParameter::isa ( )

Definition at line 111 of file icalparameter_cxx.cpp.

◆ isa_parameter()

bool ICalParameter::isa_parameter ( void * param)

Definition at line 117 of file icalparameter_cxx.cpp.

◆ kind_to_string()

std::string ICalParameter::kind_to_string ( const icalparameter_kind & kind)
static

Definition at line 148 of file icalparameter_cxx.cpp.

◆ operator icalparameter *()

LibICal::ICalParameter::operator icalparameter * ( )
inline

Definition at line 64 of file icalparameter_cxx.hpp.

◆ operator=()

ICalParameter & ICalParameter::operator= ( const ICalParameter & v)

Assignment operator.

Returns
a new ICalParameter cloned from the specified ICalParameter

Definition at line 36 of file icalparameter_cxx.cpp.

◆ set_altrep()

void ICalParameter::set_altrep ( const std::string & v)

Definition at line 241 of file icalparameter_cxx.cpp.

◆ set_cn()

void ICalParameter::set_cn ( const std::string & v)

Definition at line 318 of file icalparameter_cxx.cpp.

◆ set_cutype()

void ICalParameter::set_cutype ( const icalparameter_cutype & v)

Definition at line 406 of file icalparameter_cxx.cpp.

◆ set_delegatedfrom()

void ICalParameter::set_delegatedfrom ( const std::vector< std::string > & v)

Definition at line 171 of file icalparameter_cxx.cpp.

◆ set_delegatedto()

void ICalParameter::set_delegatedto ( const std::vector< std::string > & v)

Definition at line 303 of file icalparameter_cxx.cpp.

◆ set_dir()

void ICalParameter::set_dir ( const std::string & v)

Definition at line 439 of file icalparameter_cxx.cpp.

◆ set_encoding()

void ICalParameter::set_encoding ( const icalparameter_encoding & v)

Definition at line 230 of file icalparameter_cxx.cpp.

◆ set_fbtype()

void ICalParameter::set_fbtype ( const icalparameter_fbtype & v)

Definition at line 263 of file icalparameter_cxx.cpp.

◆ set_fmttype()

void ICalParameter::set_fmttype ( const std::string & v)

Definition at line 252 of file icalparameter_cxx.cpp.

◆ set_language()

void ICalParameter::set_language ( const std::string & v)

Definition at line 208 of file icalparameter_cxx.cpp.

◆ set_member()

void ICalParameter::set_member ( const std::vector< std::string > & v)

Definition at line 380 of file icalparameter_cxx.cpp.

◆ set_partstat()

void ICalParameter::set_partstat ( const icalparameter_partstat & v)

Definition at line 351 of file icalparameter_cxx.cpp.

◆ set_range()

void ICalParameter::set_range ( const icalparameter_range & v)

Definition at line 285 of file icalparameter_cxx.cpp.

◆ set_related()

void ICalParameter::set_related ( const icalparameter_related & v)

Definition at line 186 of file icalparameter_cxx.cpp.

◆ set_reltype()

void ICalParameter::set_reltype ( const icalparameter_reltype & v)

Definition at line 219 of file icalparameter_cxx.cpp.

◆ set_role()

void ICalParameter::set_role ( const icalparameter_role & v)

Definition at line 329 of file icalparameter_cxx.cpp.

◆ set_rsvp()

void ICalParameter::set_rsvp ( const icalparameter_rsvp & v)

Definition at line 274 of file icalparameter_cxx.cpp.

◆ set_sentby()

void ICalParameter::set_sentby ( const std::string & v)

Definition at line 197 of file icalparameter_cxx.cpp.

◆ set_tzid()

void ICalParameter::set_tzid ( const std::string & v)

Definition at line 417 of file icalparameter_cxx.cpp.

◆ set_value()

void ICalParameter::set_value ( const icalparameter_value & v)

Definition at line 428 of file icalparameter_cxx.cpp.

◆ set_x()

void ICalParameter::set_x ( const std::string & v)

Definition at line 395 of file icalparameter_cxx.cpp.

◆ set_xliccomparetype()

void ICalParameter::set_xliccomparetype ( const icalparameter_xliccomparetype & v)

Definition at line 340 of file icalparameter_cxx.cpp.

◆ set_xlicerrortype()

void ICalParameter::set_xlicerrortype ( const icalparameter_xlicerrortype & v)

Definition at line 362 of file icalparameter_cxx.cpp.

◆ set_xname()

void ICalParameter::set_xname ( ICalParameter & param,
const std::string & v )
static

Definition at line 124 of file icalparameter_cxx.cpp.

◆ set_xvalue()

void ICalParameter::set_xvalue ( ICalParameter & param,
const std::string & v )
static

Definition at line 136 of file icalparameter_cxx.cpp.

◆ string_to_kind()

icalparameter_kind ICalParameter::string_to_kind ( const std::string & str)
static

Definition at line 153 of file icalparameter_cxx.cpp.