21#ifndef __EDELIB_EDBUSLIST_H__
22#define __EDELIB_EDBUSLIST_H__
25#include "EdbusContainer.h"
Abstract container for D-Bus containers.
Definition EdbusContainer.h:52
list< T >::const_iterator const_iterator
Definition EdbusContainer.h:62
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)
EdbusContainer< EdbusData >::const_iterator const_iterator
Definition EdbusList.h:123
unsigned int size(void) const
bool operator==(const String &str1, const char *str2)
Definition String.h:353
EdbusDataType
Type of data current EdbusData object holds.
Definition EdbusData.h:41
EdbusList & operator<<(EdbusList &lst, const EdbusData &val)
Definition EdbusList.h:219