Codemesh Runtime v3 C++ API Reference  3.9.205
Classes | Public Types | Public Member Functions | List of all members
xmog_class_info_mapper Class Reference

A utility class that tracks remote object types and their relationships. More...

#include <xmog_class_info_mapper.h>

Inheritance diagram for xmog_class_info_mapper:
Inheritance graph
[legend]

Public Types

typedef ACE_Map_Manager< jclass, xmog_class_info, ACE_Recursive_Thread_Mutex > ClassToClassInfoMap
 

Public Member Functions

 xmog_class_info_mapper ()
 Constructs a mapper instance.
 
int register_class (jclass id, jclass super_id, const char *name, size_t numIfcs, jclass *ifcs)
 
int get_super (jclass sub, jclass &sup) const
 
int get_class_name (jclass id, char *&name) const
 
int get_num_ifcs (jclass sub, size_t &size) const
 
int get_ifc (jclass sub, size_t index, jclass &ifc) const
 
int is_assignable (jclass sub, jclass sup, jboolean &bAssignable) const
 

Detailed Description

A utility class that tracks remote object types and their relationships.


The documentation for this class was generated from the following file:

Copyright (c) 1999-2020 by Codemesh, Inc., ALL RIGHTS RESERVED.