• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10/xnu-2782.1.97/libkern/libkern/c++/

Lines Matching defs:OSMetaClassBase

51  * This header declares the OSMetaClassBase and OSMetaClass classes,
92 * @class OSMetaClassBase
95 * OSMetaClassBase is the abstract bootstrap class
99 * OSMetaClassBase is the abstract C++ root class
105 * OSMetaClassBase is the immediate superclass of
108 * no other class should derive from OSMetaClassBase.
116 * Kernel Extensions should never interact directly with OSMetaClassBase,
134 * OSMetaClassBase should not be subclassed by kernel extensions,
142 * The run-time type macros and functions of OSMetaClassBase are thread-safe.
144 class OSMetaClassBase
258 ((type *) OSMetaClassBase::safeMetaCast((inst), OSTypeID(type)))
278 OSMetaClassBase::checkTypeInst(inst, typeinst)
301 _ptmf2ptf(const OSMetaClassBase *self, void (OSMetaClassBase::*func)(void))
304 void (OSMetaClassBase::*fIn)(void);
324 const OSMetaClassBase *fObj;
342 _ptmf2ptf(const OSMetaClassBase *self, void (OSMetaClassBase::*func)(void))
345 void (OSMetaClassBase::*fIn)(void);
355 const OSMetaClassBase *fObj;
402 (cptrtype) OSMetaClassBase:: \
403 _ptmf2ptf(self, (void (OSMetaClassBase::*)(void)) func)
406 OSMetaClassBase();
407 virtual ~OSMetaClassBase();
410 // Disable copy constructors of OSMetaClassBase based objects
420 void operator =(OSMetaClassBase &src);
424 * @function OSMetaClassBase
431 OSMetaClassBase(OSMetaClassBase &src);
533 * an OSMetaClassBase subclass.
555 * OSMetaClassBase implements this as a direct pointer comparison,
563 virtual bool isEqualTo(const OSMetaClassBase * anObject) const;
584 OSMetaClassBase * metaCast(const OSMetaClass * toMeta) const;
604 OSMetaClassBase * metaCast(const OSSymbol * toMeta) const;
623 OSMetaClassBase * metaCast(const OSString * toMeta) const;
642 OSMetaClassBase * metaCast(const char * toMeta) const;
664 static OSMetaClassBase * safeMetaCast(
665 const OSMetaClassBase * anObject,
689 const OSMetaClassBase * inst,
690 const OSMetaClassBase * typeinst);
854 class OSMetaClass : private OSMetaClassBase
1349 static OSMetaClassBase * checkMetaCastWithName(
1351 const OSMetaClassBase * object);
1371 static OSMetaClassBase * checkMetaCastWithName(
1373 const OSMetaClassBase * object);
1393 static OSMetaClassBase * checkMetaCastWithName(
1395 const OSMetaClassBase * object);
1461 OSMetaClassBase * checkMetaCast(const OSMetaClassBase * object) const;