38class LIBICAL_ICAL_EXPORT VComponent
 
   42    VComponent(
const VComponent &);
 
   43    VComponent &operator=(
const VComponent &);
 
   44    virtual ~VComponent();
 
   46    explicit VComponent(icalcomponent *v);
 
   47    explicit VComponent(
const std::string &str);
 
   48    explicit VComponent(
const icalcomponent_kind &kind);
 
   50    operator icalcomponent *()
 
   55    void new_from_string(
const std::string &str);
 
   62    std::string as_ical_string();
 
   64    icalcomponent_kind isa();
 
   65    int isa_component(
void *component);
 
   70    int count_properties(
const icalproperty_kind &kind);
 
   74    ICalProperty *get_first_property(
const icalproperty_kind &kind);
 
   75    ICalProperty *get_next_property(
const icalproperty_kind &kind);
 
   86    void add_component(VComponent *child);
 
   87    void remove_component(VComponent *child);
 
   88    int count_components(
const icalcomponent_kind &kind);
 
  100    VComponent *get_first_component(
const icalcomponent_kind &kind);
 
  101    VComponent *get_next_component(
const icalcomponent_kind &kind);
 
  105    icalcompiter end_component(
const icalcomponent_kind &kind);
 
  121    static std::string kind_to_string(
const icalcomponent_kind &kind);
 
  147    icalproperty_method get_method() 
const;
 
  148    void set_method(
const icalproperty_method &method);
 
  153    std::string get_summary() 
const;
 
  154    void set_summary(
const std::string &v);
 
  156    std::string get_location() 
const;
 
  157    void set_location(
const std::string &v);
 
  159    std::string get_description() 
const;
 
  160    void set_description(
const std::string &v);
 
  162    std::string get_comment() 
const;
 
  163    void set_comment(
const std::string &v);
 
  165    std::string get_uid() 
const;
 
  166    void set_uid(
const std::string &v);
 
  168    std::string get_relcalid() 
const;
 
  169    void set_relcalid(
const std::string &v);
 
  174    int get_sequence() 
const;
 
  175    void set_sequence(
const int &v);
 
  177    int get_status() 
const;
 
  178    void set_status(
const enum icalproperty_status &v);
 
  200    bool remove(VComponent &, 
bool ignoreValue);
 
  201    bool update(VComponent &, 
bool removeMissing);
 
  202    bool add(VComponent &);
 
  206    VComponent *get_parent();
 
  207    void set_parent(VComponent *parent);
 
  209    char *quote_ical_string(
char *str);