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
300 void print(bsl::ostream& stream)
const;
332: d_namespaces(basicAllocator)
339: d_namespaces(other.d_namespaces, basicAllocator)
353 d_namespaces = rhs.d_namespaces;
360 d_namespaces.clear();
367 const NamespaceRegistry& rhs)
369 return lhs.d_namespaces == rhs.d_namespaces;
374 const NamespaceRegistry& rhs)
376 return ! (lhs == rhs);
Definition balxml_namespaceregistry.h:181
void reset()
Definition balxml_namespaceregistry.h:358
NamespaceRegistry(bslma::Allocator *basicAllocator=0)
Definition balxml_namespaceregistry.h:331
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:344
NamespaceRegistry & operator=(const NamespaceRegistry &rhs)
Definition balxml_namespaceregistry.h:351
friend bool operator==(const NamespaceRegistry &lhs, const NamespaceRegistry &rhs)
Definition bslstl_stringview.h:441
Definition bslstl_vector.h:1025
Definition bslma_allocator.h:457
#define BSLS_IDENT(str)
Definition bsls_ident.h:195
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)
Definition bslma_usesbslmaallocator.h:343