IsKindOfClass (inline)
Syntax
// // Strong typing definition // static inline bool IsKindOfClass( OwlClass myOwlClass, OwlClass owlClass ) { if (myOwlClass == owlClass) return true; int64_t parentOwlClass = GetClassParentsByIterator(myOwlClass, 0); while (parentOwlClass) { if (IsKindOfClass(parentOwlClass, owlClass)) return true; parentOwlClass = GetClassParentsByIterator(myOwlClass, parentOwlClass); } return false; } // // Weak typing definition // static inline bool IsKindOfClass( int64_t myOwlClass, int64_t owlClass ) { if (myOwlClass == owlClass) return true; int64_t parentOwlClass = GetClassParentsByIterator(myOwlClass, 0); while (parentOwlClass) { if (IsKindOfClass(parentOwlClass, owlClass)) return true; parentOwlClass = GetClassParentsByIterator(myOwlClass, parentOwlClass); } return false; }