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 T1getType(long key)DBObjectCache<T1>getTypeCache()T3getTypeRecord(long key)T2getVtable(long key)DBObjectCache<T2>getVtableCache()T4getVtableRecord(long key)T1resolve(ClassTypeInfo type)T2resolve(Vtable vtable)voidupdateRecord(DatabaseRecord<?> record)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface db.util.ErrorHandler
dbErrorMethods inherited from interface cppclassanalyzer.data.manager.recordmanagers.RttiRecordManager
getManager
-
Method Details
-
getTypeRecord
- Specified by:
getTypeRecordin interfaceRttiRecordManager<T1 extends ClassTypeInfoDB,T2 extends DatabaseObject,T3 extends DatabaseRecord<?>,T4 extends DatabaseRecord<?>>
-
getVtableRecord
- Specified by:
getVtableRecordin interfaceRttiRecordManager<T1 extends ClassTypeInfoDB,T2 extends DatabaseObject,T3 extends DatabaseRecord<?>,T4 extends DatabaseRecord<?>>
-
updateRecord
- Specified by:
updateRecordin interfaceRttiRecordManager<T1 extends ClassTypeInfoDB,T2 extends DatabaseObject,T3 extends DatabaseRecord<?>,T4 extends DatabaseRecord<?>>
-
getTypeCache
- Specified by:
getTypeCachein interfaceRttiRecordManager<T1 extends ClassTypeInfoDB,T2 extends DatabaseObject,T3 extends DatabaseRecord<?>,T4 extends DatabaseRecord<?>>
-
getVtableCache
- Specified by:
getVtableCachein interfaceRttiRecordManager<T1 extends ClassTypeInfoDB,T2 extends DatabaseObject,T3 extends DatabaseRecord<?>,T4 extends DatabaseRecord<?>>
-
resolve
- Specified by:
resolvein interfaceRttiRecordManager<T1 extends ClassTypeInfoDB,T2 extends DatabaseObject,T3 extends DatabaseRecord<?>,T4 extends DatabaseRecord<?>>
-
resolve
- Specified by:
resolvein interfaceRttiRecordManager<T1 extends ClassTypeInfoDB,T2 extends DatabaseObject,T3 extends DatabaseRecord<?>,T4 extends DatabaseRecord<?>>
-
getType
- Specified by:
getTypein interfaceRttiRecordManager<T1 extends ClassTypeInfoDB,T2 extends DatabaseObject,T3 extends DatabaseRecord<?>,T4 extends DatabaseRecord<?>>
-
getVtable
- Specified by:
getVtablein interfaceRttiRecordManager<T1 extends ClassTypeInfoDB,T2 extends DatabaseObject,T3 extends DatabaseRecord<?>,T4 extends DatabaseRecord<?>>
-