Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

TypeHandle Class Reference

#include <typeHandle.h>

List of all members.

Private Member Functions

INLINE TypeHandle (const TypeHandle &copy)
INLINE bool operator== (const TypeHandle &other) const
INLINE bool operator!= (const TypeHandle &other) const
INLINE bool operator< (const TypeHandle &other) const
INLINE bool operator<= (const TypeHandle &other) const
INLINE bool operator> (const TypeHandle &other) const
INLINE bool operator>= (const TypeHandle &other) const
INLINE int compare_to (const TypeHandle &other) const
INLINE string get_name (TypedObject *object=(TypedObject *) NULL) const
INLINE bool is_derived_from (TypeHandle parent, TypedObject *object=(TypedObject *) NULL) const
INLINE int get_num_parent_classes (TypedObject *object=(TypedObject *) NULL) const
INLINE TypeHandle get_parent_class (int index) const
INLINE int get_num_child_classes (TypedObject *object=(TypedObject *) NULL) const
INLINE TypeHandle get_child_class (int index) const
INLINE TypeHandle get_parent_towards (TypeHandle ancestor, TypedObject *object=(TypedObject *) NULL) const
INLINE int get_index () const
INLINE void output (ostream &out) const

Static Private Member Functions

INLINE TypeHandle none ()

Private Attributes

PUBLISHED __pad0__: INLINE TypeHandle()
int _index

Static Private Attributes

TypeHandle _none

Friends

class TypeRegistry


Constructor & Destructor Documentation

INLINE TypeHandle::TypeHandle const TypeHandle &  copy  )  [private]
 


Member Function Documentation

INLINE int TypeHandle::compare_to const TypeHandle &  other  )  const [private]
 

INLINE TypeHandle TypeHandle::get_child_class int  index  )  const [private]
 

INLINE int TypeHandle::get_index  )  const [private]
 

Referenced by TypeRegistry::write_node().

INLINE string TypeHandle::get_name TypedObject object = (TypedObject *) NULL  )  const [private]
 

Referenced by PartGroup::complete_pointers(), AnimGroup::complete_pointers(), and TextureAttrib::output().

INLINE int TypeHandle::get_num_child_classes TypedObject object = (TypedObject *) NULL  )  const [private]
 

INLINE int TypeHandle::get_num_parent_classes TypedObject object = (TypedObject *) NULL  )  const [private]
 

Referenced by FactoryBase::find_registered_type(), and FactoryBase::make_instance_more_general().

INLINE TypeHandle TypeHandle::get_parent_class int  index  )  const [private]
 

Referenced by FactoryBase::find_registered_type(), and FactoryBase::make_instance_more_general().

INLINE TypeHandle TypeHandle::get_parent_towards TypeHandle  ancestor,
TypedObject object = (TypedObject *) NULL
const [private]
 

Referenced by main().

INLINE bool TypeHandle::is_derived_from TypeHandle  parent,
TypedObject object = (TypedObject *) NULL
const [private]
 

Referenced by FactoryBase::make_instance_more_specific().

INLINE TypeHandle TypeHandle::none  )  [static, private]
 

Referenced by FindApproxPath::add_component(), FactoryBase::add_preferred(), FactoryBase::find_registered_type(), TypeRegistry::get_child_class(), TypeRegistry::get_parent_class(), TypeRegistryNode::get_parent_towards(), TypeRegistry::get_parent_towards(), FactoryBase::get_preferred(), TypeRegistry::get_root_class(), FactoryBase::get_type(), PartGroup::get_value_type(), AnimGroup::get_value_type(), GlobalPointerRegistry::ns_clear_pointer(), GlobalPointerRegistry::ns_get_pointer(), GlobalPointerRegistry::ns_store_pointer(), BamReader::p_read_object(), BamReader::read_handle(), FactoryBase::register_factory(), TypeRegistry::register_type(), and BamWriter::write_object().

INLINE bool TypeHandle::operator!= const TypeHandle &  other  )  const [private]
 

INLINE bool TypeHandle::operator< const TypeHandle &  other  )  const [private]
 

INLINE bool TypeHandle::operator<= const TypeHandle &  other  )  const [private]
 

INLINE bool TypeHandle::operator== const TypeHandle &  other  )  const [private]
 

INLINE bool TypeHandle::operator> const TypeHandle &  other  )  const [private]
 

INLINE bool TypeHandle::operator>= const TypeHandle &  other  )  const [private]
 

INLINE void TypeHandle::output ostream &  out  )  const [private]
 

Referenced by operator<<().


Friends And Related Function Documentation

friend class TypeRegistry [friend]
 

Definition at line 125 of file typeHandle.h.


Member Data Documentation

PUBLISHED TypeHandle::__pad0__ [private]
 

Definition at line 93 of file typeHandle.h.

int TypeHandle::_index [private]
 

Definition at line 122 of file typeHandle.h.

Referenced by TypeRegistry::look_up(), TypeRegistry::register_dynamic_type(), and TypeRegistry::register_type().

TypeHandle TypeHandle::_none [static, private]
 

Definition at line 22 of file typeHandle.cxx.


The documentation for this class was generated from the following files:
Generated on Fri Apr 18 00:13:57 2003 for Panda by doxygen1.3