| #ifndef LIBSHARED_H |
| #define LIBSHARED_H |
| |
| #include "libshared_export.h" |
| |
| namespace libshared { |
| |
| class Class |
| { |
| public: |
| int method() const; |
| |
| int LIBSHARED_EXPORT method_exported() const; |
| |
| int LIBSHARED_DEPRECATED method_deprecated() const; |
| |
| int LIBSHARED_DEPRECATED_EXPORT method_deprecated_exported() const; |
| |
| int LIBSHARED_NO_EXPORT method_excluded() const; |
| |
| static int const data; |
| |
| static int const LIBSHARED_EXPORT data_exported; |
| |
| static int const LIBSHARED_NO_EXPORT data_excluded; |
| }; |
| |
| class LIBSHARED_EXPORT ExportedClass |
| { |
| public: |
| int method() const; |
| |
| int LIBSHARED_DEPRECATED method_deprecated() const; |
| |
| int LIBSHARED_NO_EXPORT method_excluded() const; |
| |
| static int const data; |
| |
| static int const LIBSHARED_NO_EXPORT data_excluded; |
| }; |
| |
| class LIBSHARED_NO_EXPORT ExcludedClass |
| { |
| public: |
| int method() const; |
| |
| int LIBSHARED_EXPORT method_exported() const; |
| |
| int LIBSHARED_DEPRECATED method_deprecated() const; |
| |
| int LIBSHARED_DEPRECATED_EXPORT method_deprecated_exported() const; |
| |
| int LIBSHARED_NO_EXPORT method_excluded() const; |
| |
| static int const data; |
| |
| static int const LIBSHARED_EXPORT data_exported; |
| |
| static int const LIBSHARED_NO_EXPORT data_excluded; |
| }; |
| |
| int function(); |
| |
| int LIBSHARED_EXPORT function_exported(); |
| |
| int LIBSHARED_DEPRECATED function_deprecated(); |
| |
| int LIBSHARED_DEPRECATED_EXPORT function_deprecated_exported(); |
| |
| int LIBSHARED_NO_EXPORT function_excluded(); |
| |
| extern int const data; |
| |
| extern int const LIBSHARED_EXPORT data_exported; |
| |
| extern int const LIBSHARED_NO_EXPORT data_excluded; |
| |
| } // namespace libshared |
| |
| LIBSHARED_EXPORT void use_int(int); |
| |
| #endif |