Home | Hierarchy | Members | Alphabetical | Related Pages |
#include <mfstring.h>
Static Public Member Functions | |
const char * | typeName () |
FieldTypeId | typeId () |
Friends | |
std::ostream & | operator<< (std::ostream &s, const MFString &f) |
MFString mf; mf.push_back(SFString("hello")); // push_back("hello"); would fail since mf.push_front(SFString("world")); // constructor SFString(const char*) is explicit mf[0] = "Bye"; // Valid since SFString has operator=(const char*)
Below is included the documentation for this field type from the ISO standard.
The SFString and MFString fields and events contain strings formatted with the UTF-8 universal character set (see 2.[UTF8]). SFString specifies a single string. The MFString specifies zero or more strings. Strings are written to the VRML file as a sequence of UTF-8 octets enclosed in double quotes (e.g., "string").
Any characters (including linefeeds and '#') may appear within the quotes. A double quote character within the string is preceded with a backslash. A backslash character within the string is also preceded with a backslash forming two backslashes. For example:
fooString [ "One, Two, Three", "He said, \"Immel did it!\"" ]
is an MFString field, fooString, with two valid strings.
The initial value of an SFString eventOut is "" (the empty string). The initial value of an MFString eventOut is [ ].
|
|
|
|
|
|
Generated on 24 Feb 2005 with version 1.3.9.1. |