| #ifndef LIBSTATIC_H | |
| #define LIBSTATIC_H | |
| #include "libstatic_export.h" | |
| namespace libstatic { | |
| class Class | |
| { | |
| public: | |
| int method() const; | |
| int LIBSTATIC_EXPORT method_exported() const; | |
| int LIBSTATIC_DEPRECATED method_deprecated() const; | |
| int LIBSTATIC_DEPRECATED_EXPORT method_deprecated_exported() const; | |
| int LIBSTATIC_NO_EXPORT method_excluded() const; | |
| static int const data; | |
| static int const LIBSTATIC_EXPORT data_exported; | |
| static int const LIBSTATIC_NO_EXPORT data_excluded; | |
| }; | |
| class LIBSTATIC_EXPORT ExportedClass | |
| { | |
| public: | |
| int method() const; | |
| int LIBSTATIC_EXPORT method_exported() const; | |
| int LIBSTATIC_DEPRECATED method_deprecated() const; | |
| int LIBSTATIC_DEPRECATED_EXPORT method_deprecated_exported() const; | |
| int LIBSTATIC_NO_EXPORT method_excluded() const; | |
| static int const data; | |
| static int const LIBSTATIC_EXPORT data_exported; | |
| static int const LIBSTATIC_NO_EXPORT data_excluded; | |
| }; | |
| class LIBSTATIC_NO_EXPORT ExcludedClass | |
| { | |
| public: | |
| int method() const; | |
| int LIBSTATIC_EXPORT method_exported() const; | |
| int LIBSTATIC_DEPRECATED method_deprecated() const; | |
| int LIBSTATIC_DEPRECATED_EXPORT method_deprecated_exported() const; | |
| int LIBSTATIC_NO_EXPORT method_excluded() const; | |
| static int const data; | |
| static int const LIBSTATIC_EXPORT data_exported; | |
| static int const LIBSTATIC_NO_EXPORT data_excluded; | |
| }; | |
| int function(); | |
| int LIBSTATIC_EXPORT function_exported(); | |
| int LIBSTATIC_DEPRECATED function_deprecated(); | |
| int LIBSTATIC_DEPRECATED_EXPORT function_deprecated_exported(); | |
| int LIBSTATIC_NO_EXPORT function_excluded(); | |
| extern int const data; | |
| extern int const LIBSTATIC_EXPORT data_exported; | |
| extern int const LIBSTATIC_NO_EXPORT data_excluded; | |
| } // namespace libstatic | |
| #endif |