21#ifndef __EDELIB_EDBUSLIST_H__
22#define __EDELIB_EDBUSLIST_H__
25#include "EdbusContainer.h"
Abstract container for D-Bus containers.
Definition: EdbusContainer.h:52
Class for representing D-Bus data types.
Definition: EdbusData.h:110
A class representing D-Bus struct and array.
Definition: EdbusList.h:114
const_iterator end(void) const
void remove(const EdbusData &val)
bool list_is_array(void) const
Definition: EdbusList.h:176
bool operator==(const EdbusList &other) const
bool operator!=(const EdbusList &other) const
Definition: EdbusList.h:159
EdbusDataType value_type(void)
bool list_is_struct(void) const
Definition: EdbusList.h:181
bool value_type_is_container(void)
static EdbusList create_struct(void)
Definition: EdbusList.h:207
const_iterator begin(void) const
void remove_all(const EdbusData &val)
static EdbusList create_array(void)
Definition: EdbusList.h:202
void append(const EdbusData &val)
unsigned int size(void) const
EdbusContainer< EdbusData >::const_iterator const_iterator
Definition: EdbusList.h:123
EdbusDataType
Type of data current EdbusData object holds.
Definition: EdbusData.h:41
EdbusList & operator<<(EdbusList &lst, const EdbusData &val)
Definition: EdbusList.h:219