QuISP
|
#include <utility>
#include <type_traits>
Go to the source code of this file.
Namespaces | |
namespace | private_access_detail |
Macros | |
#define | PRIVATE_ACCESS_DETAIL_CONCATENATE_IMPL(x, y) |
#define | PRIVATE_ACCESS_DETAIL_CONCATENATE(x, y) |
#define | PRIVATE_ACCESS_DETAIL_ACCESS_PRIVATE(Tag, Class, Type, Name, PtrTypeKind) |
#define | PRIVATE_ACCESS_DETAIL_ACCESS_PRIVATE_FIELD(Tag, Class, Type, Name) |
#define | PRIVATE_ACCESS_DETAIL_ACCESS_PRIVATE_FUN(Tag, Class, Type, Name) |
#define | PRIVATE_ACCESS_DETAIL_ACCESS_PRIVATE_STATIC_FIELD(Tag, Class, Type, Name) |
#define | PRIVATE_ACCESS_DETAIL_ACCESS_PRIVATE_STATIC_FUN(Tag, Class, Type, Name) |
#define | PRIVATE_ACCESS_DETAIL_UNIQUE_TAG PRIVATE_ACCESS_DETAIL_CONCATENATE(PrivateAccessTag, __COUNTER__) |
#define | ACCESS_PRIVATE_FIELD(Class, Type, Name) |
#define | ACCESS_PRIVATE_FUN(Class, Type, Name) |
#define | ACCESS_PRIVATE_STATIC_FIELD(Class, Type, Name) |
#define | ACCESS_PRIVATE_STATIC_FUN(Class, Type, Name) |
#define ACCESS_PRIVATE_FIELD | ( | Class, | |
Type, | |||
Name ) |
#define ACCESS_PRIVATE_FUN | ( | Class, | |
Type, | |||
Name ) |
#define ACCESS_PRIVATE_STATIC_FIELD | ( | Class, | |
Type, | |||
Name ) |
#define ACCESS_PRIVATE_STATIC_FUN | ( | Class, | |
Type, | |||
Name ) |
#define PRIVATE_ACCESS_DETAIL_ACCESS_PRIVATE | ( | Tag, | |
Class, | |||
Type, | |||
Name, | |||
PtrTypeKind ) |
#define PRIVATE_ACCESS_DETAIL_ACCESS_PRIVATE_FIELD | ( | Tag, | |
Class, | |||
Type, | |||
Name ) |
#define PRIVATE_ACCESS_DETAIL_ACCESS_PRIVATE_FUN | ( | Tag, | |
Class, | |||
Type, | |||
Name ) |
#define PRIVATE_ACCESS_DETAIL_ACCESS_PRIVATE_STATIC_FIELD | ( | Tag, | |
Class, | |||
Type, | |||
Name ) |
#define PRIVATE_ACCESS_DETAIL_ACCESS_PRIVATE_STATIC_FUN | ( | Tag, | |
Class, | |||
Type, | |||
Name ) |
#define PRIVATE_ACCESS_DETAIL_CONCATENATE | ( | x, | |
y ) |
#define PRIVATE_ACCESS_DETAIL_CONCATENATE_IMPL | ( | x, | |
y ) |
#define PRIVATE_ACCESS_DETAIL_UNIQUE_TAG PRIVATE_ACCESS_DETAIL_CONCATENATE(PrivateAccessTag, __COUNTER__) |