8#ifndef INCLUDED_BALXML_NAMESPACEREGISTRY
9#define INCLUDED_BALXML_NAMESPACEREGISTRY
159#include <balscm_version.h>
166#include <bsl_string.h>
167#include <bsl_vector.h>
168#include <bsl_iosfwd.h>
216#ifndef BDE_OMIT_INTERNAL_DEPRECATED
303 void print(bsl::ostream& stream)
const;
335: d_namespaces(basicAllocator)
342: d_namespaces(other.d_namespaces, basicAllocator)
356 d_namespaces = rhs.d_namespaces;
363 d_namespaces.clear();
370 const NamespaceRegistry& rhs)
372 return lhs.d_namespaces == rhs.d_namespaces;
377 const NamespaceRegistry& rhs)
Definition balxml_namespaceregistry.h:181
void reset()
Definition balxml_namespaceregistry.h:361
NamespaceRegistry(bslma::Allocator *basicAllocator=0)
Definition balxml_namespaceregistry.h:334
void print(bsl::ostream &stream) const
int lookupOrRegister(const bsl::string_view &namespaceUri)
const char * lookup(int id) const
@ NSID_XMLSCHEMA_INSTANCE
Definition balxml_namespaceregistry.h:231
@ BAEXML_XMLSCHEMA_INSTANCE
Definition balxml_namespaceregistry.h:222
@ e_PREDEF_MIN
Definition balxml_namespaceregistry.h:205
@ e_XMLSCHEMA_INSTANCE
Definition balxml_namespaceregistry.h:210
@ NSID_PREDEF_MIN
Definition balxml_namespaceregistry.h:227
@ e_XMLNS
Definition balxml_namespaceregistry.h:208
@ NSID_PREDEF_MAX
Definition balxml_namespaceregistry.h:235
@ NSID_XML
Definition balxml_namespaceregistry.h:228
@ NSID_XMLNS
Definition balxml_namespaceregistry.h:229
@ e_WSDL
Definition balxml_namespaceregistry.h:211
@ e_WSDL_SOAP
Definition balxml_namespaceregistry.h:212
@ BAEXML_XML
Definition balxml_namespaceregistry.h:219
@ e_XMLSCHEMA
Definition balxml_namespaceregistry.h:209
@ BAEXML_PREDEF_MAX
Definition balxml_namespaceregistry.h:215
@ e_NO_NAMESPACE
Definition balxml_namespaceregistry.h:203
@ BAEXML_XMLNS
Definition balxml_namespaceregistry.h:220
@ NSID_XMLSCHEMA
Definition balxml_namespaceregistry.h:230
@ NSID_NO_NAMESPACE
Definition balxml_namespaceregistry.h:226
@ NSID_WSDL
Definition balxml_namespaceregistry.h:232
@ e_XML
Definition balxml_namespaceregistry.h:207
@ BAEXML_XMLSCHEMA
Definition balxml_namespaceregistry.h:221
@ BAEXML_PREDEF_MIN
Definition balxml_namespaceregistry.h:218
@ NSID_WSDL_SOAP
Definition balxml_namespaceregistry.h:233
@ BAEXML_WSDL
Definition balxml_namespaceregistry.h:223
@ e_BDEM
Definition balxml_namespaceregistry.h:213
@ NSID_BDEM
Definition balxml_namespaceregistry.h:234
@ BAEXML_NO_NAMESPACE
Definition balxml_namespaceregistry.h:217
@ BAEXML_WSDL_SOAP
Definition balxml_namespaceregistry.h:224
@ BAEXML_BDEM
Definition balxml_namespaceregistry.h:225
BSLMF_NESTED_TRAIT_DECLARATION(NamespaceRegistry, bslma::UsesBslmaAllocator)
int lookup(const bsl::string_view &namespaceUri) const
~NamespaceRegistry()
Definition balxml_namespaceregistry.h:347
NamespaceRegistry & operator=(const NamespaceRegistry &rhs)
Definition balxml_namespaceregistry.h:354
friend bool operator==(const NamespaceRegistry &lhs, const NamespaceRegistry &rhs)
Definition bslstl_stringview.h:471
Definition bslstl_vector.h:1120
Definition bslma_allocator.h:545
#define BSLS_IDENT(str)
BSLS_IDENT() - insert string into .comment binary segment (if supported)
Definition bsls_ident.h:238
Definition balxml_base64parser.h:150
bsl::ostream & operator<<(bsl::ostream &stream, const ConfigSchema &schema)
bool operator==(const DecoderOptions &lhs, const DecoderOptions &rhs)
bool operator!=(const DecoderOptions &lhs, const DecoderOptions &rhs)
ALLOCATOR const STRING_VIEW_LIKE_TYPE & rhs
Definition bslstl_string.h:3918
ALLOCATOR & lhs
Definition bslstl_string.h:3917
Definition bslma_usesbslmaallocator.h:344