Skia
2D Graphics Library
SkSVGProperty< T, kInheritable > Class Template Reference

#include <SkSVGTypes.h>

Public Types

using ValueT = T
 

Public Member Functions

 SkSVGProperty ()
 
 SkSVGProperty (SkSVGPropertyState state)
 
 SkSVGProperty (const T &value)
 
 SkSVGProperty (T &&value)
 
template<typename... Args>
void init (Args &&... args)
 
constexpr bool isInheritable () const
 
bool isValue () const
 
T * getMaybeNull () const
 
void set (SkSVGPropertyState state)
 
void set (const T &value)
 
void set (T &&value)
 
T * operator-> ()
 
const T * operator-> () const
 
T & operator* ()
 
const T & operator* () const
 

Member Typedef Documentation

◆ ValueT

template<typename T , bool kInheritable>
using SkSVGProperty< T, kInheritable >::ValueT = T

Constructor & Destructor Documentation

◆ SkSVGProperty() [1/4]

template<typename T , bool kInheritable>
SkSVGProperty< T, kInheritable >::SkSVGProperty ( )
inline

◆ SkSVGProperty() [2/4]

template<typename T , bool kInheritable>
SkSVGProperty< T, kInheritable >::SkSVGProperty ( SkSVGPropertyState  state)
inlineexplicit

◆ SkSVGProperty() [3/4]

template<typename T , bool kInheritable>
SkSVGProperty< T, kInheritable >::SkSVGProperty ( const T &  value)
inlineexplicit

◆ SkSVGProperty() [4/4]

template<typename T , bool kInheritable>
SkSVGProperty< T, kInheritable >::SkSVGProperty ( T &&  value)
inlineexplicit

Member Function Documentation

◆ getMaybeNull()

template<typename T , bool kInheritable>
T* SkSVGProperty< T, kInheritable >::getMaybeNull ( ) const
inline

◆ init()

template<typename T , bool kInheritable>
template<typename... Args>
void SkSVGProperty< T, kInheritable >::init ( Args &&...  args)
inline

◆ isInheritable()

template<typename T , bool kInheritable>
constexpr bool SkSVGProperty< T, kInheritable >::isInheritable ( ) const
inlineconstexpr

◆ isValue()

template<typename T , bool kInheritable>
bool SkSVGProperty< T, kInheritable >::isValue ( ) const
inline

◆ operator*() [1/2]

template<typename T , bool kInheritable>
T& SkSVGProperty< T, kInheritable >::operator* ( )
inline

◆ operator*() [2/2]

template<typename T , bool kInheritable>
const T& SkSVGProperty< T, kInheritable >::operator* ( ) const
inline

◆ operator->() [1/2]

template<typename T , bool kInheritable>
T* SkSVGProperty< T, kInheritable >::operator-> ( )
inline

◆ operator->() [2/2]

template<typename T , bool kInheritable>
const T* SkSVGProperty< T, kInheritable >::operator-> ( ) const
inline

◆ set() [1/3]

template<typename T , bool kInheritable>
void SkSVGProperty< T, kInheritable >::set ( const T &  value)
inline

◆ set() [2/3]

template<typename T , bool kInheritable>
void SkSVGProperty< T, kInheritable >::set ( SkSVGPropertyState  state)
inline

◆ set() [3/3]

template<typename T , bool kInheritable>
void SkSVGProperty< T, kInheritable >::set ( T &&  value)
inline

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