Panda3D
|
This is a common interface for a declaration in a DC file. More...
#include "dcDeclaration.h"
Public Member Functions | |
virtual DCClass * | as_class () |
virtual const DCClass * | as_class () const |
virtual DCSwitch * | as_switch () |
virtual const DCSwitch * | as_switch () const |
virtual void | output (std::ostream &out) const |
Write a string representation of this instance to <out>. | |
virtual void | output (std::ostream &out, bool brief) const =0 |
virtual void | write (std::ostream &out, bool brief, int indent_level) const =0 |
void | write (std::ostream &out, int indent_level) const |
Write a string representation of this instance to <out>. | |
This is a common interface for a declaration in a DC file.
Currently, this is either a class or a typedef declaration (import declarations are still collected together at the top, and don't inherit from this object). Its only purpose is so that classes and typedefs can be stored in one list together so they can be ordered correctly on output.
Definition at line 29 of file dcDeclaration.h.
|
virtual |
Definition at line 20 of file dcDeclaration.cxx.
|
virtual |
Definition at line 27 of file dcDeclaration.cxx.
|
virtual |
Definition at line 35 of file dcDeclaration.cxx.
|
virtual |
Definition at line 43 of file dcDeclaration.cxx.
|
virtual |
Definition at line 51 of file dcDeclaration.cxx.
|
virtual |
Write a string representation of this instance to <out>.
Reimplemented in DCClass.
Definition at line 59 of file dcDeclaration.cxx.
References output().
Referenced by output().
|
pure virtual |
|
pure virtual |
void DCDeclaration::write | ( | std::ostream & | out, |
int | indent_level ) const |
Write a string representation of this instance to <out>.
Definition at line 67 of file dcDeclaration.cxx.
References write().
Referenced by write().