Package cppclassanalyzer.data.manager
Class AbstractRttiRecordWorker<T1 extends ClassTypeInfoDB,T2 extends DatabaseObject,T3 extends DatabaseRecord<?>,T4 extends DatabaseRecord<?>,T5 extends RttiTablePair<? extends AbstractSchema<T3>,? extends AbstractSchema<T4>>>
java.lang.Object
cppclassanalyzer.data.manager.AbstractRttiRecordWorker<T1,T2,T3,T4,T5>
- All Implemented Interfaces:
RttiRecordManager<T1,T2,T3,T4>
,ErrorHandler
- Direct Known Subclasses:
ClassTypeInfoManagerDB.RttiRecordWorker
public abstract class AbstractRttiRecordWorker<T1 extends ClassTypeInfoDB,T2 extends DatabaseObject,T3 extends DatabaseRecord<?>,T4 extends DatabaseRecord<?>,T5 extends RttiTablePair<? extends AbstractSchema<T3>,? extends AbstractSchema<T4>>> extends Object implements RttiRecordManager<T1,T2,T3,T4>, ErrorHandler
-
Field Summary
Fields inherited from interface cppclassanalyzer.data.manager.recordmanagers.RttiRecordManager
INVALID_KEY
-
Method Summary
Modifier and Type Method Description T1
getType(long key)
DBObjectCache<T1>
getTypeCache()
T3
getTypeRecord(long key)
T2
getVtable(long key)
DBObjectCache<T2>
getVtableCache()
T4
getVtableRecord(long key)
T1
resolve(ClassTypeInfo type)
T2
resolve(Vtable vtable)
void
updateRecord(DatabaseRecord<?> record)
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface db.util.ErrorHandler
dbError
Methods inherited from interface cppclassanalyzer.data.manager.recordmanagers.RttiRecordManager
getManager
-
Method Details
-
getTypeRecord
- Specified by:
getTypeRecord
in interfaceRttiRecordManager<T1 extends ClassTypeInfoDB,T2 extends DatabaseObject,T3 extends DatabaseRecord<?>,T4 extends DatabaseRecord<?>>
-
getVtableRecord
- Specified by:
getVtableRecord
in interfaceRttiRecordManager<T1 extends ClassTypeInfoDB,T2 extends DatabaseObject,T3 extends DatabaseRecord<?>,T4 extends DatabaseRecord<?>>
-
updateRecord
- Specified by:
updateRecord
in interfaceRttiRecordManager<T1 extends ClassTypeInfoDB,T2 extends DatabaseObject,T3 extends DatabaseRecord<?>,T4 extends DatabaseRecord<?>>
-
getTypeCache
- Specified by:
getTypeCache
in interfaceRttiRecordManager<T1 extends ClassTypeInfoDB,T2 extends DatabaseObject,T3 extends DatabaseRecord<?>,T4 extends DatabaseRecord<?>>
-
getVtableCache
- Specified by:
getVtableCache
in interfaceRttiRecordManager<T1 extends ClassTypeInfoDB,T2 extends DatabaseObject,T3 extends DatabaseRecord<?>,T4 extends DatabaseRecord<?>>
-
resolve
- Specified by:
resolve
in interfaceRttiRecordManager<T1 extends ClassTypeInfoDB,T2 extends DatabaseObject,T3 extends DatabaseRecord<?>,T4 extends DatabaseRecord<?>>
-
resolve
- Specified by:
resolve
in interfaceRttiRecordManager<T1 extends ClassTypeInfoDB,T2 extends DatabaseObject,T3 extends DatabaseRecord<?>,T4 extends DatabaseRecord<?>>
-
getType
- Specified by:
getType
in interfaceRttiRecordManager<T1 extends ClassTypeInfoDB,T2 extends DatabaseObject,T3 extends DatabaseRecord<?>,T4 extends DatabaseRecord<?>>
-
getVtable
- Specified by:
getVtable
in interfaceRttiRecordManager<T1 extends ClassTypeInfoDB,T2 extends DatabaseObject,T3 extends DatabaseRecord<?>,T4 extends DatabaseRecord<?>>
-