Metode System::Is

System::Is(const E&, const A&) method

Fungsi pencocokan tingkat atas. Menerapkan pola pada nilai.

template<typename A,typename E> std::enable_if_t<std::is_base_of<Details::Pattern, A>::value, bool> System::Is(const E &e, const A &a)
ParameterDeskripsi
ATipe pola (harus mewarisi dari Details::Pattern).
ETipe nilai yang akan dicocokkan.
ParameterTipeDeskripsi
econst E\&Nilai untuk dicocokkan.
aconst A\&Pola yang akan diterapkan.

ReturnValue

true jika pola cocok dengan nilai.

Lihat Juga

System::Is(const ExpressionT&, const ConstantT&) method

Mengimplementasikan terjemahan pola konstan ‘is’.

template<class ExpressionT,class ConstantT> std::enable_if_t<!std::is_base_of<Details::Pattern, ConstantT>::value, bool> System::Is(const ExpressionT &left, const ConstantT &constant)
ParameterDeskripsi
ExpressionTtipe ekspresi kiri.
ConstantTtipe dari ekspresi konstan.
ParameterTipeDeskripsi
kiriconst ExpressionT&ekspresi yang akan diperiksa.
konstanconst ConstantT&ekspresi yang akan dibandingkan dengan yang di sebelah kiri.

ReturnValue

true jika pemeriksaan tipe berhasil, false sebaliknya.

Lihat Juga

System::Is(const ExpressionT&, ResultT&) method

Mengimplementasikan terjemahan pola deklarasi ‘is’.

template<class PatternT,class ExpressionT,class ResultT> bool System::Is(const ExpressionT &left, ResultT &result)
ParameterDeskripsi
PatternTtipe untuk diperiksa.
ExpressionTtipe ekspresi kiri.
ResultTtipe dari ekspresi hasil.
ParameterTipeDeskripsi
kiriconst ExpressionT&ekspresi yang akan diperiksa.
hasilResultT&variabel yang akan diberikan ke tipe yang diperiksa.

ReturnValue

true jika pemeriksaan tipe berhasil, false sebaliknya.

Lihat Juga