#include <fltInstanceRef.h>
Inheritance diagram for FltInstanceRef:
Public Member Functions | |
FltInstanceRef (FltHeader *header) | |
FltInstanceDefinition * | get_instance () const |
virtual void | write (ostream &out, int indent_level=0) const |
virtual TypeHandle | get_type () const |
virtual TypeHandle | force_init_type () |
Static Public Member Functions | |
TypeHandle | get_class_type () |
void | init_type () |
Public Attributes | |
int | _instance_index |
Protected Member Functions | |
virtual bool | extract_record (FltRecordReader &reader) |
virtual FltError | write_record_and_children (FltRecordWriter &writer) const |
virtual bool | build_record (FltRecordWriter &writer) const |
Static Private Attributes | |
TypeHandle | _type_handle |
|
Definition at line 33 of file fltInstanceRef.cxx. References _instance_index. |
|
Reimplemented from FltBead. Definition at line 120 of file fltInstanceRef.cxx. References _instance_index, Datagram::add_be_int16(), FltBead::build_record(), FO_instance_ref, Datagram::pad_bytes(), and writer(). |
|
Reimplemented from FltBead. Definition at line 77 of file fltInstanceRef.cxx. References _instance_index, FltRecord::check_remaining_size(), FltBead::extract_record(), FO_instance_ref, DatagramIterator::get_be_int16(), nassertr, reader(), and DatagramIterator::skip_bytes(). |
|
Reimplemented from FltBead. Definition at line 55 of file fltInstanceRef.h. References get_class_type(), and init_type(). |
|
Reimplemented from FltBead. Definition at line 56 of file fltInstanceRef.h. References _type_handle. Referenced by force_init_type(), and get_type(). |
|
Definition at line 44 of file fltInstanceRef.cxx. References FltRecord::_header, _instance_index, and FltHeader::get_instance(). |
|
Reimplemented from FltBead. Definition at line 52 of file fltInstanceRef.h. References get_class_type(). |
|
Reimplemented from FltBead. Definition at line 59 of file fltInstanceRef.h. References _type_handle, FltBead::get_class_type(), FltBead::init_type(), and register_type(). Referenced by force_init_type(), and init_libflt(). |
|
Reimplemented from FltRecord. Definition at line 57 of file fltInstanceRef.cxx. References FltRecord::_header, _instance_index, FltHeader::get_instance(), indent(), NULL, and FltRecord::write_children(). |
|
Reimplemented from FltRecord. Definition at line 100 of file fltInstanceRef.cxx. References FltRecord::_header, _instance_index, FE_ok, FltError, FltRecord::write_record_and_children(), and writer(). |
|
Definition at line 40 of file fltInstanceRef.h. Referenced by build_record(), extract_record(), FltInstanceRef(), get_instance(), write(), and write_record_and_children(). |
|
Reimplemented from FltBead. Definition at line 25 of file fltInstanceRef.cxx. Referenced by get_class_type(), and init_type(). |