A Case represents a selectable case in a Select statement.
More...
#include <cpp/symbian/concurrency/guest/thread/cases.h>
|
| | Case (internal::Selectable *selectable) |
| |
| | Case (internal::Selectable *selectable, internal::IsPointer auto... args) |
| |
| | Case (const Case &)=default |
| |
| Case & | operator= (const Case &)=default |
| |
| template<typename... Args> |
| | Case (bool, Args...)=delete |
| |
| template<typename T > |
| void | AddArg (const T *arg) |
| |
| template<typename T > |
| void | AddArg (T *arg) |
| |
| void * | GetArgPtr (int index) const |
| |
| template<typename T > |
| T * | GetArgPtr (int index) const |
| |
| std::size_t | GetNumArgs () const |
| |
| | Case (internal::Selectable *absl_nonnull s) |
| |
| | Case (internal::Selectable *absl_nullable s, internal::IsPointer auto... args) |
| |
| | Case (const Case &)=default |
| |
| Case & | operator= (const Case &)=default |
| |
| template<typename... Args> |
| | Case (bool, Args... args)=delete |
| |
| template<typename T > |
| void | AddArg (const T *absl_nonnull arg) |
| |
| template<typename T > |
| void | AddArg (T *absl_nonnull arg) |
| |
| void *absl_nonnull | GetArgPtr (int index) const |
| |
| template<typename T > |
| T *absl_nonnull | GetArgPtr (int index) const |
| |
| size_t | GetNumArgs () const |
| |
A Case represents a selectable case in a Select statement.
A Case is used to represent a selectable condition in a Select statement, allowing for passing arguments to the selectable. It contains a pointer to the Selectable and an array of arguments that can be passed to the Selectable when it is selected.
◆ Case() [1/8]
| thread::Case::Case |
( |
internal::Selectable * |
selectable | ) |
|
|
inline |
◆ Case() [2/8]
| thread::Case::Case |
( |
internal::Selectable * |
selectable, |
|
|
internal::IsPointer auto... |
args |
|
) |
| |
|
inline |
◆ Case() [3/8]
| thread::Case::Case |
( |
const Case & |
| ) |
|
|
default |
◆ Case() [4/8]
template<typename... Args>
| thread::Case::Case |
( |
bool |
, |
|
|
Args... |
|
|
) |
| |
|
delete |
◆ Case() [5/8]
| thread::Case::Case |
( |
internal::Selectable *absl_nonnull |
s | ) |
|
|
inline |
◆ Case() [6/8]
| thread::Case::Case |
( |
internal::Selectable *absl_nullable |
s, |
|
|
internal::IsPointer auto... |
args |
|
) |
| |
|
inline |
◆ Case() [7/8]
| thread::Case::Case |
( |
const Case & |
| ) |
|
|
default |
◆ Case() [8/8]
template<typename... Args>
| thread::Case::Case |
( |
bool |
, |
|
|
Args... |
args |
|
) |
| |
|
delete |
◆ AddArg() [1/4]
template<typename T >
| void thread::Case::AddArg |
( |
const T *absl_nonnull |
arg | ) |
|
|
inline |
◆ AddArg() [2/4]
template<typename T >
| void thread::Case::AddArg |
( |
const T * |
arg | ) |
|
|
inline |
◆ AddArg() [3/4]
template<typename T >
| void thread::Case::AddArg |
( |
T *absl_nonnull |
arg | ) |
|
|
inline |
◆ AddArg() [4/4]
template<typename T >
| void thread::Case::AddArg |
( |
T * |
arg | ) |
|
|
inline |
◆ GetArgPtr() [1/4]
| void * thread::Case::GetArgPtr |
( |
int |
index | ) |
const |
|
inline |
◆ GetArgPtr() [2/4]
template<typename T >
| T * thread::Case::GetArgPtr |
( |
int |
index | ) |
const |
|
inline |
◆ GetArgPtr() [3/4]
| void *absl_nonnull thread::Case::GetArgPtr |
( |
int |
index | ) |
const |
|
inline |
◆ GetArgPtr() [4/4]
template<typename T >
| T *absl_nonnull thread::Case::GetArgPtr |
( |
int |
index | ) |
const |
|
inline |
◆ GetNumArgs() [1/2]
| std::size_t thread::Case::GetNumArgs |
( |
| ) |
const |
|
inline |
◆ GetNumArgs() [2/2]
| size_t thread::Case::GetNumArgs |
( |
| ) |
const |
|
inline |
◆ operator=() [1/2]
| Case & thread::Case::operator= |
( |
const Case & |
| ) |
|
|
default |
◆ operator=() [2/2]
| Case & thread::Case::operator= |
( |
const Case & |
| ) |
|
|
default |
◆ arguments [1/2]
| absl::InlinedVector<void*, 2> thread::Case::arguments |
◆ arguments [2/2]
| absl::InlinedVector<void* absl_nullable, 2> thread::Case::arguments |
◆ selectable [1/2]
| internal::Selectable* thread::Case::selectable |
◆ selectable [2/2]
| internal::Selectable* absl_nonnull thread::Case::selectable |
The documentation for this struct was generated from the following files:
- cpp/symbian/concurrency/guest/thread/cases.h
- cpp/symbian/concurrency/host/thread/cases.h