Flutter Engine
The Flutter Engine
|
#include <SkSLDefines.h>
Public Member Functions | |
ExpressionArray | clone () const |
Public Member Functions inherited from skia_private::STArray< 2, std::unique_ptr< Expression > > | |
STArray () | |
STArray (const std::unique_ptr< Expression > *array, int count) | |
STArray (SkSpan< const std::unique_ptr< Expression > > data) | |
STArray (std::initializer_list< std::unique_ptr< Expression > > data) | |
STArray (int reserveCount) | |
STArray (const STArray &that) | |
STArray (const TArray< std::unique_ptr< Expression >, sk_is_trivially_relocatable_v< std::unique_ptr< Expression > > > &that) | |
STArray (STArray &&that) | |
STArray (TArray< std::unique_ptr< Expression >, sk_is_trivially_relocatable_v< std::unique_ptr< Expression > > > &&that) | |
STArray & | operator= (const STArray &that) |
STArray & | operator= (const TArray< std::unique_ptr< Expression >, sk_is_trivially_relocatable_v< std::unique_ptr< Expression > > > &that) |
STArray & | operator= (STArray &&that) |
STArray & | operator= (TArray< std::unique_ptr< Expression >, sk_is_trivially_relocatable_v< std::unique_ptr< Expression > > > &&that) |
Public Member Functions inherited from skia_private::TArray< std::unique_ptr< Expression >, sk_is_trivially_relocatable_v< std::unique_ptr< Expression > > > | |
TArray () | |
TArray (int reserveCount) | |
TArray (const TArray &that) | |
TArray (TArray &&that) | |
TArray (const std::unique_ptr< Expression > *array, int count) | |
TArray (SkSpan< const std::unique_ptr< Expression > > data) | |
TArray (std::initializer_list< std::unique_ptr< Expression > > data) | |
TArray & | operator= (const TArray &that) |
TArray & | operator= (TArray &&that) |
~TArray () | |
void | reset (int n) |
void | reset (const std::unique_ptr< Expression > *array, int count) |
void | reserve (int n) |
void | reserve_exact (int n) |
void | removeShuffle (int n) |
bool | empty () const |
std::unique_ptr< Expression > & | push_back () |
std::unique_ptr< Expression > & | push_back (const std::unique_ptr< Expression > &t) |
std::unique_ptr< Expression > & | push_back (std::unique_ptr< Expression > &&t) |
std::unique_ptr< Expression > & | emplace_back (Args &&... args) |
std::unique_ptr< Expression > * | push_back_n (int n) |
std::unique_ptr< Expression > * | push_back_n (int n, const std::unique_ptr< Expression > &t) |
std::unique_ptr< Expression > * | push_back_n (int n, const std::unique_ptr< Expression > t[]) |
std::unique_ptr< Expression > * | move_back_n (int n, std::unique_ptr< Expression > *t) |
void | pop_back () |
void | pop_back_n (int n) |
void | resize_back (int newCount) |
void | swap (TArray &that) |
void | move_back (TArray &that) |
std::unique_ptr< Expression > * | begin () |
const std::unique_ptr< Expression > * | begin () const |
std::unique_ptr< Expression > * | end () |
const std::unique_ptr< Expression > * | end () const |
std::unique_ptr< Expression > * | data () |
const std::unique_ptr< Expression > * | data () const |
int | size () const |
size_t | size_bytes () const |
void | resize (size_t count) |
void | clear () |
void | shrink_to_fit () |
std::unique_ptr< Expression > & | operator[] (int i) |
const std::unique_ptr< Expression > & | operator[] (int i) const |
std::unique_ptr< Expression > & | at (int i) |
const std::unique_ptr< Expression > & | at (int i) const |
std::unique_ptr< Expression > & | front () |
const std::unique_ptr< Expression > & | front () const |
std::unique_ptr< Expression > & | back () |
const std::unique_ptr< Expression > & | back () const |
std::unique_ptr< Expression > & | fromBack (int i) |
const std::unique_ptr< Expression > & | fromBack (int i) const |
bool | operator== (const TArray< std::unique_ptr< Expression >, MEM_MOVE > &right) const |
bool | operator!= (const TArray< std::unique_ptr< Expression >, MEM_MOVE > &right) const |
int | capacity () const |
Additional Inherited Members | |
Public Types inherited from skia_private::TArray< std::unique_ptr< Expression >, sk_is_trivially_relocatable_v< std::unique_ptr< Expression > > > | |
using | value_type = std::unique_ptr< Expression > |
Protected Member Functions inherited from skia_private::TArray< std::unique_ptr< Expression >, sk_is_trivially_relocatable_v< std::unique_ptr< Expression > > > | |
TArray (SkAlignedSTStorage< InitialCapacity, std::unique_ptr< Expression > > *storage, int size=0) | |
TArray (const std::unique_ptr< Expression > *array, int size, SkAlignedSTStorage< InitialCapacity, std::unique_ptr< Expression > > *storage) | |
TArray (SkSpan< const std::unique_ptr< Expression > > data, SkAlignedSTStorage< InitialCapacity, std::unique_ptr< Expression > > *storage) | |
Definition at line 24 of file SkSLDefines.h.
ExpressionArray SkSL::ExpressionArray::clone | ( | ) | const |
Returns a new ExpressionArray containing a clone of every element.
Definition at line 49 of file SkSLExpression.cpp.