CodePorting.Translator Cs2Cpp
CodePorting.Translator.Cs2Cpp.Framework
xml_schema_simple_content.h
1
2
3#pragma once
4
5#include <xml/schema/xml_schema_content_model.h>
6#include <system/shared_ptr.h>
7
8
10namespace System
11{
12namespace Xml
13{
14namespace Schema
15{
16class XmlSchemaContent;
17} // namespace Schema
18} // namespace Xml
19} // namespace System
21
22namespace System {
23
24namespace Xml {
25
26namespace Schema {
27
33class ASPOSECPP_SHARED_CLASS XmlSchemaSimpleContent : public XmlSchemaContentModel
34{
37
38 typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
39 ASPOSECPP_SHARED_RTTI_INFO_DECL();
40
41public:
42
45
46public:
47
50 ASPOSECPP_SHARED_API SharedPtr<XmlSchemaContent> get_Content() override;
53 ASPOSECPP_SHARED_API void set_Content(SharedPtr<XmlSchemaContent> value) override;
54
55protected:
56
58 #ifdef ASPOSE_GET_SHARED_MEMBERS
59 ASPOSECPP_SHARED_API void GetSharedMembers(System::Object::shared_members_type& result) const override;
60 #endif
61
62 #ifdef __DBG_FOR_EACH_MEMBER
63public:
66 ASPOSECPP_SHARED_API void DBG_for_each_member(DBG::for_each_member_visitor& visitor) const override;
69 const char* DBG_class_name() const override { return "XmlSchemaSimpleContent"; }
70#endif
72
73private:
74
76
77 ThisType* CppMemberwiseClone() const override { return new ThisType(*this); }
78
79};
80
81} // namespace Schema
82} // namespace Xml
83} // namespace System
84
85
Pointer class to wrap types being allocated on heap. Use it to manage memory for classes inheriting O...
Definition: smart_ptr.h:180
The base class for any element that can contain annotation elements.
Definition: xml_schema_annotated.h:35
Specifies the order and structure of the child elements of a type.
Definition: xml_schema_content_model.h:29
Represents the root class for the Xml schema object model hierarchy and serves as a base class for cl...
Definition: xml_schema_object.h:47
Represents the simpleContent element from XML Schema as specified by the World Wide Web Consortium (W...
Definition: xml_schema_simple_content.h:34
void set_Content(SharedPtr< XmlSchemaContent > value) override
Returns one of the XmlSchemaSimpleContentRestriction or XmlSchemaSimpleContentExtension.
SharedPtr< XmlSchemaContent > get_Content() override
Returns one of the XmlSchemaSimpleContentRestriction or XmlSchemaSimpleContentExtension.
@ Schema
Validate according to XML Schema definition language (XSD) schemas, including inline XML Schemas....
@ Xml
Serialize according to the XML 1.0 rules.
Definition: db_command.h:9