Oracle Coherence for C++ API
Release 3.7.1.0
E22845-01
#include <coherence/lang/AbstractTypedClass.hpp>
Inherits Class.
Inherited by TypedBarrenClass, and TypedClass.
AbstractTypedClass provides an abstract templated implementation of Class.
Public Types |
||||
| typedef spec::Handle | Handle | |||
| AbstractTypedClass<T> Handle definition. | ||||
| typedef spec::View | View | |||
| AbstractTypedClass<T> View definition. | ||||
| typedef spec::Holder | Holder | |||
| AbstractTypedClass<T> Holder definition. | ||||
| typedef T | Type | |||
| Class type. | ||||
Public Member Functions |
||||
| virtual const std::type_info & |
getTypeInfo () const | |||
Return the typeinfo for the corresponding type.
|
||||
| virtual size32_t | getSize () const | |||
Return the shallow size for an instance of the class represented by this Class.
|
||||
| virtual bool | isInstance (Object::View v) const | |||
Return whether the passed in Object is an instance of class represented by this Class.
|
||||
| virtual bool | isAssignableFrom (Class::View vClass) const | |||
Return true if the class represented by this object is the same Class or a super class or super interface of the specified class.
|
||||
| virtual Class::View | getSuperclass () const | |||
Return the superclass of this class, or NULL if this class an interface or top level class.
|
||||
| virtual ObjectArray::View | getInterfaces () const | |||
| Return an array of Class::View objects representing the interfaces which the Class directly implements.
Any interfaces not registered with the ClassLoader will be left out of the array.
|
||||
Protected Member Functions |
||||
| A () | ||||
| Initialize an AbstractTypedClass. | ||||
The documentation for this class was generated from the following file: