5#ifndef FLUTTER_DISPLAY_LIST_DL_ATTRIBUTES_H_
6#define FLUTTER_DISPLAY_LIST_DL_ATTRIBUTES_H_
80template <
class D,
typename T>
88 virtual size_t size()
const = 0;
93 virtual std::shared_ptr<D>
shared()
const = 0;
100 bool operator!=(
D const& other)
const {
return !(*
this == other); }
virtual T type() const =0
bool operator==(D const &other) const
virtual bool equals_(D const &other) const =0
virtual ~DlAttribute()=default
bool operator!=(D const &other) const
virtual std::shared_ptr< D > shared() const =0
virtual size_t size() const =0