xtd 0.2.0
Loading...
Searching...
No Matches
assembly.hpp
Go to the documentation of this file.
1
3#pragma once
4#include "../object.hpp"
5#include "../string.hpp"
6
8namespace xtd {
10 namespace reflection {
27 public:
29 assembly(const assembly&) = default;
30 assembly(assembly&&) = default;
31 assembly& operator =(const assembly&) = default;
33
35
39 const string& company() const noexcept;
40
43 const string& configuration() const noexcept;
44
47 const string& copyright() const noexcept;
48
51 const string& culture() const noexcept;
52
55 const string& description() const noexcept;
56
59 const string& file_version() const noexcept;
60
63 const string& guid() const noexcept;
64
67 const string& identifier() const noexcept;
68
71 string location() const noexcept;
72
75 const string& name() const noexcept;
76
79 const string& product() const noexcept;
80
83 string location_path() const noexcept;
84
87 const string& title() const noexcept;
88
91 const string& trademarks() const noexcept;
92
95 const string& version() const noexcept;
97
99
103 static const assembly& get_executing_assembly() noexcept;
105
106 protected:
108
112 assembly() = default;
114
115 private:
116 string company_;
117 string configuration_;
118 string copyright_;
119 string culture_;
120 string description_;
121 string file_version_;
122 string guid_;
123 string identifier_;
124 string name_;
125 string product_;
126 string title_;
127 string trademarks_;
128 string version_;
129 };
130 }
131}
Supports all classes in the xtd class hierarchy and provides low-level services to derived classes....
Definition object.hpp:42
Represents an assembly, which is a reusable, versionable, and self-describing building block of an ap...
Definition assembly.hpp:26
const string & company() const noexcept
Gets company name information.
Represents the version number of an assembly, operating system, or the xtd. This class cannot be inhe...
Definition version.hpp:114
#define core_export_
Define shared library export.
Definition core_export.hpp:13
The xtd namespace contains all fundamental classes to access Hardware, Os, System,...
Definition xtd_about_box.hpp:10
Represents a globally unique identifier (GUID). A GUID is a 128-bit integer (16 bytes) that can be us...
Definition guid.hpp:24