C++/Tree Mapping Runtime Library
|
Class corresponding to the XML Schema Name built-in type. More...
#include <types.hxx>
Constructors | |
name (const C *s) | |
Initialize an instance with a copy of a C string. | |
name (const C *s, std::size_t n) | |
Initialize an instance with a character array. | |
name (std::size_t n, C c) | |
Initialize an instance with multiple copies of the same character. | |
name (const std::basic_string< C > &s) | |
Initialize an instance with a copy of a standard string. | |
name (const std::basic_string< C > &s, std::size_t pos, std::size_t n=std::basic_string< C >::npos) | |
Initialize an instance with a copy of a substring. | |
name (const name &x, flags f=0, container *c=0) | |
Copy constructor. | |
virtual name * | _clone (flags f=0, container *c=0) const |
Copy the instance polymorphically. | |
template<typename S > | |
name (istream< S > &s, flags f=0, container *c=0) | |
Create an instance from a data representation stream. | |
name (const xercesc::DOMElement &e, flags f=0, container *c=0) | |
Create an instance from a DOM element. | |
name (const xercesc::DOMAttr &a, flags f=0, container *c=0) | |
Create an instance from a DOM Attribute. | |
name (const std::basic_string< C > &s, const xercesc::DOMElement *e, flags f=0, container *c=0) | |
Create an instance from a string fragment. | |
name & | operator= (C c) |
Assign a character to the instance. | |
name & | operator= (const C *s) |
Assign a C string to the instance. | |
name & | operator= (const std::basic_string< C > &s) |
Assign a standard string to the instance. | |
name & | operator= (const name &x) |
Copy assignment operator. | |
Class corresponding to the XML Schema Name built-in type.
The name class publicly inherits from and has the same set of constructors as std::basic_string
. It therefore can be used as std::string
(or std::wstring
if you are using wchar_t
as the character type).
|
inline |
Initialize an instance with a copy of a C string.
s | A C string to copy. |
|
inline |
Initialize an instance with a character array.
s | A character array to copy. |
n | A number of character to copy. |
|
inline |
Initialize an instance with multiple copies of the same character.
n | A number of copies to create. |
c | A character to copy. |
|
inline |
Initialize an instance with a copy of a standard string.
s | A standard string to copy. |
|
inline |
Initialize an instance with a copy of a substring.
s | A standard string to copy the substring from. |
pos | An index of the first character to copy from. |
n | A number of characters to copy. |
|
inline |
Copy constructor.
x | An instance to make a copy of. |
f | Flags to create the copy with. |
c | A pointer to the object that will contain the copy. |
For polymorphic object models use the _clone
function instead.
name | ( | istream< S > & | s, |
flags | f = 0 , |
||
container * | c = 0 |
||
) |
Create an instance from a data representation stream.
s | A stream to extract the data from. |
f | Flags to create the new instance with. |
c | A pointer to the object that will contain the new instance. |
name | ( | const xercesc::DOMElement & | e, |
flags | f = 0 , |
||
container * | c = 0 |
||
) |
Create an instance from a DOM element.
e | A DOM element to extract the data from. |
f | Flags to create the new instance with. |
c | A pointer to the object that will contain the new instance. |
name | ( | const xercesc::DOMAttr & | a, |
flags | f = 0 , |
||
container * | c = 0 |
||
) |
Create an instance from a DOM Attribute.
a | A DOM attribute to extract the data from. |
f | Flags to create the new instance with. |
c | A pointer to the object that will contain the new instance. |
name | ( | const std::basic_string< C > & | s, |
const xercesc::DOMElement * | e, | ||
flags | f = 0 , |
||
container * | c = 0 |
||
) |
Create an instance from a string fragment.
s | A string fragment to extract the data from. |
e | A pointer to DOM element containing the string fragment. |
f | Flags to create the new instance with. |
c | A pointer to the object that will contain the new instance. |
|
virtual |
Copy the instance polymorphically.
f | Flags to create the copy with. |
c | A pointer to the object that will contain the copy. |
This function ensures that the dynamic type of the instance is used for copying and should be used for polymorphic object models instead of the copy constructor.
|
inline |
Assign a character to the instance.
The resulting name has only one character.
c | A character to assign. |
|
inline |
Assign a C string to the instance.
The resulting name contains a copy of the C string.
s | A C string to assign. |
|
inline |
Assign a standard string to the instance.
The resulting name contains a copy of the standard string.
s | A standard string to assign. |
Copy assignment operator.
x | An instance to assign. |