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

Public Member Functions

std::string as_ical_string ()
void detach ()
enum icalproperty_action get_action () const
icalattachget_attach ()
std::string get_binary () const
int get_boolean () const
std::string get_caladdress () const
enum icalproperty_class get_class () const
struct icaltimetype get_date () const
struct icaltimetype get_datetime () const
struct icaldatetimeperiodtype get_datetimeperiod ()
struct icaldurationtype get_duration () const
float get_float () const
struct icalgeotype get_geo () const
int get_integer () const
enum icalproperty_method get_method () const
struct icalperiodtype get_period () const
std::string get_query () const
struct icalrecurrencetypeget_recur ()
enum icalproperty_status get_status () const
std::string get_string () const
std::string get_text () const
enum icalproperty_transp get_transp () const
struct icaltriggertype get_trigger ()
std::string get_uri () const
int get_utcoffset () const
 ICalValue (const ICalValue &)
 ICalValue (const icalvalue_kind &kind)
 ICalValue (const icalvalue_kind &kind, const std::string &str)
 ICalValue (icalvalue *)
bool is_valid ()
icalvalue_kind isa ()
bool isa_value (void *)
std::string kind_to_string (const icalvalue_kind &kind)
 operator icalvalue * ()
ICalValueoperator= (const ICalValue &)
void set_action (const enum icalproperty_action &v)
void set_attach (icalattach *v)
void set_binary (const std::string &v)
void set_boolean (const int &v)
void set_caladdress (const std::string &v)
void set_class (const enum icalproperty_class &v)
void set_date (const struct icaltimetype &v)
void set_datetime (const struct icaltimetype &v)
void set_datetimeperiod (const struct icaldatetimeperiodtype &v)
void set_duration (const struct icaldurationtype &v)
void set_float (const float &v)
void set_geo (const struct icalgeotype &v)
void set_integer (const int &v)
void set_method (const enum icalproperty_method &v)
void set_period (const struct icalperiodtype &v)
void set_query (const std::string &v)
void set_recur (struct icalrecurrencetype *v)
void set_status (const enum icalproperty_status &v)
void set_string (const std::string &v)
void set_text (const std::string &v)
void set_transp (const enum icalproperty_transp &v)
void set_trigger (const struct icaltriggertype &v)
void set_uri (const std::string &v)
void set_utcoffset (const int &v)

Static Public Member Functions

static icalparameter_xliccomparetype compare (ICalValue &a, ICalValue &b)
static icalvalue_kind string_to_kind (const std::string &str)

Detailed Description

Definition at line 29 of file icalvalue_cxx.hpp.

Constructor & Destructor Documentation

◆ ICalValue() [1/5]

ICalValue::ICalValue ( )

Definition at line 28 of file icalvalue_cxx.cpp.

◆ ICalValue() [2/5]

ICalValue::ICalValue ( const ICalValue & v)

Definition at line 33 of file icalvalue_cxx.cpp.

◆ ~ICalValue()

ICalValue::~ICalValue ( )

Definition at line 61 of file icalvalue_cxx.cpp.

◆ ICalValue() [3/5]

ICalValue::ICalValue ( icalvalue * v)
explicit

Definition at line 66 of file icalvalue_cxx.cpp.

◆ ICalValue() [4/5]

ICalValue::ICalValue ( const icalvalue_kind & kind)
explicit

Definition at line 71 of file icalvalue_cxx.cpp.

◆ ICalValue() [5/5]

ICalValue::ICalValue ( const icalvalue_kind & kind,
const std::string & str )

Definition at line 79 of file icalvalue_cxx.cpp.

Member Function Documentation

◆ as_ical_string()

std::string ICalValue::as_ical_string ( )

Definition at line 87 of file icalvalue_cxx.cpp.

◆ compare()

icalparameter_xliccomparetype ICalValue::compare ( ICalValue & a,
ICalValue & b )
static

Definition at line 144 of file icalvalue_cxx.cpp.

◆ detach()

void ICalValue::detach ( )

