Vault  4.1
Public Member Functions | Static Public Member Functions | Protected Member Functions
VBentoS64Array Class Reference

VBentoS64Array is a VBentoArray that holds an array of Vs64 values. More...

#include <vbento.h>

Inheritance diagram for VBentoS64Array:
VBentoArray VBentoAttribute

List of all members.

Public Member Functions

 VBentoS64Array ()
 Constructs with uninitialized name and an initially empty array.
 VBentoS64Array (VBinaryIOStream &stream)
 Constructs by reading from stream.
 VBentoS64Array (const VString &name)
 Constructs from supplied name, with an initially empty array.
 VBentoS64Array (const VString &name, const Vs64Array &elements)
 Constructs from supplied name and array to be copied.
virtual ~VBentoS64Array ()
 Destructor.
virtual VBentoAttributeclone () const
VBentoS64Arrayoperator= (const VBentoS64Array &rhs)
const Vs64Array & getValue () const
 Returns the attribute's value.
void setValue (const Vs64Array &elements)
 Sets the attribute's value.
void appendValue (Vs64 element)
 Appends to the attribute's value.
void appendValues (const Vs64Array &elements)
 Appends to the attribute's value.
virtual void writeToXMLTextStream (VTextIOStream &stream, bool lineWrap, int depth) const
 Override to form this complex attribute as a child tag with its own attributes.

Static Public Member Functions

static VBentoS64ArraynewFromBentoTextString (const VString &name, const VString &bentoText)
static const VStringDATA_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.
virtual int _getNumElements () const
virtual void _appendElementBentoText (int elementIndex, VString &s) const

Detailed Description

VBentoS64Array is a VBentoArray that holds an array of Vs64 values.

Definition at line 2078 of file vbento.h.


Constructor & Destructor Documentation

VBentoS64Array::VBentoS64Array ( VBinaryIOStream stream) [inline]

Constructs by reading from stream.

Parameters:
streamthe stream to read

Definition at line 2086 of file vbento.h.

References VBinaryIOStream::readS32(), and VBinaryIOStream::readS64().


Member Function Documentation

const Vs64Array& VBentoS64Array::getValue ( ) const [inline]

Returns the attribute's value.

Returns:
the value

Definition at line 2094 of file vbento.h.

void VBentoS64Array::setValue ( const Vs64Array &  elements) [inline]

Sets the attribute's value.

Parameters:
elementsthe vector of elements

Definition at line 2095 of file vbento.h.

void VBentoS64Array::appendValue ( Vs64  element) [inline]

Appends to the attribute's value.

Parameters:
elementthe element to append

Definition at line 2096 of file vbento.h.

void VBentoS64Array::appendValues ( const Vs64Array &  elements) [inline]

Appends to the attribute's value.

Parameters:
elementsthe vector of elements

Definition at line 2097 of file vbento.h.

virtual Vs64 VBentoS64Array::getDataLength ( ) const [inline, protected, virtual]

Returns the length of this object's raw data only.

Returns:
the length of the object's raw data

Implements VBentoAttribute.

Definition at line 2103 of file vbento.h.

virtual void VBentoS64Array::writeDataToBinaryStream ( VBinaryIOStream stream) const [inline, protected, virtual]

Writes the object's raw data only to a binary stream.

Parameters:
streamthe stream to write to

Implements VBentoAttribute.

Definition at line 2104 of file vbento.h.

References VBinaryIOStream::writeS32(), and VBinaryIOStream::writeS64().


The documentation for this class was generated from the following files:

Copyright ©1997-2014 Trygve Isaacson. All rights reserved. This documentation was generated with Doxygen.