Provides a template static method that determines if the specified object is an instance of the specified type or of a type that is descendant of the specifid type. More...
Public Types | |
typedef FirstType | Type |
Static Public Member Functions | |
template<typename T > | |
static bool | CallIsForAll (T *object, const TypeInfo &typeInfo) |
Determines if the specified object is an instance of the specified type or of a type that is descendant of the specifid type. More... | |
Provides a template static method that determines if the specified object is an instance of the specified type or of a type that is descendant of the specifid type.
FirstType | The first type in the list of parent types of the object to check |
BaseTypes | The list without the first type of parent types of the object to check |
typedef FirstType System::BaseTypesInfo< FirstType, BaseTypes... >::Type |
|
inlinestatic |
Determines if the specified object is an instance of the specified type or of a type that is descendant of the specifid type.
object | A pointer to the object to check |
typeInfo | A TypeInfo object representing a type to match the type of object or its parent types against. |
object
is an instance of a type represented by typeInfo
or is descendant of that type, otherwise - false T | The type of the object to check |