Files
swift-mirror/test/Interop/Cxx/class/Inputs/access-specifiers.h

36 lines
999 B
C++

class PublicPrivate {
public:
int PublicMemberVar;
static int PublicStaticMemberVar;
void publicMemberFunc();
typedef int PublicTypedef;
struct PublicStruct {};
enum PublicEnum { PublicEnumValue1 };
enum { PublicAnonymousEnumValue };
enum PublicClosedEnum {
PublicClosedEnumValue1
} __attribute__((enum_extensibility(closed)));
enum PublicOpenEnum {
PublicOpenEnumValue1
} __attribute__((enum_extensibility(open)));
enum PublicFlagEnum {} __attribute__((flag_enum));
private:
int PrivateMemberVar;
static int PrivateStaticMemberVar;
void privateMemberFunc() {}
typedef int PrivateTypedef;
struct PrivateStruct {};
enum PrivateEnum { PrivateEnumValue1 };
enum { PrivateAnonymousEnumValue1 };
enum PrivateClosedEnum {
PrivateClosedEnumValue1
} __attribute__((enum_extensibility(closed)));
enum PrivateOpenEnum {
PrivateOpenEnumValue1
} __attribute__((enum_extensibility(open)));
enum PrivateFlagEnum {} __attribute__((flag_enum));
};