Flutter Engine
The Flutter Engine
Public Member Functions | Protected Member Functions | List of all members
flutter::DlAttribute< D, T > Class Template Referenceabstract

#include <dl_attributes.h>

Public Member Functions

virtual T type () const =0
 
virtual size_t size () const =0
 
virtual std::shared_ptr< Dshared () const =0
 
bool operator== (D const &other) const
 
bool operator!= (D const &other) const
 
virtual ~DlAttribute ()=default
 

Protected Member Functions

virtual bool equals_ (D const &other) const =0
 

Detailed Description

template<class D, typename T>
class flutter::DlAttribute< D, T >

Definition at line 81 of file dl_attributes.h.

Constructor & Destructor Documentation

◆ ~DlAttribute()

template<class D , typename T >
virtual flutter::DlAttribute< D, T >::~DlAttribute ( )
virtualdefault

Member Function Documentation

◆ equals_()

template<class D , typename T >
virtual bool flutter::DlAttribute< D, T >::equals_ ( D const &  other) const
protectedpure virtual

◆ operator!=()

template<class D , typename T >
bool flutter::DlAttribute< D, T >::operator!= ( D const &  other) const
inline

Definition at line 100 of file dl_attributes.h.

100{ return !(*this == other); }

◆ operator==()

template<class D , typename T >
bool flutter::DlAttribute< D, T >::operator== ( D const &  other) const
inline

Definition at line 96 of file dl_attributes.h.

96 {
97 return type() == other.type() && equals_(other);
98 }
virtual T type() const =0
virtual bool equals_(D const &other) const =0

◆ shared()

template<class D , typename T >
virtual std::shared_ptr< D > flutter::DlAttribute< D, T >::shared ( ) const
pure virtual

◆ size()

template<class D , typename T >
virtual size_t flutter::DlAttribute< D, T >::size ( ) const
pure virtual

◆ type()

template<class D , typename T >
virtual T flutter::DlAttribute< D, T >::type ( ) const
pure virtual

The documentation for this class was generated from the following file: