#include <state_text.h>
Inheritance diagram for sc::StateOutText:
Public Member Functions | |
StateOutText (std::ostream &s) | |
StateOutText (const char *) | |
int | putstring (const char *) |
This is like put except the length of the char array is determined by interpreting the character array as a character string. | |
int | put_array_char (const char *, int) |
Put arrays of data. | |
int | put_array_uint (const unsigned int *, int) |
int | put_array_int (const int *, int) |
int | put_array_float (const float *, int) |
int | put_array_double (const double *, int) |
int | put (const ClassDesc *) |
Write out information about the given ClassDesc. | |
int | put (char r) |
Write the given datum. | |
int | put (unsigned int r) |
int | put (int r) |
int | put (float r) |
int | put (double r) |
int | put (const char *, int) |
Write the given array data. | |
int | put (const unsigned int *, int) |
int | put (const int *, int) |
int | put (const float *, int) |
int | put (const double *, int) |
Protected Member Functions | |
void | no_newline () |
void | no_array () |
void | newline () |
void | start_array () |
void | end_array () |
int | putobject (const Ref< SavableState > &) |
This will prepare StateOut to output a pointer to data. | |
int | putparents (const ClassDesc *) |
Protected Attributes | |
int | no_newline_ |
int | no_array_ |
StateOutText is intended for debugging only. The state information can read in again with StateInText.
int sc::StateOutText::putobject | ( | const Ref< SavableState > & | ) | [protected, virtual] |
This will prepare StateOut to output a pointer to data.
It first checks to see if the data has already been saved. If it has, then a reference to this data is saved. Otherwise the object is written out.
Reimplemented from sc::StateOut.
int sc::StateOutText::putstring | ( | const char * | ) | [virtual] |
This is like put except the length of the char array is determined by interpreting the character array as a character string.
Reimplemented from sc::StateOut.
int sc::StateOutText::put_array_char | ( | const char * | p, | |
int | size | |||
) | [virtual] |
Put arrays of data.
No size information is stored. This data is read by the get_array_T routines.
Reimplemented from sc::StateOut.
int sc::StateOutText::put | ( | const char * | , | |
int | ||||
) | [virtual] |
Write the given array data.
Size information is also saved. The data is allocated and read by the get(T*&) routines.
Reimplemented from sc::StateOut.