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

名前空間 | |
| iutest | |
| iutest root namespace  | |
マクロ定義 | |
| #define | IUTEST_FRIEND_TEST(testcasename_, testname_) friend class IUTEST_TEST_CLASS_NAME_(testcasename_, testname_) | 
| テストから見えるように fried 登録  | |
| #define | IUTEST_FRIEND_TYPED_TEST(testcasename_, testname_) template<typename T>IUTEST_FRIEND_TEST(testcasename_, testname_) | 
| テストから見えるように fried 登録(IUTEST_TYPED_TEST 用)  | |
| #define | IUTEST_FRIEND_TYPED_TEST_P_DECLARATION(testcasename_, testname_) namespace IIUT_TYPED_TEST_P_NAMESPACE_(testcasename_) { template<typename T>class testname_; } | 
| テストから見えるように fried 登録するための宣言  | |
| #define | IUTEST_FRIEND_TYPED_TEST_P(testcasename_, testname_) template<typename T>friend class IIUT_TYPED_TEST_P_NAMESPACE_(testcasename_)::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 | = メンバー名 | 
 1.8.17