![]() HydraExpress™ C++ 2019 |
HydraExpress™ C++ API Reference Guide |
Product Documentation: HydraExpress C++ Documentation Home |
Implements multidimensional SOAP-encoded arrays. More...
#include <rwsf/webservice/ArrayHandle.h>
Public Member Functions | |
| ArrayHandle (const ArrayHandle< T > &other) | |
| void | append (const_reference item) |
| reference | at (size_type idx) |
| const_reference | at (size_type idx) const |
| reference | back () |
| const_reference | back () const |
| iterator | begin () |
| const_iterator | begin () const |
| void | clear () |
| bool | contains (const_reference key) const |
| bool | empty () const |
| iterator | end () |
| const_iterator | end () const |
| size_type | entries () const |
| bool | find (const_reference key, value_type &val) const |
| const_reference | first () const |
| reference | first () |
| std::vector< size_t > & | getDimensions () |
| const std::vector< size_t > & | getDimensions () const |
| size_type | index (const_reference key) const |
| iterator | insert (iterator it, const_reference key) |
| iterator | insert (const_reference key) |
| void | insertAt (size_type index, const_reference item) |
| bool | isEmpty () const |
| reference | last () |
| const_reference | last () const |
| size_type | length () const |
| size_type | occurrencesOf (const_reference key) const |
| const_reference | operator() (size_type idx) const |
| reference | operator() (size_type idx) |
| const_reference | operator[] (size_type idx) const |
| reference | operator[] (size_type idx) |
| void | parseDimensions (const std::string &arrayType) |
| void | prepend (const_reference item) |
| void | push_back (const_reference item) |
| bool | remove (const_reference key) |
| size_type | removeAll (const_reference key) |
| value_type | removeAt (size_type index) |
| value_type | removeFirst () |
| value_type | removeLast () |
| size_type | replaceAll (const_reference oldVal, const_reference newVal) |
| void | resize (size_t n) |
| size_type | size () const |
Public Member Functions inherited from rwsf::XmlBindingHandle | |
| XmlBindingHandle () | |
| XmlBindingHandle (const XmlBindingHandle &other) | |
| XmlBindingHandle | clone () const |
| bool | equals (const rwsf::XmlBindingHandle &second) const |
| bool | getXsiNil () const |
| std::string | getXsiNoNamespaceSchemaLocation () const |
| std::string | getXsiSchemaLocation () const |
| bool | isA (const rwsf::XmlBindingHandle &other) const |
| bool | isHandleValid () const |
| bool | isMarshalXsiTypeSet () const |
| bool | isXsiNilSet () const |
| bool | isXsiNoNamespaceSchemaLocationSet () const |
| bool | isXsiSchemaLocationSet () const |
| void | marshal (rwsf::XmlWriter &writer, bool includeChildTypeAttributes, const rwsf::XmlName &, bool includeSelfTypeAttribute, bool nilValue) const |
| bool | operator!= (const rwsf::XmlBindingHandle &second) const |
| bool | operator== (const rwsf::XmlBindingHandle &second) const |
| void | setMarshalXsiType (bool setValue) |
| void | setXsiNil (bool XsiNil) |
| void | setXsiNilSet (bool setValue) |
| void | setXsiNoNamespaceSchemaLocation (const std::string &loc) |
| void | setXsiNoNamespaceSchemaLocationSet (bool setValue) |
| void | setXsiSchemaLocation (const std::string &loc) |
| void | setXsiSchemaLocationSet (bool setValue) |
| std::string | typeId () const |
| const char * | typeIdChar () const |
| std::string | xsiType () const |
| const char * | xsiTypeChar () const |
Public Member Functions inherited from rwsf::XmlBindingHandleBase | |
| XmlBindingHandleBase (const XmlBindingHandleBase &other) | |
| bool | isSimple () const |
| void | marshal (rwsf::XmlWriter &writer, bool includeChildTypeAttributes, const rwsf::XmlName &, bool includeSelfTypeAttribute, bool nilValue) const |
| std::string | typeId () const |
| const char * | typeIdChar () const |
| rwsf::XmlName | xmlType () const |
Public Member Functions inherited from rwsf::HandleBase | |
| bool | isValid (void) const |
| bool | operator!= (const HandleBase &second) const |
| bool | operator== (const HandleBase &second) const |
Additional Inherited Members | |
Protected Member Functions inherited from rwsf::HandleBase | |
| HandleBase (void) | |
| HandleBase (StaticCtor) | |
| HandleBase (BodyBase *body) | |
| HandleBase (const HandleBase &second) | |
| virtual | ~HandleBase (void) |
| BodyBase & | body (void) const |
| HandleBase & | operator= (const HandleBase &second) |
All generated SOAP-Encoded arrays are derived from rwsf::ArrayHandler<T> , instantiated on the type of element contained in the array.
Note that this class uses reference semantics in which an instance of this class represents a reference to an implementation class.
For more information on SOAP-Encoded arrays, see the appendix in Web Service Development Guide.
|
inline |
Copy constructor. Constructs a new handle from handle other.
|
inline |
Adds item to the end of the collection body.
|
inline |
Returns a reference to the idxth element of the body. Index idx must be between 0 and one less then the number of entries in self, otherwise the function throws an exception of type rwsf::OutOfBoundsException.
|
inline |
Returns a reference to the idxth element of the body. Index idx must be between 0 and one less then the number of entries in self, otherwise the function throws an exception of type rwsf::OutOfBoundsException.
|
inline |
Returns a reference to the last element.
|
inline |
Returns a reference to the last element.
|
inline |
Returns an iterator positioned at the first element of the body.
|
inline |
Returns an iterator positioned at the first element of the body.
|
inline |
Clears the collection by removing all items from the body. Each item has its destructor called.
|
inline |
Returns true if key exists in the collection, otherwise returns false.
|
inline |
Returns true if there are no items in the collection, false otherwise.
|
inline |
Returns a past-the-end valued iterator of the body.
|
inline |
Returns a past-the-end valued iterator of the body.
|
inline |
Returns the number of elements in the body.
|
inline |
Returns true if key exists in the collection, and assigns key to val. Otherwise, returns false and leaves the value of val unchanged.
|
inline |
Returns a reference to the first element of the body.
|
inline |
Returns a reference to the first element of the body.
|
inline |
Returns a vector containing the size of each dimension in the array. If the array is int[2,3,4], then the returned vector contains 2, 3 and 4 in that order. Any dimension without a size is set to 0. For example, a one-dimension array returns a vector with a single element whose value is the upper bound of the array or 0 if there is no upper bound (defined as int[]).
|
inline |
Returns a vector containing the size of each dimension in the array. If the array is int[2,3,4], then the returned vector contains 2, 3 and 4 in that order. Any dimension without a size is set to 0. For example, a one-dimension array returns a vector with a single element whose value is the upper bound of the array or 0 if there is no upper bound (defined as int[]).
|
inline |
Returns the position of the first item that matches key, or returns RWSF_NPOS if no such item exists.
|
inline |
Adds the new item key before the item at position it.
|
inline |
Adds the item key to the end of the collection.
|
inline |
Inserts item in front of the item at position index in self. This position must be between 0 and the number of entries in the collection, otherwise the function throws an exception of type rwsf::OutOfBoundsException.
|
inline |
Returns true if there are no items in the collection, false otherwise.
|
inline |
Returns a reference to the last element.
|
inline |
Returns a reference to the last element.
|
inline |
Returns the number of elements in the body.
|
inline |
Returns the number of times key occurs in the collection.
|
inline |
Returns a reference to the idxth element of the body. Index idx should be between 0 and one less then the number of entries, otherwise the results are undefined. No bounds checking is performed.
|
inline |
Returns a reference to the idxth element of the body. Index idx should be between 0 and one less then the number of entries, otherwise the results are undefined. No bounds checking is performed.
|
inline |
Returns a reference to the idxth element of the body. Index idx must be between 0 and one less then the number of entries in self, otherwise the function throws an exception of type rwsf::OutOfBoundsException.
|
inline |
Returns a reference to the idxth element of the body. Index idx must be between 0 and one less then the number of entries in self, otherwise the function throws an exception of type rwsf::OutOfBoundsException.
|
inline |
Parses the dimension string in the XML SOAP Array definition and sets the array dimensions in "this".
|
inline |
Adds the item item to the beginning of the collection.
|
inline |
Adds item to the end of the collection body.
|
inline |
Removes the first occurrence of key in the array and returns true. If key is not found, returns false.
|
inline |
Removes all occurrences of key in the collection and returns the number of items removed.
|
inline |
Removes and returns the item at position index in self. This position must be between 0 and one less then the number of entries in the collection, otherwise the function throws an exception of type rwsf::OutOfBoundsException.
|
inline |
Removes and returns the first item in the collection.
|
inline |
Removes and returns the last item in the collection.
|
inline |
Replaces all elements t in self with newVal such that the expression (t == oldVal) is true. Returns the number of items replaced.
|
inline |
Modifies the capacity of the vector to be at least as large as n. This function has no effect if the capacity is already as large as n.
|
inline |
Returns the number of elements in the body.
|
Copyright © 2019 Rogue Wave Software, Inc. All Rights Reserved. |