BDE 4.39.x Production Release
Loading...
Searching...
No Matches
balxml_configschema.h
Go to the documentation of this file.
1/// @file balxml_configschema.h
2///
3/// The content of this file has been pre-processed for Doxygen.
4///
5
6
7// balxml_configschema.h *DO NOT EDIT* @generated -*-C++-*-
8#ifndef INCLUDED_BALXML_CONFIGSCHEMA
9#define INCLUDED_BALXML_CONFIGSCHEMA
10
11#include <bsls_ident.h>
12BSLS_IDENT_RCSID(balxml_configschema_h, "$Id$ $CSID$")
14
15/// @defgroup balxml_configschema balxml_configschema
16/// @brief Provide the service configuration schema
17/// @addtogroup bal
18/// @{
19/// @addtogroup balxml
20/// @{
21/// @addtogroup balxml_configschema
22/// @{
23///
24/// <h1> Outline </h1>
25/// * <a href="#balxml_configschema-purpose"> Purpose</a>
26/// * <a href="#balxml_configschema-classes"> Classes </a>
27/// * <a href="#balxml_configschema-description"> Description </a>
28///
29/// # Purpose {#balxml_configschema-purpose}
30/// Provide the service configuration schema
31///
32/// # Classes {#balxml_configschema-classes}
33///
34/// - balxml::ConfigSchema: the configuration schema
35///
36/// # Description {#balxml_configschema-description}
37/// This component provides a namespace for the
38/// service configuration schema. This in-core representation of the schema
39/// is used to validate XML configuration data used to initialize the service.
40/// @}
41/** @} */
42/** @} */
43
44/** @addtogroup bal
45 * @{
46 */
47/** @addtogroup balxml
48 * @{
49 */
50/** @addtogroup balxml_configschema
51 * @{
52 */
53
54#include <bsl_ostream.h>
55
56
57namespace balxml {
58
59/// Provide a namespace for the service configuration schema.
60///
61/// See @ref balxml_configschema
63
64 /// service configuration schema
65 static const char TEXT[];
66};
67
68// FREE OPERATORS
69bsl::ostream& operator<<(bsl::ostream& stream, const ConfigSchema& schema);
70 // Write the specified 'schema' to the specified 'stream', and return
71 // a modifiable reference to 'stream'.
72
73} // close namespace balxml
74
75// FREE OPERATORS
76inline
77bsl::ostream& balxml::operator<<(
78 bsl::ostream& stream,
79 const balxml::ConfigSchema& schema)
80{
81 return stream << schema.TEXT;
82}
83
84
85#endif
86
87// GENERATED BY BLP_BAS_CODEGEN_2025.01.23
88// USING bas_codegen.pl -m cfg -p balxml -E --noExternalization --noAggregateConversion --noHashSupport balxml.xsd
89// ----------------------------------------------------------------------------
90// Copyright 2025 Bloomberg Finance L.P.
91//
92// Licensed under the Apache License, Version 2.0 (the "License");
93// you may not use this file except in compliance with the License.
94// You may obtain a copy of the License at
95//
96// http://www.apache.org/licenses/LICENSE-2.0
97//
98// Unless required by applicable law or agreed to in writing, software
99// distributed under the License is distributed on an "AS IS" BASIS,
100// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
101// See the License for the specific language governing permissions and
102// limitations under the License.
103// ----------------------------- END-OF-FILE ----------------------------------
104
105/** @} */
106/** @} */
107/** @} */
#define BSLS_IDENT_RCSID(tag, str)
BSLS_IDENT_RCSID() - insert ident str (specific to platform/compiler)
Definition bsls_ident.h:244
#define BSLS_IDENT_PRAGMA_ONCE
BSLS_IDENT_PRAGMA_ONCE - macro to avoid multiple inclusion
Definition bsls_ident.h:263
Definition balxml_base64parser.h:150
bsl::ostream & operator<<(bsl::ostream &stream, const ConfigSchema &schema)
Definition balxml_configschema.h:62
static const char TEXT[]
service configuration schema
Definition balxml_configschema.h:65