Rogue Wave banner
Previous fileTop of DocumentContentsIndex pageNext file
HydraExpress C++ API Reference Guide
Rogue Wave web site:  Home Page  |  Main Documentation Page

rwsf::XmlBindingBodyBase

Group:  XML Binding


rwsf::XmlBindingBodyBaserwsf::BodyBase

Local Index

Members

Header File

#include rwsf/xmlbinding/XmlBindingBodyBase.h

Description

rwsf::XmlBindingBodyBase is the base class for body classes.

Each time an rwsf::XmlBindingHandleBase instance is bound to an instance of this class, the handle instance increments the reference count inherited by the body instance. Each time a handle instance detaches from an instance of this class, the handle decrements the reference count. If the reference count reaches zero, the handle deletes the body instance.

The reference counting relieves clients of having to know when it is safe to delete a body instance.

Public Enums

XmlOLTypeCategory { simple, complex, message, soaparray }

Public Constructors

XmlBindingBodyBase();

Public Member Functions

XmlBindingBodyBase *
cloneBody() const = 0;
bool
isSimple() const = 0;
void
marshal(rwsf::XmlWriter & writer,
    bool includeChildTypeAttributes,
    const rwsf::XmlName &,
    bool includeSelfTypeAttribute,
    bool nilValue) const;
std::string
typeId() const;
const char *
typeIdChar() const;
XmlOLTypeCategory
XmlBindingBodyTypeCategory() const = 0;
rwsf::XmlName
xmlType() const;


Previous fileTop of DocumentContentsIndex pageNext file

© Copyright Rogue Wave Software, Inc. All Rights Reserved. All Rights Reserved. Rogue Wave is a registered trademark of Rogue Wave Software, Inc. in the United States and other countries. HydraExpress is a trademark of Rogue Wave Software, Inc. All other trademarks are the property of their respective owners.
Contact Rogue Wave about documentation or support issues.