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

EggExternalReference Class Reference

#include <eggExternalReference.h>

Inheritance diagram for EggExternalReference:

EggFilenameNode EggNode EggNamedObject EggObject Namable TypedReferenceCount TypedObject ReferenceCount List of all members.

Public Member Functions

 EggExternalReference (const string &node_name, const string &filename)
 EggExternalReference (const EggExternalReference &copy)
EggExternalReference & operator= (const EggExternalReference &copy)
virtual void write (ostream &out, int indent_level) const
virtual string get_default_extension () const
virtual TypeHandle get_type () const
virtual TypeHandle force_init_type ()

Static Public Member Functions

TypeHandle get_class_type ()
void init_type ()

Static Private Attributes

TypeHandle _type_handle

Constructor & Destructor Documentation

EggExternalReference::EggExternalReference const string &  node_name,
const string &  filename
 

Definition at line 34 of file eggExternalReference.cxx.

EggExternalReference::EggExternalReference const EggExternalReference &  copy  ) 
 

Definition at line 44 of file eggExternalReference.cxx.


Member Function Documentation

virtual TypeHandle EggExternalReference::force_init_type void   )  [inline, virtual]
 

Reimplemented from EggFilenameNode.

Definition at line 54 of file eggExternalReference.h.

References EggFilenameNode::get_class_type(), and EggFilenameNode::init_type().

TypeHandle EggExternalReference::get_class_type void   )  [inline, static]
 

Reimplemented from EggFilenameNode.

Definition at line 43 of file eggExternalReference.h.

Referenced by EggGroupNode::r_load_externals().

string EggExternalReference::get_default_extension  )  const [virtual]
 

Reimplemented from EggFilenameNode.

Definition at line 78 of file eggExternalReference.cxx.

virtual TypeHandle EggExternalReference::get_type void   )  const [inline, virtual]
 

Reimplemented from EggFilenameNode.

Definition at line 51 of file eggExternalReference.h.

References EggFilenameNode::get_class_type().

void EggExternalReference::init_type void   )  [inline, static]
 

Reimplemented from EggFilenameNode.

Definition at line 46 of file eggExternalReference.h.

References EggFilenameNode::get_class_type(), EggFilenameNode::init_type(), and register_type().

Referenced by init_libegg().

EggExternalReference & EggExternalReference::operator= const EggExternalReference &  copy  ) 
 

Definition at line 54 of file eggExternalReference.cxx.

References EggFilenameNode::operator=().

void EggExternalReference::write ostream &  out,
int  indent_level
const [virtual]
 

Implements EggNode.

Definition at line 66 of file eggExternalReference.cxx.

References enquote_string(), EggFilenameNode::get_filename(), indent(), and EggNamedObject::write_header().


Member Data Documentation

TypeHandle EggExternalReference::_type_handle [static, private]
 

Reimplemented from EggFilenameNode.

Definition at line 25 of file eggExternalReference.cxx.


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