Definition at line 56 of file icalvalue_cxx.cpp.

◆ get_action()

enum icalproperty_action ICalValue::get_action ( ) const

Definition at line 382 of file icalvalue_cxx.cpp.

◆ get_attach()

icalattach * ICalValue::get_attach ( )

Definition at line 283 of file icalvalue_cxx.cpp.

◆ get_binary()

std::string ICalValue::get_binary ( ) const

Definition at line 228 of file icalvalue_cxx.cpp.

◆ get_boolean()

int ICalValue::get_boolean ( ) const

Definition at line 162 of file icalvalue_cxx.cpp.

◆ get_caladdress()

std::string ICalValue::get_caladdress ( ) const

Definition at line 195 of file icalvalue_cxx.cpp.

◆ get_class()

enum icalproperty_class ICalValue::get_class ( ) const

Definition at line 294 of file icalvalue_cxx.cpp.

◆ get_date()

struct icaltimetype ICalValue::get_date ( ) const

Definition at line 371 of file icalvalue_cxx.cpp.

◆ get_datetime()

struct icaltimetype ICalValue::get_datetime ( ) const

Definition at line 349 of file icalvalue_cxx.cpp.

◆ get_datetimeperiod()

struct icaldatetimeperiodtype ICalValue::get_datetimeperiod ( )

Definition at line 138 of file icalvalue_cxx.cpp.

◆ get_duration()

struct icaldurationtype ICalValue::get_duration ( ) const

Definition at line 250 of file icalvalue_cxx.cpp.

◆ get_float()

float ICalValue::get_float ( ) const

Definition at line 305 of file icalvalue_cxx.cpp.

◆ get_geo()

struct icalgeotype ICalValue::get_geo ( ) const

Definition at line 360 of file icalvalue_cxx.cpp.

◆ get_integer()

int ICalValue::get_integer ( ) const

Definition at line 261 of file icalvalue_cxx.cpp.

◆ get_method()

enum icalproperty_method ICalValue::get_method ( ) const

Definition at line 184 of file icalvalue_cxx.cpp.

◆ get_period()

struct icalperiodtype ICalValue::get_period ( ) const

Definition at line 206 of file icalvalue_cxx.cpp.

◆ get_query()

std::string ICalValue::get_query ( ) const

Definition at line 316 of file icalvalue_cxx.cpp.

◆ get_recur()

struct icalrecurrencetype * ICalValue::get_recur ( )

Definition at line 117 of file icalvalue_cxx.cpp.

◆ get_status()

enum icalproperty_status ICalValue::get_status ( ) const

Definition at line 217 of file icalvalue_cxx.cpp.

◆ get_string()

std::string ICalValue::get_string ( ) const

Definition at line 327 of file icalvalue_cxx.cpp.

◆ get_text()

std::string ICalValue::get_text ( ) const

Definition at line 239 of file icalvalue_cxx.cpp.

◆ get_transp()

enum icalproperty_transp ICalValue::get_transp ( ) const

Definition at line 338 of file icalvalue_cxx.cpp.

◆ get_trigger()

struct icaltriggertype ICalValue::get_trigger ( )

Definition at line 128 of file icalvalue_cxx.cpp.

◆ get_uri()

std::string ICalValue::get_uri ( ) const

Definition at line 272 of file icalvalue_cxx.cpp.

◆ get_utcoffset()

int ICalValue::get_utcoffset ( ) const

Definition at line 173 of file icalvalue_cxx.cpp.

◆ is_valid()

bool ICalValue::is_valid ( )

Definition at line 92 of file icalvalue_cxx.cpp.

◆ isa()

icalvalue_kind ICalValue::isa ( )

Definition at line 100 of file icalvalue_cxx.cpp.

◆ isa_value()

bool ICalValue::isa_value ( void * value)

Definition at line 106 of file icalvalue_cxx.cpp.

◆ kind_to_string()

std::string ICalValue::kind_to_string ( const icalvalue_kind & kind)

