![]() |
Vault
4.1
|
VBentoSize is a VBentoAttribute that holds a VSize value. More...
#include <vbento.h>
Public Member Functions | |
| VBentoSize () | |
| Constructs with uninitialized name and the current time as value. | |
| VBentoSize (VBinaryIOStream &stream) | |
| Constructs by reading from stream. | |
| VBentoSize (const VString &name, const VSize &s) | |
| Constructs from supplied name and value. | |
| virtual | ~VBentoSize () |
| Destructor. | |
| virtual VBentoAttribute * | clone () const |
| VBentoSize & | operator= (const VBentoSize &rhs) |
| virtual bool | xmlAppearsAsArray () const |
| True if XML output requires this attribute to use a separate child tag for its array elements; implies override of writeToXMLTextStream. | |
| virtual void | writeToXMLTextStream (VTextIOStream &stream, bool lineWrap, int indentDepth) const |
| Writes the attribute to a text stream as XML. | |
| virtual void | getValueAsXMLText (VString &) const |
| Returns a string suitable for an XML attribute value, including escaping via _escapeXMLValue() if needed. | |
| virtual void | getValueAsString (VString &s) const |
| Returns a printable form of the attribute value. | |
| virtual void | getValueAsBentoTextString (VString &s) const |
| Returns a Bento Text form of the attribute value. | |
| const VSize & | getValue () const |
| Returns the attribute's value. | |
| void | setValue (const VSize &i) |
| Sets the attribute's value. | |
Static Public Member Functions | |
| static const VString & | DATA_TYPE_ID () |
| The data type name / class ID string. | |
Protected Member Functions | |
| virtual Vs64 | getDataLength () const |
| Returns the length of this object's raw data only. | |
| virtual void | writeDataToBinaryStream (VBinaryIOStream &stream) const |
| Writes the object's raw data only to a binary stream. | |
VBentoSize is a VBentoAttribute that holds a VSize value.
| VBentoSize::VBentoSize | ( | VBinaryIOStream & | stream | ) | [inline] |
| void VBentoSize::writeToXMLTextStream | ( | VTextIOStream & | stream, |
| bool | lineWrap, | ||
| int | indentDepth | ||
| ) | const [virtual] |
Writes the attribute to a text stream as XML.
| stream | the stream to write to |
| lineWrap | true if each bento node should start on its own indented line |
| indentDepth | if lineWrap is true, the indent level depth of this node |
Reimplemented from VBentoAttribute.
Definition at line 873 of file vbento.cpp.
References VBentoAttribute::getName().
| const VSize& VBentoSize::getValue | ( | ) | const [inline] |
| void VBentoSize::setValue | ( | const VSize & | i | ) | [inline] |
| virtual Vs64 VBentoSize::getDataLength | ( | ) | const [inline, protected, virtual] |
Returns the length of this object's raw data only.
Implements VBentoAttribute.
| virtual void VBentoSize::writeDataToBinaryStream | ( | VBinaryIOStream & | stream | ) | const [inline, protected, virtual] |
Writes the object's raw data only to a binary stream.
| stream | the stream to write to |
Implements VBentoAttribute.