|
iutest
1.17.99.14
|
iris unit test production code 対応用 ファイル [詳解]
#include "iutest_config.hpp"

名前空間 | |
| iutest | |
| iutest root namespace | |
マクロ定義 | |
| #define | IUTEST_FRIEND_TEST(testsuitename_, testname_) friend class IUTEST_TEST_CLASS_NAME_(testsuitename_, testname_) |
| テストから見えるように fried 登録 | |
| #define | IUTEST_FRIEND_TYPED_TEST(testsuitename_, testname_) template<typename T>IUTEST_FRIEND_TEST(testsuitename_, testname_) |
| テストから見えるように fried 登録(IUTEST_TYPED_TEST 用) | |
| #define | IUTEST_FRIEND_TYPED_TEST_P_DECLARATION(testsuitename_, testname_) namespace IIUT_TYPED_TEST_P_NAMESPACE_(testsuitename_) { template<typename T>class testname_; } |
| テストから見えるように fried 登録するための宣言 | |
| #define | IUTEST_FRIEND_TYPED_TEST_P(testsuitename_, testname_) template<typename T>friend class IIUT_TYPED_TEST_P_NAMESPACE_(testsuitename_)::testname_ |
| テストから見えるように fried 登録(IUTEST_TYPED_TEST_P 用) | |
| #define | IUTEST_MAKE_PEEP(member_type, class_name, member_name) IUTEST_MAKE_PEEP_TAG_(member_type, class_name, member_name) |
| private メンバーへのアクセス権を作成 [詳解] | |
| #define | IUTEST_PEEP_GET(v, class_name, member_name) (v.*::iutest::detail::peep_tag< IIUT_PEEP_TAG_NAME_(class_name, member_name)<class_name> >::value) |
| private メンバーへのアクセス [詳解] | |
| #define | IUTEST_PEEP_STATIC_GET(class_name, member_name) (*::iutest::detail::peep_tag< IIUT_PEEP_TAG_NAME_(class_name, member_name)<class_name> >::value) |
| static private メンバーへのアクセス [詳解] | |
| #define | IUTEST_PEEP(class_name, member_name) ::iutest::detail::peep::Peep< class_name, IIUT_PEEP_TAG_NAME_(class_name, member_name)<class_name> >::type |
| private メンバーへのアクセスクラス宣言 [詳解] | |
| #define | IUTEST_MAKE_PEEP_TAG_(member_type, class_name, member_name) |
iris unit test production code 対応用 ファイル
| #define IUTEST_MAKE_PEEP | ( | member_type, | |
| class_name, | |||
| member_name | |||
| ) | IUTEST_MAKE_PEEP_TAG_(member_type, class_name, member_name) |
| #define IUTEST_MAKE_PEEP_TAG_ | ( | member_type, | |
| class_name, | |||
| member_name | |||
| ) |
| #define IUTEST_PEEP | ( | class_name, | |
| member_name | |||
| ) | ::iutest::detail::peep::Peep< class_name, IIUT_PEEP_TAG_NAME_(class_name, member_name)<class_name> >::type |
private メンバーへのアクセスクラス宣言
| class_name | = クラス名 |
| member_name | = メンバー名 |
| #define IUTEST_PEEP_GET | ( | v, | |
| class_name, | |||
| member_name | |||
| ) | (v.*::iutest::detail::peep_tag< IIUT_PEEP_TAG_NAME_(class_name, member_name)<class_name> >::value) |
| #define IUTEST_PEEP_STATIC_GET | ( | class_name, | |
| member_name | |||
| ) | (*::iutest::detail::peep_tag< IIUT_PEEP_TAG_NAME_(class_name, member_name)<class_name> >::value) |
static private メンバーへのアクセス
| class_name | = クラス名 |
| member_name | = メンバー名 |