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

FltBeadID Class Reference

#include <fltBeadID.h>

Inheritance diagram for FltBeadID:

FltBead FltRecord TypedReferenceCount TypedObject ReferenceCount FltCurve FltGeometry FltGroup FltHeader FltLOD FltObject FltFace FltMesh List of all members.

Public Member Functions

 FltBeadID (FltHeader *header)
const string & get_id () const
void set_id (const string &id)
virtual void output (ostream &out) const
virtual TypeHandle get_type () const
virtual TypeHandle force_init_type ()

Static Public Member Functions

TypeHandle get_class_type ()
void init_type ()

Protected Member Functions

virtual bool extract_record (FltRecordReader &reader)
virtual bool extract_ancillary (FltRecordReader &reader)
virtual bool build_record (FltRecordWriter &writer) const
virtual FltError write_ancillary (FltRecordWriter &writer) const

Private Attributes

string _id

Static Private Attributes

TypeHandle _type_handle

Constructor & Destructor Documentation

FltBeadID::FltBeadID FltHeader header  ) 
 

Definition at line 31 of file fltBeadID.cxx.


Member Function Documentation

bool FltBeadID::build_record FltRecordWriter writer  )  const [protected, virtual]
 

Reimplemented from FltBead.

Reimplemented in FltCurve, FltFace, FltGeometry, FltGroup, FltHeader, FltLOD, FltMesh, and FltObject.

Definition at line 120 of file fltBeadID.cxx.

References _id, FltBead::build_record(), and writer().

Referenced by FltObject::build_record(), FltMesh::build_record(), FltLOD::build_record(), FltHeader::build_record(), FltGroup::build_record(), FltFace::build_record(), and FltCurve::build_record().

bool FltBeadID::extract_ancillary FltRecordReader reader  )  [protected, virtual]
 

Reimplemented from FltBead.

Reimplemented in FltHeader, and FltMesh.

Definition at line 100 of file fltBeadID.cxx.

References _id, FltBead::extract_ancillary(), FO_long_id, reader(), s, and size_t.

Referenced by FltMesh::extract_ancillary(), and FltHeader::extract_ancillary().

bool FltBeadID::extract_record FltRecordReader reader  )  [protected, virtual]
 

Reimplemented from FltBead.

Reimplemented in FltCurve, FltFace, FltGeometry, FltGroup, FltHeader, FltLOD, FltMesh, and FltObject.

Definition at line 81 of file fltBeadID.cxx.

References _id, FltBead::extract_record(), and reader().

Referenced by FltObject::extract_record(), FltMesh::extract_record(), FltLOD::extract_record(), FltHeader::extract_record(), FltGroup::extract_record(), FltFace::extract_record(), and FltCurve::extract_record().

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

Reimplemented from FltBead.

Reimplemented in FltCurve, FltFace, FltGeometry, FltGroup, FltHeader, FltLOD, FltMesh, and FltObject.

Definition at line 54 of file fltBeadID.h.

References get_class_type(), and init_type().

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

Reimplemented from FltBead.

Reimplemented in FltCurve, FltFace, FltGeometry, FltGroup, FltHeader, FltLOD, FltMesh, and FltObject.

Definition at line 55 of file fltBeadID.h.

References _type_handle.

Referenced by FltToEggConverter::dispatch_record(), force_init_type(), get_type(), FltObject::init_type(), FltLOD::init_type(), FltHeader::init_type(), FltGroup::init_type(), FltGeometry::init_type(), and FltCurve::init_type().

const string & FltBeadID::get_id  )  const
 

Definition at line 41 of file fltBeadID.cxx.

References _id.

Referenced by FltToEggConverter::convert_bead_id(), FltToEggConverter::convert_group(), FltToEggConverter::convert_lod(), FltToEggConverter::convert_object(), FltToEggConverter::parse_comment(), and FltToEggConverter::setup_geometry().

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

Reimplemented from FltBead.

Reimplemented in FltCurve, FltFace, FltGeometry, FltGroup, FltHeader, FltLOD, FltMesh, and FltObject.

Definition at line 51 of file fltBeadID.h.

References get_class_type().

Referenced by FltToEggConverter::convert_bead_id(), and output().

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

Reimplemented from FltBead.

Reimplemented in FltCurve, FltFace, FltGeometry, FltGroup, FltHeader, FltLOD, FltMesh, and FltObject.

Definition at line 58 of file fltBeadID.h.

References _type_handle, FltBead::get_class_type(), FltBead::init_type(), and register_type().

Referenced by force_init_type(), init_libflt(), FltObject::init_type(), FltLOD::init_type(), FltHeader::init_type(), FltGroup::init_type(), FltGeometry::init_type(), and FltCurve::init_type().

void FltBeadID::output ostream &  out  )  const [virtual]
 

Reimplemented from FltRecord.

Definition at line 65 of file fltBeadID.cxx.

References _id, and get_type().

void FltBeadID::set_id const string &  id  ) 
 

Definition at line 52 of file fltBeadID.cxx.

References _id, and id.

FltError FltBeadID::write_ancillary FltRecordWriter writer  )  const [protected, virtual]
 

Reimplemented from FltBead.

Reimplemented in FltHeader, and FltMesh.

Definition at line 137 of file fltBeadID.cxx.

References _id, FE_ok, FltError, FO_long_id, id, FltBead::write_ancillary(), and writer().

Referenced by FltMesh::write_ancillary(), and FltHeader::write_ancillary().


Member Data Documentation

string FltBeadID::_id [private]
 

Definition at line 48 of file fltBeadID.h.

Referenced by build_record(), extract_ancillary(), extract_record(), get_id(), output(), set_id(), and write_ancillary().

TypeHandle FltBeadID::_type_handle [static, private]
 

Reimplemented from FltBead.

Reimplemented in FltCurve, FltFace, FltGeometry, FltGroup, FltHeader, FltLOD, FltMesh, and FltObject.

Definition at line 23 of file fltBeadID.cxx.

Referenced by get_class_type(), and init_type().


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