This reference page is linked to from the following overview topics: Maya Python API を使用する.
Stream functionality.
This class provides some standard stream functionality for developers working in C++ or script. Write methods are provided for writing to ASCII or binary. Read methods are only binary.
#include <MStreamUtils.h>
Static Public Member Functions |
|
| static std::ostream & | stdErrorStream () |
| This method returns the cerr ostream. |
|
| static std::ostream & | stdOutStream () |
| This method returns the cout
ostream. |
|
| static MStatus | writeChar (std::ostream &out, const char value, bool binary=false) |
| This method is used to write out a "char"
value to an ostream. |
|
| static MStatus | writeCharBuffer (std::ostream &out, const char *value, bool binary=false) |
| This method is used to write out a
mull-terminated string (const char*) to an ostream. |
|
| static MStatus | writeInt (std::ostream &out, const int value, bool binary=false) |
| This method is used to write out a "int"
value to an ostream. |
|
| static MStatus | writeFloat (std::ostream &out, const float value, bool binary=false) |
| This method is used to write out a "float"
value to an ostream. |
|
| static MStatus | writeDouble (std::ostream &out, const double value, bool binary=false) |
| This method is used to write out a "double"
value to an ostream. |
|
| static MStatus | readChar (std::istream &in, char &value, bool binary=false) |
| This method is used to read a "char" binary
value from an istream. |
|
| static MStatus | readCharBuffer (std::istream &in, char *&value, unsigned int length, bool binary=false) |
| This method is used to read a character
string (char*) from an istream. |
|
| static MStatus | readInt (std::istream &in, int &value, bool binary=false) |
| This method is used to read a "int" binary
value from an istream. |
|
| static MStatus | readFloat (std::istream &in, float &value, bool binary=false) |
| This method is used to read a "float" binary
value from an istream. |
|
| static MStatus | readDouble (std::istream &in, double &value, bool binary=false) |
| This method is used to read a "double"
binary value from an istream. |
|
| MStatus writeChar | ( | std::ostream & | out, |
| const char | value, | ||
| bool | binary =
false |
||
| ) | [static] |
This method is used to write out a "char" value to an ostream.
| [in] | out | the output ostream |
| [in] | value | value to write out |
| [in] | binary | If true, the byte(s) of value are written out. If false, the string representation is written out. |
| MStatus writeCharBuffer | ( | std::ostream & | out, |
| const char * | value, | ||
| bool | binary =
false |
||
| ) | [static] |
This method is used to write out a mull-terminated string (const char*) to an ostream.
| [in] | out | the output ostream |
| [in] | value | string to write out |
| [in] | binary | If true, the byte(s) of the value string are written out. If false, the string representation is written out. |
| MStatus writeInt | ( | std::ostream & | out, |
| const int | value, | ||
| bool | binary =
false |
||
| ) | [static] |
This method is used to write out a "int" value to an ostream.
| [in] | out | the output ostream |
| [in] | value | value to write out |
| [in] | binary | If true, the byte(s) of value are written out. If false, the string representation is written out. |
| MStatus writeFloat | ( | std::ostream & | out, |
| const float | value, | ||
| bool | binary =
false |
||
| ) | [static] |
This method is used to write out a "float" value to an ostream.
| [in] | out | the output ostream |
| [in] | value | value to write out |
| [in] | binary | If true, the byte(s) of value are written out. If false, the string representation is written out. |
| MStatus writeDouble | ( | std::ostream & | out, |
| const double | value, | ||
| bool | binary =
false |
||
| ) | [static] |
This method is used to write out a "double" value to an ostream.
| [in] | out | the output ostream |
| [in] | value | value to write out |
| [in] | binary | If true, the byte(s) of value are written out. If false, the string representation is written out. |
| MStatus readChar | ( | std::istream & | in, |
| char & | value, | ||
| bool | binary =
false |
||
| ) | [static] |
This method is used to read a "char" binary value from an istream.
| [in] | in | the input istream |
| [out] | value | where the input is stored |
| [in] | binary | if true the value appears in the input stream in binary form, otherwise it is in string form |
| MStatus readCharBuffer | ( | std::istream & | in, |
| char *& | value, | ||
| unsigned int | length, | ||
| bool | binary =
false |
||
| ) | [static] |
This method is used to read a character string (char*) from an istream.
| [in] | in | the input istream |
| [out] | value | where the input is stored |
| [in] | length | number of characters to read |
| [in] | binary | if true the value appears in the input stream in binary form, otherwise it is in string form |
| MStatus readInt | ( | std::istream & | in, |
| int & | value, | ||
| bool | binary =
false |
||
| ) | [static] |
This method is used to read a "int" binary value from an istream.
| [in] | in | the input istream |
| [out] | value | where the input is stored |
| [in] | binary | if true the value appears in the input stream in binary form, otherwise it is in string form |
| MStatus readFloat | ( | std::istream & | in, |
| float & | value, | ||
| bool | binary =
false |
||
| ) | [static] |
This method is used to read a "float" binary value from an istream.
| [in] | in | the input istream |
| [out] | value | where the input is stored |
| [in] | binary | if true the value appears in the input stream in binary form, otherwise it is in string form |
| MStatus readDouble | ( | std::istream & | in, |
| double & | value, | ||
| bool | binary =
false |
||
| ) | [static] |
This method is used to read a "double" binary value from an istream.
| [in] | in | the input istream |
| [out] | value | where the input is stored |
| [in] | binary | if true the value appears in the input stream in binary form, otherwise it is in string form |