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

rwsf::Member

Group:  XML Binding


rwsf::Memberrwsf::HandleBase

Local Index

Members

Header File

#include rwsf/xmlbinding/Member.h

Description

Class rwsf::Member is a container for holding class instances that represent members of XML Binding classes. rwsf::Member instances provide a generic way of returning values using the get() interface and of passing values using the set() interface of each XML Binding class.

rwsf::Member implements the handle/body idiom. An instance of this class is a handle to one of two private, reference-counted bodies, either rwsf::PrimitiveMemberImp if the member is simple type, or rwsf::TypedMemberImp if the member is a complex type.

Public Constructors

Member();
Member(MemberImp * imp);

Public Static Member Functions

Member
createPrimitive(const T & value);
Member
createTyped(const T & value);
int
exists(rwsf::Member m,
    std::string xpath);
std::vector< rwsf::Member >
get(rwsf::Member m,
    std::string xpath);
std::vector< rwsf::Member >
get(rwsf::Member m,
    std::string xpath,
    const rwsf::XmlNamespaceStack & nsStack);
void
set(rwsf::Member m,
    std::string xpath,
    const std::vector< rwsf::Member > & values);

Public Member Functions

MemberImp &
body() const;
int
exists(const rwsf::XmlName & member);
std::vector< Member >
get(const rwsf::XmlName & member);
void
set(const rwsf::XmlName & member,
    const std::vector< Member > & values);


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.