Definition at line 156 of file icalvalue_cxx.cpp.

◆ operator icalvalue *()

LibICal::ICalValue::operator icalvalue * ( )
inline

Definition at line 41 of file icalvalue_cxx.hpp.

◆ operator=()

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

Definition at line 41 of file icalvalue_cxx.cpp.

◆ set_action()

void ICalValue::set_action ( const enum icalproperty_action & v)

Definition at line 387 of file icalvalue_cxx.cpp.

◆ set_attach()

void ICalValue::set_attach ( icalattach * v)

Definition at line 288 of file icalvalue_cxx.cpp.

◆ set_binary()

void ICalValue::set_binary ( const std::string & v)

Definition at line 233 of file icalvalue_cxx.cpp.

◆ set_boolean()

void ICalValue::set_boolean ( const int & v)

Definition at line 167 of file icalvalue_cxx.cpp.

◆ set_caladdress()

void ICalValue::set_caladdress ( const std::string & v)

Definition at line 200 of file icalvalue_cxx.cpp.

◆ set_class()

void ICalValue::set_class ( const enum icalproperty_class & v)

Definition at line 299 of file icalvalue_cxx.cpp.

◆ set_date()

void ICalValue::set_date ( const struct icaltimetype & v)

Definition at line 376 of file icalvalue_cxx.cpp.

◆ set_datetime()

void ICalValue::set_datetime ( const struct icaltimetype & v)

Definition at line 354 of file icalvalue_cxx.cpp.

◆ set_datetimeperiod()

void ICalValue::set_datetimeperiod ( const struct icaldatetimeperiodtype & v)

Definition at line 133 of file icalvalue_cxx.cpp.

◆ set_duration()

void ICalValue::set_duration ( const struct icaldurationtype & v)

Definition at line 255 of file icalvalue_cxx.cpp.

◆ set_float()

void ICalValue::set_float ( const float & v)

Definition at line 310 of file icalvalue_cxx.cpp.

◆ set_geo()

void ICalValue::set_geo ( const struct icalgeotype & v)

Definition at line 365 of file icalvalue_cxx.cpp.

◆ set_integer()

void ICalValue::set_integer ( const int & v)

Definition at line 266 of file icalvalue_cxx.cpp.

◆ set_method()

void ICalValue::set_method ( const enum icalproperty_method & v)

Definition at line 189 of file icalvalue_cxx.cpp.

◆ set_period()

void ICalValue::set_period ( const struct icalperiodtype & v)

Definition at line 211 of file icalvalue_cxx.cpp.

◆ set_query()

void ICalValue::set_query ( const std::string & v)

Definition at line 321 of file icalvalue_cxx.cpp.

◆ set_recur()

void ICalValue::set_recur ( struct icalrecurrencetype * v)

Definition at line 112 of file icalvalue_cxx.cpp.

◆ set_status()

void ICalValue::set_status ( const enum icalproperty_status & v)

Definition at line 222 of file icalvalue_cxx.cpp.

◆ set_string()

void ICalValue::set_string ( const std::string & v)

Definition at line 332 of file icalvalue_cxx.cpp.

◆ set_text()

void ICalValue::set_text ( const std::string & v)

Definition at line 244 of file icalvalue_cxx.cpp.

◆ set_transp()

void ICalValue::set_transp ( const enum icalproperty_transp & v)

Definition at line 343 of file icalvalue_cxx.cpp.

◆ set_trigger()

void ICalValue::set_trigger ( const struct icaltriggertype & v)

Definition at line 123 of file icalvalue_cxx.cpp.

◆ set_uri()

void ICalValue::set_uri ( const std::string & v)

Definition at line 277 of file icalvalue_cxx.cpp.

◆ set_utcoffset()

void ICalValue::set_utcoffset ( const int & v)

Definition at line 178 of file icalvalue_cxx.cpp.

◆ string_to_kind()

icalvalue_kind ICalValue::string_to_kind ( const std::string & str)
static

Definition at line 150 of file icalvalue_cxx.cpp.