MockObjects that can be visited under control. More...
Go to the source code of this file.
Classes | |
| class | mockpp::VisitableMockObjectBase |
| Base class for a generic object that can be used to replace a real world object for testing purposes. More... | |
| class | mockpp::VisitableMockObject |
| A generic object that can be used to replace a real world object for testing purposes. More... | |
| class | mockpp::VisitableMockObjectBase::Controller |
| Virtual base class for helper objects to easily set up the expectations. More... | |
Namespaces | |
| namespace | mockpp |
Namespace for project "Mock Objects for C++". | |
Defines | |
| #define | MOCKPP_CONTROLLER_FOR(clsname, methname) clsname::ControllerFor ## methname |
| Implements a controller for a method. | |
| #define | MOCKPP_CONTROLLER_FOR_EXT(clsname, m_methname, x_methname) MOCKPP_CONTROLLER_FOR(clsname, m_methname ## x_methname) |
| Implements a controller for a method. | |
| #define | MOCKPP_VOID_VISITABLE0(classname, name) |
| Implements a method with 0 parameters for a mock object. | |
| #define | MOCKPP_VOID_CONST_VISITABLE0(classname, name) |
| Implements a const method with 0 parameters for a mock object. | |
| #define | MOCKPP_VOID_VISITABLE_EXT0(classname, m_name, x_name) |
| Implements a method with 0 parameters for a mock object. | |
| #define | MOCKPP_VOID_CONST_VISITABLE_EXT0(classname, m_name, x_name) |
| Implements a const method with 0 parameters for a mock object. | |
| #define | MOCKPP_VOID_VISITABLE1(classname, name, type1) |
| Implements a method with 1 parameter for a mock object. | |
| #define | MOCKPP_VOID_CONST_VISITABLE1(classname, name, type1) |
| Implements a const method with 1 parameter for a mock object. | |
| #define | MOCKPP_VOID_VISITABLE_EXT1(classname, m_name, m_type1, x_name, v_type1) |
| Implements a method with 1 parameter for a mock object. | |
| #define | MOCKPP_VOID_CONST_VISITABLE_EXT1(classname, m_name, m_type1, x_name, v_type1) |
| Implements a const method with 1 parameter for a mock object. | |
| #define | MOCKPP_VOID_VISITABLE2(classname, name, type1, type2) |
| Implements a method with 2 parameters for a mock object. | |
| #define | MOCKPP_VOID_CONST_VISITABLE2(classname, name, type1, type2) |
| Implements a const method with 2 parameters for a mock object. | |
| #define | MOCKPP_VOID_VISITABLE_EXT2(classname, m_name, m_type1, m_type2,x_name, v_type1, v_type2) |
| Implements a method with 2 parameters for a mock object. | |
| #define | MOCKPP_VOID_CONST_VISITABLE_EXT2(classname, m_name, m_type1, m_type2, x_name, v_type1, v_type2) |
| Implements a const method with 2 parameters for a mock object. | |
| #define | MOCKPP_VOID_VISITABLE3(classname, name, type1, type2, type3) |
| Implements a method with 3 parameters for a mock object. | |
| #define | MOCKPP_VOID_CONST_VISITABLE3(classname, name, type1, type2, type3) |
| Implements a const method with 3 parameters for a mock object. | |
| #define | MOCKPP_VOID_VISITABLE_EXT3(classname, m_name, m_type1, m_type2, m_type3,x_name, v_type1, v_type2, v_type3) |
| Implements a method with 3 parameters for a mock object. | |
| #define | MOCKPP_VOID_CONST_VISITABLE_EXT3(classname, m_name, m_type1, m_type2, m_type3,x_name, v_type1, v_type2, v_type3) |
| Implements a const method with 3 parameters for a mock object. | |
| #define | MOCKPP_VOID_VISITABLE4(classname, name, type1, type2, type3, type4) |
| Implements a method with 4 parameters for a mock object. | |
| #define | MOCKPP_VOID_CONST_VISITABLE4(classname, name, type1, type2, type3, type4) |
| Implements a const method with 4 parameters for a mock object. | |
| #define | MOCKPP_VOID_VISITABLE_EXT4(classname, m_name, m_type1, m_type2, m_type3, m_type4, x_name, v_type1, v_type2, v_type3, v_type4) |
| Implements a method with 4 parameters for a mock object. | |
| #define | MOCKPP_VOID_CONST_VISITABLE_EXT4(classname, m_name, m_type1, m_type2, m_type3, m_type4, x_name, v_type1, v_type2, v_type3, v_type4) |
| Implements a const method with 4 parameters for a mock object. | |
| #define | MOCKPP_VOID_VISITABLE5(classname, name, type1, type2, type3, type4, type5) |
| Implements a method with 5 parameters for a mock object. | |
| #define | MOCKPP_VOID_CONST_VISITABLE5(classname, name, type1, type2, type3, type4, type5) |
| Implements a const method with 5 parameters for a mock object. | |
| #define | MOCKPP_VOID_VISITABLE_EXT5(classname, m_name, m_type1, m_type2, m_type3, m_type4, m_type5, x_name, v_type1, v_type2, v_type3, v_type4, v_type5) |
| Implements a method with 5 parameters for a mock object. | |
| #define | MOCKPP_VOID_CONST_VISITABLE_EXT5(classname, m_name, m_type1, m_type2, m_type3, m_type4, m_type5, x_name, v_type1, v_type2, v_type3, v_type4, v_type5) |
| Implements a const method with 5 parameters for a mock object. | |
| #define | MOCKPP_VISITABLE0(classname, ret_type, name) |
| Implements a method with no parameters for a mock object. | |
| #define | MOCKPP_CONST_VISITABLE0(classname, ret_type, name) |
| Implements a const method with no parameters for a mock object. | |
| #define | MOCKPP_VISITABLE_EXT0(classname, m_ret_type, m_name, v_ret_type, x_name) |
| Implements a method with no parameters for a mock object. | |
| #define | MOCKPP_CONST_VISITABLE_EXT0(classname, m_ret_type, m_name, v_ret_type, x_name) |
| Implements a const method with no parameters for a mock object. | |
| #define | MOCKPP_VISITABLE1(classname, ret_type, name, type1) |
| Implements a method with 1 parameter for a mock object. | |
| #define | MOCKPP_CONST_VISITABLE1(classname, ret_type, name, type1) |
| Implements a const method with 1 parameter for a mock object. | |
| #define | MOCKPP_VISITABLE_EXT1(classname, m_ret_type, m_name, m_type1, v_ret_type, x_name, v_type1) |
| Implements a method with 1 parameter for a mock object. | |
| #define | MOCKPP_CONST_VISITABLE_EXT1(classname, m_ret_type, m_name, m_type1, v_ret_type, x_name, v_type1) |
| Implements a const method with 1 parameter for a mock object. | |
| #define | MOCKPP_VISITABLE2(classname, ret_type, name, type1, type2) |
| Implements a method with 2 parameters for a mock object. | |
| #define | MOCKPP_CONST_VISITABLE2(classname, ret_type, name, type1, type2) |
| Implements a const method with 2 parameters for a mock object. | |
| #define | MOCKPP_VISITABLE_EXT2(classname, m_ret_type, m_name, m_type1, m_type2, v_ret_type, x_name, v_type1, v_type2) |
| Implements a method with 2 parameters for a mock object. | |
| #define | MOCKPP_CONST_VISITABLE_EXT2(classname, m_ret_type, m_name, m_type1, m_type2, v_ret_type, x_name, v_type1, v_type2) |
| Implements a const method with 2 parameters for a mock object. | |
| #define | MOCKPP_VISITABLE3(classname, ret_type, name, type1, type2, type3) |
| Implements a method with 3 parameters for a mock object. | |
| #define | MOCKPP_CONST_VISITABLE3(classname, ret_type, name, type1, type2, type3) |
| Implements a const method with 3 parameters for a mock object. | |
| #define | MOCKPP_VISITABLE_EXT3(classname, m_ret_type, m_name, m_type1, m_type2, m_type3, v_ret_type, x_name, v_type1, v_type2, v_type3) |
| Implements a method with 3 parameters for a mock object. | |
| #define | MOCKPP_CONST_VISITABLE_EXT3(classname, m_ret_type, m_name, m_type1, m_type2, m_type3, v_ret_type, x_name, v_type1, v_type2, v_type3) |
| Implements a const method with 3 parameters for a mock object. | |
| #define | MOCKPP_VISITABLE4(classname, ret_type, name, type1, type2, type3, type4) |
| Implements a method with 4 parameters for a mock object. | |
| #define | MOCKPP_CONST_VISITABLE4(classname, ret_type, name, type1, type2, type3, type4) |
| Implements a const method with 4 parameters for a mock object. | |
| #define | MOCKPP_VISITABLE_EXT4(classname, m_ret_type, m_name, m_type1, m_type2, m_type3, m_type4, v_ret_type, x_name, v_type1, v_type2, v_type3, v_type4) |
| Implements a method with 4 parameters for a mock object. | |
| #define | MOCKPP_CONST_VISITABLE_EXT4(classname, m_ret_type, m_name, m_type1, m_type2, m_type3, m_type4, v_ret_type, x_name, v_type1, v_type2, v_type3, v_type4) |
| Implements a const method with 4 parameters for a mock object. | |
| #define | MOCKPP_VISITABLE5(classname, ret_type, name, type1, type2, type3, type4, type5) |
| Implements a method with 5 parameters for a mock object. | |
| #define | MOCKPP_CONST_VISITABLE5(classname, ret_type, name, type1, type2, type3, type4, type5) |
| Implements a const method with 5 parameters for a mock object. | |
| #define | MOCKPP_VISITABLE_EXT5(classname, m_ret_type, m_name, m_type1, m_type2, m_type3, m_type4, m_type5, v_ret_type, x_name, v_type1, v_type2, v_type3, v_type4, v_type5) |
| Implements a method with 5 parameters for a mock object. | |
| #define | MOCKPP_CONST_VISITABLE_EXT5(classname, m_ret_type, m_name, m_type1, m_type2, m_type3, m_type4, m_type5, v_ret_type, x_name, v_type1, v_type2, v_type3, v_type4, v_type5) |
| Implements a const method with 5 parameters for a mock object. | |
| #define | MOCKPP_CONSTRUCT_MEMBERS_FOR_VOID_VISITABLE0(name) MOCKPP_CONSTRUCT_BASE_VISITABLE_MEMBERS(name) |
| Implements the initializers for the internal variables of a void method with 0 parameters. | |
| #define | MOCKPP_CONSTRUCT_MEMBERS_FOR_VOID_VISITABLE_EXT0(m_name, x_name) MOCKPP_CONSTRUCT_MEMBERS_FOR_VOID_VISITABLE0(m_name ## x_name) |
| Implements the initializers for the internal variables of a void method with no parameters. | |
| #define | MOCKPP_CONSTRUCT_MEMBERS_FOR_VOID_VISITABLE1(name) |
| Implements the initializers for the internal variables of a void method with 1 parameter. | |
| #define | MOCKPP_CONSTRUCT_MEMBERS_FOR_VOID_VISITABLE_EXT1(m_name, x_name) MOCKPP_CONSTRUCT_MEMBERS_FOR_VOID_VISITABLE1(m_name ## x_name) |
| Implements the initializers for the internal variables of a void method with 1 parameter. | |
| #define | MOCKPP_CONSTRUCT_MEMBERS_FOR_VOID_VISITABLE2(name) |
| Implements the initializers for the internal variables of a void method with 2 parameters. | |
| #define | MOCKPP_CONSTRUCT_MEMBERS_FOR_VOID_VISITABLE_EXT2(m_name, x_name) MOCKPP_CONSTRUCT_MEMBERS_FOR_VOID_VISITABLE2(m_name ## x_name) |
| Implements the initializers for the internal variables of a void method with 2 parameters. | |
| #define | MOCKPP_CONSTRUCT_MEMBERS_FOR_VOID_VISITABLE3(name) |
| Implements the initializers for the internal variables of a void method with 3 parameters. | |
| #define | MOCKPP_CONSTRUCT_MEMBERS_FOR_VOID_VISITABLE_EXT3(m_name, x_name) MOCKPP_CONSTRUCT_MEMBERS_FOR_VOID_VISITABLE3(m_name ## x_name) |
| Implements the initializers for the internal variables of a void method with 3 parameters. | |
| #define | MOCKPP_CONSTRUCT_MEMBERS_FOR_VOID_VISITABLE4(name) |
| Implements the initializers for the internal variables of a void method with 4 parameters. | |
| #define | MOCKPP_CONSTRUCT_MEMBERS_FOR_VOID_VISITABLE_EXT4(m_name, x_name) MOCKPP_CONSTRUCT_MEMBERS_FOR_VOID_VISITABLE4(m_name ## x_name) |
| Implements the initializers for the internal variables of a void method with 4 parameters. | |
| #define | MOCKPP_CONSTRUCT_MEMBERS_FOR_VOID_VISITABLE5(name) |
| Implements the initializers for the internal variables of a void method with 5 parameters. | |
| #define | MOCKPP_CONSTRUCT_MEMBERS_FOR_VOID_VISITABLE_EXT5(m_name, x_name) MOCKPP_CONSTRUCT_MEMBERS_FOR_VOID_VISITABLE5(m_name ## x_name) |
| Implements the initializers for the internal variables of a void method with 5 parameters. | |
| #define | MOCKPP_CONSTRUCT_MEMBERS_FOR_VISITABLE0(name) |
| Implements the initializers for the internal variables of a method with 0 parameters. | |
| #define | MOCKPP_CONSTRUCT_MEMBERS_FOR_VISITABLE_EXT0(m_name, x_name) MOCKPP_CONSTRUCT_MEMBERS_FOR_VISITABLE0(m_name ## x_name) |
| Implements the initializers for the internal variables of a method with no parameters. | |
| #define | MOCKPP_CONSTRUCT_MEMBERS_FOR_VISITABLE1(name) |
| Implements the initializers for the internal variables of a method with 1 parameter. | |
| #define | MOCKPP_CONSTRUCT_MEMBERS_FOR_VISITABLE_EXT1(m_name, x_name) MOCKPP_CONSTRUCT_MEMBERS_FOR_VISITABLE1(m_name ## x_name) |
| Implements the initializers for the internal variables of a method with 1 parameter. | |
| #define | MOCKPP_CONSTRUCT_MEMBERS_FOR_VISITABLE2(name) |
| Implements the initializers for the internal variables of a method with 2 parameters. | |
| #define | MOCKPP_CONSTRUCT_MEMBERS_FOR_VISITABLE_EXT2(m_name, x_name) MOCKPP_CONSTRUCT_MEMBERS_FOR_VISITABLE2(m_name ## x_name) |
| Implements the initializers for the internal variables of a method with 2 parameters. | |
| #define | MOCKPP_CONSTRUCT_MEMBERS_FOR_VISITABLE3(name) |
| Implements the initializers for the internal variables of a method with 3 parameters. | |
| #define | MOCKPP_CONSTRUCT_MEMBERS_FOR_VISITABLE_EXT3(m_name, x_name) MOCKPP_CONSTRUCT_MEMBERS_FOR_VISITABLE3(m_name ## x_name) |
| Implements the initializers for the internal variables of a method with 3 parameters. | |
| #define | MOCKPP_CONSTRUCT_MEMBERS_FOR_VISITABLE4(name) |
| Implements the initializers for the internal variables of a method with 4 parameters. | |
| #define | MOCKPP_CONSTRUCT_MEMBERS_FOR_VISITABLE_EXT4(m_name, x_name) MOCKPP_CONSTRUCT_MEMBERS_FOR_VISITABLE4(m_name ## x_name) |
| Implements the initializers for the internal variables of a method with 4 parameters. | |
| #define | MOCKPP_CONSTRUCT_MEMBERS_FOR_VISITABLE5(name) |
| Implements the initializers for the internal variables of a method with 5 parameters. | |
| #define | MOCKPP_CONSTRUCT_MEMBERS_FOR_VISITABLE_EXT5(m_name, x_name) MOCKPP_CONSTRUCT_MEMBERS_FOR_VISITABLE5(m_name ## x_name) |
| Implements the initializers for the internal variables of a method with 5 parameters. | |
MockObjects that can be visited under control.
Definition in file VisitableMockObject.h.
| #define MOCKPP_CONST_VISITABLE0 | ( | classname, | |||
| ret_type, | |||||
| name | ) |
public: \
ret_type name() const \
MOCKPP_VISITABLE0_IMPL(classname, ret_type, name, \
ret_type)
Implements a const method with no parameters for a mock object.
| classname | the name of the mock class to which the method belongs | |
| ret_type | the data type of the return value | |
| name | the method name |
Definition at line 988 of file VisitableMockObject.h.
| #define MOCKPP_CONST_VISITABLE1 | ( | classname, | |||
| ret_type, | |||||
| name, | |||||
| type1 | ) |
public: \ ret_type name(const type1 ¶m1) const \ MOCKPP_VISITABLE1_IMPL(classname, ret_type, name, const type1 &, \ ret_type, name, type1)
Implements a const method with 1 parameter for a mock object.
Serves also as a backwards compatibility macro.
| classname | the name of the mock class to which the method belongs | |
| ret_type | the data type of the return value | |
| name | the method name | |
| type1 | the data type of the 1. parameter |
Definition at line 1049 of file VisitableMockObject.h.
| #define MOCKPP_CONST_VISITABLE2 | ( | classname, | |||
| ret_type, | |||||
| name, | |||||
| type1, | |||||
| type2 | ) |
public: \ ret_type name(const type1 ¶m1, const type2 ¶m2) const \ MOCKPP_VISITABLE2_IMPL(classname, ret_type, name, const type1 &, const type2 &, \ ret_type, name, type1, type2)
Implements a const method with 2 parameters for a mock object.
Serves also as a backwards compatibility macro.
| classname | the name of the mock class to which the method belongs | |
| ret_type | the data type of the return value | |
| name | the method name | |
| type1 | the data type of the 1. parameter | |
| type2 | the data type of the 2. parameter |
Definition at line 1115 of file VisitableMockObject.h.
| #define MOCKPP_CONST_VISITABLE3 | ( | classname, | |||
| ret_type, | |||||
| name, | |||||
| type1, | |||||
| type2, | |||||
| type3 | ) |
public: \ ret_type name(const type1 ¶m1, const type2 ¶m2, const type3 ¶m3) const \ MOCKPP_VISITABLE3_IMPL(classname, ret_type, name, const type1 &, const type2 &, const type3, \ ret_type, name, type1, type2, type3)
Implements a const method with 3 parameters for a mock object.
Serves also as a backwards compatibility macro.
| classname | the name of the mock class to which the method belongs | |
| ret_type | the data type of the return value | |
| name | the method name | |
| type1 | the data type of the 1. parameter | |
| type2 | the data type of the 2. parameter | |
| type3 | the data type of the 3. parameter |
Definition at line 1188 of file VisitableMockObject.h.
| #define MOCKPP_CONST_VISITABLE4 | ( | classname, | |||
| ret_type, | |||||
| name, | |||||
| type1, | |||||
| type2, | |||||
| type3, | |||||
| type4 | ) |
public: \ ret_type name(const type1 ¶m1, const type2 ¶m2, const type3 ¶m3, const type4 ¶m4) const \ MOCKPP_VISITABLE4_IMPL(classname, ret_type, name, const type1 &, const type2 &, const type3 &, const type4 &, \ ret_type, name, type1, type2, type3, type4)
Implements a const method with 4 parameters for a mock object.
Serves also as a backwards compatibility macro.
| ret_type | the data type of the return value | |
| classname | the name of the mock class to which the method belongs | |
| name | the method name | |
| type1 | the data type of the 1. parameter | |
| type2 | the data type of the 2. parameter | |
| type3 | the data type of the 3. parameter | |
| type4 | the data type of the 4. parameter |
Definition at line 1267 of file VisitableMockObject.h.
| #define MOCKPP_CONST_VISITABLE5 | ( | classname, | |||
| ret_type, | |||||
| name, | |||||
| type1, | |||||
| type2, | |||||
| type3, | |||||
| type4, | |||||
| type5 | ) |
public: \ ret_type name(const type1 ¶m1, const type2 ¶m2, const type3 ¶m3, const type4 ¶m4, const type5 ¶m5) const \ MOCKPP_VISITABLE5_IMPL(classname, ret_type, name, const type1 &, const type2 &, const type3 &, const type4 &, const type5 &, \ ret_type, name, type1, type2, type3, type4, type5)
Implements a const method with 5 parameters for a mock object.
Serves also as a backwards compatibility macro.
| classname | the name of the mock class to which the method belongs | |
| ret_type | the data type of the return value | |
| name | the method name | |
| type1 | the data type of the 1. parameter | |
| type2 | the data type of the 2. parameter | |
| type3 | the data type of the 3. parameter | |
| type4 | the data type of the 4. parameter | |
| type5 | the data type of the 5. parameter |
Definition at line 1352 of file VisitableMockObject.h.
| #define MOCKPP_CONST_VISITABLE_EXT0 | ( | classname, | |||
| m_ret_type, | |||||
| m_name, | |||||
| v_ret_type, | |||||
| x_name | ) |
public: \ m_ret_type m_name() const \ MOCKPP_VISITABLE0_IMPL(classname, m_ret_type, m_name ## x_name, \ v_ret_type)
Implements a const method with no parameters for a mock object.
The macro distinguishes between the methods parameter and the types for the internal variables.
| classname | the name of the mock class to which the method belongs | |
| m_ret_type | the data type of the return value | |
| m_name | the method name | |
| v_ret_type | the data type of the internal return value respesentation | |
| x_name | optional extension for the internal variable names based on the method name |
Definition at line 1020 of file VisitableMockObject.h.
| #define MOCKPP_CONST_VISITABLE_EXT1 | ( | classname, | |||
| m_ret_type, | |||||
| m_name, | |||||
| m_type1, | |||||
| v_ret_type, | |||||
| x_name, | |||||
| v_type1 | ) |
public: \ m_ret_type m_name(m_type1 param1) const \ MOCKPP_VISITABLE1_IMPL(classname, m_ret_type, m_name ## x_name, m_type1, \ v_ret_type, m_name, v_type1)
Implements a const method with 1 parameter for a mock object.
The macro distinguishes between the methods parameter and the types for the internal variables.
| classname | the name of the mock class to which the method belongs | |
| m_ret_type | the data type of the return value | |
| m_name | the method name | |
| m_type1 | the data type of the 1. method parameter | |
| v_ret_type | the data type of the internal return value respesentation | |
| x_name | optional extension for the internal variable names based on the method name | |
| v_type1 | the data type of the internal variable of 1. parameter |
Definition at line 1085 of file VisitableMockObject.h.
| #define MOCKPP_CONST_VISITABLE_EXT2 | ( | classname, | |||
| m_ret_type, | |||||
| m_name, | |||||
| m_type1, | |||||
| m_type2, | |||||
| v_ret_type, | |||||
| x_name, | |||||
| v_type1, | |||||
| v_type2 | ) |
public: \ m_ret_type m_name(m_type1 param1, m_type2 param2) const \ MOCKPP_VISITABLE2_IMPL(classname, m_ret_type, m_name ## x_name, m_type1, m_type2, \ v_ret_type, m_name, v_type1, v_type2)
Implements a const method with 2 parameters for a mock object.
The macro distinguishes between the methods parameter and the types for the internal variables.
| classname | the name of the mock class to which the method belongs | |
| m_ret_type | the data type of the return value | |
| m_name | the method name | |
| m_type1 | the data type of the 1. method parameter | |
| m_type2 | the data type of the 2. method parameter | |
| v_ret_type | the data type of the internal return value respesentation | |
| x_name | optional extension for the internal variable names based on the method name | |
| v_type1 | the data type of the internal variable of 1. parameter | |
| v_type2 | the data type of the internal variable of 2. parameter |
Definition at line 1155 of file VisitableMockObject.h.
| #define MOCKPP_CONST_VISITABLE_EXT3 | ( | classname, | |||
| m_ret_type, | |||||
| m_name, | |||||
| m_type1, | |||||
| m_type2, | |||||
| m_type3, | |||||
| v_ret_type, | |||||
| x_name, | |||||
| v_type1, | |||||
| v_type2, | |||||
| v_type3 | ) |
public: \ m_ret_type m_name(m_type1 param1, m_type2 param2, m_type3 param3) const \ MOCKPP_VISITABLE3_IMPL(classname, m_ret_type, m_name ## x_name, m_type1, m_type2, m_type3, \ v_ret_type, m_name, v_type1, v_type2, v_type3)
Implements a const method with 3 parameters for a mock object.
The macro distinguishes between the methods parameter and the types for the internal variables.
| classname | the name of the mock class to which the method belongs | |
| m_ret_type | the data type of the return value | |
| m_name | the method name | |
| m_type1 | the data type of the 1. method parameter | |
| m_type2 | the data type of the 2. method parameter | |
| m_type3 | the data type of the 3. method parameter | |
| v_ret_type | the data type of the internal return value respesentation | |
| x_name | optional extension for the internal variable names based on the method name | |
| v_type1 | the data type of the internal variable of 1. parameter | |
| v_type2 | the data type of the internal variable of 2. parameter | |
| v_type3 | the data type of the internal variable of 3. parameter |
Definition at line 1232 of file VisitableMockObject.h.
| #define MOCKPP_CONST_VISITABLE_EXT4 | ( | classname, | |||
| m_ret_type, | |||||
| m_name, | |||||
| m_type1, | |||||
| m_type2, | |||||
| m_type3, | |||||
| m_type4, | |||||
| v_ret_type, | |||||
| x_name, | |||||
| v_type1, | |||||
| v_type2, | |||||
| v_type3, | |||||
| v_type4 | ) |
public: \ m_ret_type m_name(m_type1 param1, m_type2 param2, m_type3 param3, m_type4 param4) const \ MOCKPP_VISITABLE4_IMPL(classname, m_ret_type, m_name ## x_name, m_type1, m_type2, m_type3, m_type4, \ v_ret_type, m_name, v_type1, v_type2, v_type3, v_type4)
Implements a const method with 4 parameters for a mock object.
The macro distinguishes between the methods parameter and the types for the internal variables.
| classname | the name of the mock class to which the method belongs | |
| m_ret_type | the data type of the return value | |
| m_name | the method name | |
| m_type1 | the data type of the 1. method parameter | |
| m_type2 | the data type of the 2. method parameter | |
| m_type3 | the data type of the 3. method parameter | |
| m_type4 | the data type of the 4. method parameter | |
| v_ret_type | the data type of the internal return value respesentation | |
| x_name | optional extension for the internal variable names based on the method name | |
| v_type1 | the data type of the internal variable of 1. parameter | |
| v_type2 | the data type of the internal variable of 2. parameter | |
| v_type3 | the data type of the internal variable of 3. parameter | |
| v_type4 | the data type of the internal variable of 4. parameter |
Definition at line 1315 of file VisitableMockObject.h.
| #define MOCKPP_CONST_VISITABLE_EXT5 | ( | classname, | |||
| m_ret_type, | |||||
| m_name, | |||||
| m_type1, | |||||
| m_type2, | |||||
| m_type3, | |||||
| m_type4, | |||||
| m_type5, | |||||
| v_ret_type, | |||||
| x_name, | |||||
| v_type1, | |||||
| v_type2, | |||||
| v_type3, | |||||
| v_type4, | |||||
| v_type5 | ) |
public: \ m_ret_type m_name(m_type1 param1, m_type2 param2, m_type3 param3, m_type4 param4, m_type5 param5) const \ MOCKPP_VISITABLE5_IMPL(classname, m_ret_type, m_name ## x_name, m_type1, m_type2, m_type3, m_type4, m_type5, \ v_ret_type, m_name, v_type1, v_type2, v_type3, v_type4, v_type5)
Implements a const method with 5 parameters for a mock object.
The macro distinguishes between the methods parameter and the types for the internal variables.
| classname | the name of the mock class to which the method belongs | |
| m_ret_type | the data type of the return value | |
| m_name | the method name | |
| m_type1 | the data type of the 1. method parameter | |
| m_type2 | the data type of the 2. method parameter | |
| m_type3 | the data type of the 3. method parameter | |
| m_type4 | the data type of the 4. method parameter | |
| m_type5 | the data type of the 5. method parameter | |
| v_ret_type | the data type of the internal return value respesentation | |
| x_name | optional extension for the internal variable names based on the method name | |
| v_type1 | the data type of the internal variable of 1. parameter | |
| v_type2 | the data type of the internal variable of 2. parameter | |
| v_type3 | the data type of the internal variable of 3. parameter | |
| v_type4 | the data type of the internal variable of 4. parameter | |
| v_type5 | the data type of the internal variable of 5. parameter |
Definition at line 1404 of file VisitableMockObject.h.
| #define MOCKPP_CONSTRUCT_MEMBERS_FOR_VISITABLE0 | ( | name | ) |
MOCKPP_CONSTRUCT_BASE_VISITABLE_MEMBERS(name), \
MOCKPP_CONSTRUCT_RETURN_VISITABLE_MEMBERS(name)
Implements the initializers for the internal variables of a method with 0 parameters.
| name | the method name |
Definition at line 1520 of file VisitableMockObject.h.
| #define MOCKPP_CONSTRUCT_MEMBERS_FOR_VISITABLE1 | ( | name | ) |
MOCKPP_CONSTRUCT_MEMBERS_FOR_VISITABLE0(name), \ MOCKPP_CONSTRUCT_PARAMETER1_VISITABLE_MEMBERS(name)
Implements the initializers for the internal variables of a method with 1 parameter.
| name | the method name |
Definition at line 1537 of file VisitableMockObject.h.
| #define MOCKPP_CONSTRUCT_MEMBERS_FOR_VISITABLE2 | ( | name | ) |
MOCKPP_CONSTRUCT_MEMBERS_FOR_VISITABLE0(name), \ MOCKPP_CONSTRUCT_PARAMETER2_VISITABLE_MEMBERS(name)
Implements the initializers for the internal variables of a method with 2 parameters.
| name | the method name |
Definition at line 1554 of file VisitableMockObject.h.
| #define MOCKPP_CONSTRUCT_MEMBERS_FOR_VISITABLE3 | ( | name | ) |
MOCKPP_CONSTRUCT_MEMBERS_FOR_VISITABLE0(name), \ MOCKPP_CONSTRUCT_PARAMETER3_VISITABLE_MEMBERS(name)
Implements the initializers for the internal variables of a method with 3 parameters.
| name | the method name |
Definition at line 1571 of file VisitableMockObject.h.
| #define MOCKPP_CONSTRUCT_MEMBERS_FOR_VISITABLE4 | ( | name | ) |
MOCKPP_CONSTRUCT_MEMBERS_FOR_VISITABLE0(name), \ MOCKPP_CONSTRUCT_PARAMETER4_VISITABLE_MEMBERS(name)
Implements the initializers for the internal variables of a method with 4 parameters.
| name | the method name |
Definition at line 1588 of file VisitableMockObject.h.
| #define MOCKPP_CONSTRUCT_MEMBERS_FOR_VISITABLE5 | ( | name | ) |
MOCKPP_CONSTRUCT_MEMBERS_FOR_VISITABLE0(name), \ MOCKPP_CONSTRUCT_PARAMETER5_VISITABLE_MEMBERS(name)
Implements the initializers for the internal variables of a method with 5 parameters.
| name | the method name |
Definition at line 1605 of file VisitableMockObject.h.
| #define MOCKPP_CONSTRUCT_MEMBERS_FOR_VISITABLE_EXT0 | ( | m_name, | |||
| x_name | ) | MOCKPP_CONSTRUCT_MEMBERS_FOR_VISITABLE0(m_name ## x_name) |
Implements the initializers for the internal variables of a method with no parameters.
| m_name | the method name | |
| x_name | extension for internal naming |
Definition at line 1529 of file VisitableMockObject.h.
| #define MOCKPP_CONSTRUCT_MEMBERS_FOR_VISITABLE_EXT1 | ( | m_name, | |||
| x_name | ) | MOCKPP_CONSTRUCT_MEMBERS_FOR_VISITABLE1(m_name ## x_name) |
Implements the initializers for the internal variables of a method with 1 parameter.
| m_name | the method name | |
| x_name | extension for internal naming |
Definition at line 1546 of file VisitableMockObject.h.
| #define MOCKPP_CONSTRUCT_MEMBERS_FOR_VISITABLE_EXT2 | ( | m_name, | |||
| x_name | ) | MOCKPP_CONSTRUCT_MEMBERS_FOR_VISITABLE2(m_name ## x_name) |
Implements the initializers for the internal variables of a method with 2 parameters.
| m_name | the method name | |
| x_name | extension for internal naming |
Definition at line 1563 of file VisitableMockObject.h.
| #define MOCKPP_CONSTRUCT_MEMBERS_FOR_VISITABLE_EXT3 | ( | m_name, | |||
| x_name | ) | MOCKPP_CONSTRUCT_MEMBERS_FOR_VISITABLE3(m_name ## x_name) |
Implements the initializers for the internal variables of a method with 3 parameters.
| m_name | the method name | |
| x_name | extension for internal naming |
Definition at line 1580 of file VisitableMockObject.h.
| #define MOCKPP_CONSTRUCT_MEMBERS_FOR_VISITABLE_EXT4 | ( | m_name, | |||
| x_name | ) | MOCKPP_CONSTRUCT_MEMBERS_FOR_VISITABLE4(m_name ## x_name) |
Implements the initializers for the internal variables of a method with 4 parameters.
| m_name | the method name | |
| x_name | extension for internal naming |
Definition at line 1597 of file VisitableMockObject.h.
| #define MOCKPP_CONSTRUCT_MEMBERS_FOR_VISITABLE_EXT5 | ( | m_name, | |||
| x_name | ) | MOCKPP_CONSTRUCT_MEMBERS_FOR_VISITABLE5(m_name ## x_name) |
Implements the initializers for the internal variables of a method with 5 parameters.
| m_name | the method name | |
| x_name | extension for internal naming |
Definition at line 1614 of file VisitableMockObject.h.
| #define MOCKPP_CONSTRUCT_MEMBERS_FOR_VOID_VISITABLE0 | ( | name | ) | MOCKPP_CONSTRUCT_BASE_VISITABLE_MEMBERS(name) |
Implements the initializers for the internal variables of a void method with 0 parameters.
| name | the method name |
Definition at line 1417 of file VisitableMockObject.h.
| #define MOCKPP_CONSTRUCT_MEMBERS_FOR_VOID_VISITABLE1 | ( | name | ) |
MOCKPP_CONSTRUCT_MEMBERS_FOR_VOID_VISITABLE0(name), \ MOCKPP_CONSTRUCT_PARAMETER1_VISITABLE_MEMBERS(name)
Implements the initializers for the internal variables of a void method with 1 parameter.
| name | the method name |
Definition at line 1433 of file VisitableMockObject.h.
| #define MOCKPP_CONSTRUCT_MEMBERS_FOR_VOID_VISITABLE2 | ( | name | ) |
MOCKPP_CONSTRUCT_MEMBERS_FOR_VOID_VISITABLE0(name), \ MOCKPP_CONSTRUCT_PARAMETER2_VISITABLE_MEMBERS(name)
Implements the initializers for the internal variables of a void method with 2 parameters.
| name | the method name |
Definition at line 1450 of file VisitableMockObject.h.
| #define MOCKPP_CONSTRUCT_MEMBERS_FOR_VOID_VISITABLE3 | ( | name | ) |
MOCKPP_CONSTRUCT_MEMBERS_FOR_VOID_VISITABLE0(name), \ MOCKPP_CONSTRUCT_PARAMETER3_VISITABLE_MEMBERS(name)
Implements the initializers for the internal variables of a void method with 3 parameters.
| name | the method name |
Definition at line 1467 of file VisitableMockObject.h.
| #define MOCKPP_CONSTRUCT_MEMBERS_FOR_VOID_VISITABLE4 | ( | name | ) |
MOCKPP_CONSTRUCT_MEMBERS_FOR_VOID_VISITABLE0(name), \ MOCKPP_CONSTRUCT_PARAMETER4_VISITABLE_MEMBERS(name)
Implements the initializers for the internal variables of a void method with 4 parameters.
| name | the method name |
Definition at line 1484 of file VisitableMockObject.h.
| #define MOCKPP_CONSTRUCT_MEMBERS_FOR_VOID_VISITABLE5 | ( | name | ) |
MOCKPP_CONSTRUCT_MEMBERS_FOR_VOID_VISITABLE0(name), \ MOCKPP_CONSTRUCT_PARAMETER5_VISITABLE_MEMBERS(name)
Implements the initializers for the internal variables of a void method with 5 parameters.
| name | the method name |
Definition at line 1501 of file VisitableMockObject.h.
| #define MOCKPP_CONSTRUCT_MEMBERS_FOR_VOID_VISITABLE_EXT0 | ( | m_name, | |||
| x_name | ) | MOCKPP_CONSTRUCT_MEMBERS_FOR_VOID_VISITABLE0(m_name ## x_name) |
Implements the initializers for the internal variables of a void method with no parameters.
| m_name | the method name | |
| x_name | extension for internal naming |
Definition at line 1425 of file VisitableMockObject.h.
| #define MOCKPP_CONSTRUCT_MEMBERS_FOR_VOID_VISITABLE_EXT1 | ( | m_name, | |||
| x_name | ) | MOCKPP_CONSTRUCT_MEMBERS_FOR_VOID_VISITABLE1(m_name ## x_name) |
Implements the initializers for the internal variables of a void method with 1 parameter.
| m_name | the method name | |
| x_name | extension for internal naming |
Definition at line 1442 of file VisitableMockObject.h.
| #define MOCKPP_CONSTRUCT_MEMBERS_FOR_VOID_VISITABLE_EXT2 | ( | m_name, | |||
| x_name | ) | MOCKPP_CONSTRUCT_MEMBERS_FOR_VOID_VISITABLE2(m_name ## x_name) |
Implements the initializers for the internal variables of a void method with 2 parameters.
| m_name | the method name | |
| x_name | extension for internal naming |
Definition at line 1459 of file VisitableMockObject.h.
| #define MOCKPP_CONSTRUCT_MEMBERS_FOR_VOID_VISITABLE_EXT3 | ( | m_name, | |||
| x_name | ) | MOCKPP_CONSTRUCT_MEMBERS_FOR_VOID_VISITABLE3(m_name ## x_name) |
Implements the initializers for the internal variables of a void method with 3 parameters.
| m_name | the method name | |
| x_name | extension for internal naming |
Definition at line 1476 of file VisitableMockObject.h.
| #define MOCKPP_CONSTRUCT_MEMBERS_FOR_VOID_VISITABLE_EXT4 | ( | m_name, | |||
| x_name | ) | MOCKPP_CONSTRUCT_MEMBERS_FOR_VOID_VISITABLE4(m_name ## x_name) |
Implements the initializers for the internal variables of a void method with 4 parameters.
| m_name | the method name | |
| x_name | extension for internal naming |
Definition at line 1493 of file VisitableMockObject.h.
| #define MOCKPP_CONSTRUCT_MEMBERS_FOR_VOID_VISITABLE_EXT5 | ( | m_name, | |||
| x_name | ) | MOCKPP_CONSTRUCT_MEMBERS_FOR_VOID_VISITABLE5(m_name ## x_name) |
Implements the initializers for the internal variables of a void method with 5 parameters.
| m_name | the method name | |
| x_name | extension for internal naming |
Definition at line 1510 of file VisitableMockObject.h.
| #define MOCKPP_VISITABLE0 | ( | classname, | |||
| ret_type, | |||||
| name | ) |
public: \
ret_type name() \
MOCKPP_VISITABLE0_IMPL(classname, ret_type, name, \
ret_type)
Implements a method with no parameters for a mock object.
Serves also as a backwards compatibility macro.
| classname | the name of the mock class to which the method belongs | |
| ret_type | the data type of the return value | |
| name | the method name |
Definition at line 977 of file VisitableMockObject.h.
| #define MOCKPP_VISITABLE1 | ( | classname, | |||
| ret_type, | |||||
| name, | |||||
| type1 | ) |
public: \ ret_type name(const type1 ¶m1) \ MOCKPP_VISITABLE1_IMPL(classname, ret_type, name, const type1 &, \ ret_type, name, type1)
Implements a method with 1 parameter for a mock object.
Serves also as a backwards compatibility macro.
| classname | the name of the mock class to which the method belongs | |
| ret_type | the data type of the return value | |
| name | the method name | |
| type1 | the data type of the 1. parameter |
Definition at line 1036 of file VisitableMockObject.h.
| #define MOCKPP_VISITABLE2 | ( | classname, | |||
| ret_type, | |||||
| name, | |||||
| type1, | |||||
| type2 | ) |
public: \ ret_type name(const type1 ¶m1, const type2 ¶m2) \ MOCKPP_VISITABLE2_IMPL(classname, ret_type, name, const type1 &, const type2 &, \ ret_type, name, type1, type2)
Implements a method with 2 parameters for a mock object.
Serves also as a backwards compatibility macro.
| classname | the name of the mock class to which the method belongs | |
| ret_type | the data type of the return value | |
| name | the method name | |
| type1 | the data type of the 1. parameter | |
| type2 | the data type of the 2. parameter |
Definition at line 1101 of file VisitableMockObject.h.
| #define MOCKPP_VISITABLE3 | ( | classname, | |||
| ret_type, | |||||
| name, | |||||
| type1, | |||||
| type2, | |||||
| type3 | ) |
public: \ ret_type name(const type1 ¶m1, const type2 ¶m2, const type3 ¶m3) \ MOCKPP_VISITABLE3_IMPL(classname, ret_type, name, const type1 &, const type2 &, const type3, \ ret_type, name, type1, type2, type3)
Implements a method with 3 parameters for a mock object.
Serves also as a backwards compatibility macro.
| classname | the name of the mock class to which the method belongs | |
| ret_type | the data type of the return value | |
| name | the method name | |
| type1 | the data type of the 1. parameter | |
| type2 | the data type of the 2. parameter | |
| type3 | the data type of the 3. parameter |
Definition at line 1173 of file VisitableMockObject.h.
| #define MOCKPP_VISITABLE4 | ( | classname, | |||
| ret_type, | |||||
| name, | |||||
| type1, | |||||
| type2, | |||||
| type3, | |||||
| type4 | ) |
public: \ ret_type name(const type1 ¶m1, const type2 ¶m2, const type3 ¶m3, const type4 ¶m4) \ MOCKPP_VISITABLE4_IMPL(classname, ret_type, name, const m_type1 &, const type2 &, const type3 &, const type4 &, \ ret_type, name, type1, type2, type3, type4)
Implements a method with 4 parameters for a mock object.
Serves also as a backwards compatibility macro.
| classname | the name of the mock class to which the method belongs | |
| ret_type | the data type of the return value | |
| name | the method name | |
| type1 | the data type of the 1. parameter | |
| type2 | the data type of the 2. parameter | |
| type3 | the data type of the 3. parameter | |
| type4 | the data type of the 4. parameter |
Definition at line 1251 of file VisitableMockObject.h.
| #define MOCKPP_VISITABLE5 | ( | classname, | |||
| ret_type, | |||||
| name, | |||||
| type1, | |||||
| type2, | |||||
| type3, | |||||
| type4, | |||||
| type5 | ) |
public: \ ret_type name(const type1 ¶m1, const type2 ¶m2, const type3 ¶m3, const type4 ¶m4, const type5 ¶m5) \ MOCKPP_VISITABLE5_IMPL(classname, ret_type, name, const type1 &, const type2 &, const type3 &, const type4 &, const type5 &, \ ret_type, name, type1, type2, type3, type4, type5)
Implements a method with 5 parameters for a mock object.
Serves also as a backwards compatibility macro.
| classname | the name of the mock class to which the method belongs | |
| ret_type | the data type of the return value | |
| name | the method name | |
| type1 | the data type of the 1. parameter | |
| type2 | the data type of the 2. parameter | |
| type3 | the data type of the 3. parameter | |
| type4 | the data type of the 4. parameter | |
| type5 | the data type of the 5. parameter |
Definition at line 1335 of file VisitableMockObject.h.
| #define MOCKPP_VISITABLE_EXT0 | ( | classname, | |||
| m_ret_type, | |||||
| m_name, | |||||
| v_ret_type, | |||||
| x_name | ) |
public: \
m_ret_type m_name() \
MOCKPP_VISITABLE0_IMPL(classname, m_ret_type, m_name ## x_name, \
v_ret_type)
Implements a method with no parameters for a mock object.
The macro distinguishes between the methods parameter and the types for the internal variables.
| classname | the name of the mock class to which the method belongs | |
| m_ret_type | the data type of the return value | |
| m_name | the method name | |
| v_ret_type | the data type of the internal return value respesentation | |
| x_name | optional extension for the internal variable names based on the method name |
Definition at line 1004 of file VisitableMockObject.h.
| #define MOCKPP_VISITABLE_EXT1 | ( | classname, | |||
| m_ret_type, | |||||
| m_name, | |||||
| m_type1, | |||||
| v_ret_type, | |||||
| x_name, | |||||
| v_type1 | ) |
public: \
m_ret_type m_name(m_type1 param1) \
MOCKPP_VISITABLE1_IMPL(classname, m_ret_type, m_name ## x_name, m_type1, \
v_ret_type, m_name, v_type1)
Implements a method with 1 parameter for a mock object.
The macro distinguishes between the methods parameter and the types for the internal variables.
| classname | the name of the mock class to which the method belongs | |
| m_ret_type | the data type of the return value | |
| m_name | the method name | |
| m_type1 | the data type of the 1. method parameter | |
| v_ret_type | the data type of the internal return value respesentation | |
| x_name | optional extension for the internal variable names based on the method name | |
| v_type1 | the data type of the internal variable of 1. parameter |
Definition at line 1067 of file VisitableMockObject.h.
| #define MOCKPP_VISITABLE_EXT2 | ( | classname, | |||
| m_ret_type, | |||||
| m_name, | |||||
| m_type1, | |||||
| m_type2, | |||||
| v_ret_type, | |||||
| x_name, | |||||
| v_type1, | |||||
| v_type2 | ) |
public: \
m_ret_type m_name(m_type1 param1, m_type2 param2) \
MOCKPP_VISITABLE2_IMPL(classname, m_ret_type, m_name ## x_name, m_type1, m_type2, \
v_ret_type, m_name, v_type1, v_type2)
Implements a method with 2 parameters for a mock object.
The macro distinguishes between the methods parameter and the types for the internal variables.
| classname | the name of the mock class to which the method belongs | |
| m_ret_type | the data type of the return value | |
| m_name | the method name | |
| m_type1 | the data type of the 1. method parameter | |
| m_type2 | the data type of the 2. method parameter | |
| v_ret_type | the data type of the internal return value respesentation | |
| x_name | optional extension for the internal variable names based on the method name | |
| v_type1 | the data type of the internal variable of 1. parameter | |
| v_type2 | the data type of the internal variable of 2. parameter |
Definition at line 1135 of file VisitableMockObject.h.
| #define MOCKPP_VISITABLE_EXT3 | ( | classname, | |||
| m_ret_type, | |||||
| m_name, | |||||
| m_type1, | |||||
| m_type2, | |||||
| m_type3, | |||||
| v_ret_type, | |||||
| x_name, | |||||
| v_type1, | |||||
| v_type2, | |||||
| v_type3 | ) |
public: \
m_ret_type m_name(m_type1 param1, m_type2 param2, m_type3 param3) \
MOCKPP_VISITABLE3_IMPL(classname, m_ret_type, m_name ## x_name, m_type1, m_type2, m_type3, \
v_ret_type, m_name, v_type1, v_type2, v_type3)
Implements a method with 3 parameters for a mock object.
The macro distinguishes between the methods parameter and the types for the internal variables.
| classname | the name of the mock class to which the method belongs | |
| m_ret_type | the data type of the return value | |
| m_name | the method name | |
| m_type1 | the data type of the 1. method parameter | |
| m_type2 | the data type of the 2. method parameter | |
| m_type3 | the data type of the 3. method parameter | |
| v_ret_type | the data type of the internal return value respesentation | |
| x_name | optional extension for the internal variable names based on the method name | |
| v_type1 | the data type of the internal variable of 1. parameter | |
| v_type2 | the data type of the internal variable of 2. parameter | |
| v_type3 | the data type of the internal variable of 3. parameter |
Definition at line 1210 of file VisitableMockObject.h.
| #define MOCKPP_VISITABLE_EXT4 | ( | classname, | |||
| m_ret_type, | |||||
| m_name, | |||||
| m_type1, | |||||
| m_type2, | |||||
| m_type3, | |||||
| m_type4, | |||||
| v_ret_type, | |||||
| x_name, | |||||
| v_type1, | |||||
| v_type2, | |||||
| v_type3, | |||||
| v_type4 | ) |
public: \
m_ret_type m_name(m_type1 param1, m_type2 param2, m_type3 param3, m_type4 param4) \
MOCKPP_VISITABLE4_IMPL(classname, m_ret_type, m_name ## x_name, m_type1, m_type2, m_type3, m_type4, \
v_ret_type, m_name, v_type1, v_type2, v_type3, v_type4)
Implements a method with 4 parameters for a mock object.
The macro distinguishes between the methods parameter and the types for the internal variables.
| classname | the name of the mock class to which the method belongs | |
| m_ret_type | the data type of the return value | |
| m_name | the method name | |
| m_type1 | the data type of the 1. method parameter | |
| m_type2 | the data type of the 2. method parameter | |
| m_type3 | the data type of the 3. method parameter | |
| m_type4 | the data type of the 4. method parameter | |
| v_ret_type | the data type of the internal return value respesentation | |
| x_name | optional extension for the internal variable names based on the method name | |
| v_type1 | the data type of the internal variable of 1. parameter | |
| v_type2 | the data type of the internal variable of 2. parameter | |
| v_type3 | the data type of the internal variable of 3. parameter | |
| v_type4 | the data type of the internal variable of 4. parameter |
Definition at line 1291 of file VisitableMockObject.h.
| #define MOCKPP_VISITABLE_EXT5 | ( | classname, | |||
| m_ret_type, | |||||
| m_name, | |||||
| m_type1, | |||||
| m_type2, | |||||
| m_type3, | |||||
| m_type4, | |||||
| m_type5, | |||||
| v_ret_type, | |||||
| x_name, | |||||
| v_type1, | |||||
| v_type2, | |||||
| v_type3, | |||||
| v_type4, | |||||
| v_type5 | ) |
public: \
m_ret_type m_name(m_type1 param1, m_type2 param2, m_type3 param3, m_type4 param4, m_type5 param5) \
MOCKPP_VISITABLE5_IMPL(classname, m_ret_type, m_name ## x_name, m_type1, m_type2, m_type3, m_type4, m_type5, \
v_ret_type, m_name, v_type1, v_type2, v_type3, v_type4, v_type5)
Implements a method with 5 parameters for a mock object.
The macro distinguishes between the methods parameter and the types for the internal variables.
| classname | the name of the mock class to which the method belongs | |
| m_ret_type | the data type of the return value | |
| m_name | the method name | |
| m_type1 | the data type of the 1. method parameter | |
| m_type2 | the data type of the 2. method parameter | |
| m_type3 | the data type of the 3. method parameter | |
| m_type4 | the data type of the 4. method parameter | |
| m_type5 | the data type of the 5. method parameter | |
| v_ret_type | the data type of the internal return value respesentation | |
| x_name | optional extension for the internal variable names based on the method name | |
| v_type1 | the data type of the internal variable of 1. parameter | |
| v_type2 | the data type of the internal variable of 2. parameter | |
| v_type3 | the data type of the internal variable of 3. parameter | |
| v_type4 | the data type of the internal variable of 4. parameter | |
| v_type5 | the data type of the internal variable of 5. parameter |
Definition at line 1378 of file VisitableMockObject.h.
| #define MOCKPP_VOID_CONST_VISITABLE0 | ( | classname, | |||
| name | ) |
public: \ void name() const \ MOCKPP_VOID_VISITABLE0_IMPL(classname, name)
Implements a const method with 0 parameters for a mock object.
| classname | the name of the mock class to which the method belongs | |
| name | the method name |
Definition at line 588 of file VisitableMockObject.h.
| #define MOCKPP_VOID_CONST_VISITABLE1 | ( | classname, | |||
| name, | |||||
| type1 | ) |
public: \ void name(const type1 ¶m1) const \ MOCKPP_VOID_VISITABLE1_IMPL(classname, name, const type1 &, \ name, type1)
Implements a const method with 1 parameter for a mock object.
| classname | the name of the mock class to which the method belongs | |
| name | the method name | |
| type1 | the data type of the 1. parameter |
Definition at line 639 of file VisitableMockObject.h.
| #define MOCKPP_VOID_CONST_VISITABLE2 | ( | classname, | |||
| name, | |||||
| type1, | |||||
| type2 | ) |
public: \ void name(const type1 ¶m1, const type2 ¶m2) const \ MOCKPP_VOID_VISITABLE2_IMPL(classname, name, const type1 &, const type2 &, \ name, type1, type2)
Implements a const method with 2 parameters for a mock object.
Serves also as a backwards compatibility macro.
| classname | the name of the mock class to which the method belongs | |
| name | the method name | |
| type1 | the data type of the 1. parameter | |
| type2 | the data type of the 2. parameter |
Definition at line 699 of file VisitableMockObject.h.
| #define MOCKPP_VOID_CONST_VISITABLE3 | ( | classname, | |||
| name, | |||||
| type1, | |||||
| type2, | |||||
| type3 | ) |
public: \ void name(const type1 ¶m1, const type2 ¶m2, const type3 ¶m3) const \ MOCKPP_VOID_VISITABLE3_IMPL(classname, name, const type1 &, const type2 &, const type3 &, \ name, type1, type2, type3)
Implements a const method with 3 parameters for a mock object.
Serves also as a backwards compatibility macro.
| classname | the name of the mock class to which the method belongs | |
| name | the method name | |
| type1 | the data type of the 1. parameter | |
| type2 | the data type of the 2. parameter | |
| type3 | the data type of the 3. parameter |
Definition at line 765 of file VisitableMockObject.h.
| #define MOCKPP_VOID_CONST_VISITABLE4 | ( | classname, | |||
| name, | |||||
| type1, | |||||
| type2, | |||||
| type3, | |||||
| type4 | ) |
public: \ void name(const type1 ¶m1, const type2 ¶m2, const type3 ¶m3, const type4 ¶m4) const\ MOCKPP_VOID_VISITABLE4_IMPL(classname, name, const type1 &, const type2 &, const type3 &, const type4 &, \ name, type1, type2, type3, type4)
Implements a const method with 4 parameters for a mock object.
Serves also as a backwards compatibility macro.
| classname | the name of the mock class to which the method belongs | |
| name | the method name | |
| type1 | the data type of the 1. parameter | |
| type2 | the data type of the 2. parameter | |
| type3 | the data type of the 3. parameter | |
| type4 | the data type of the 4. parameter |
Definition at line 837 of file VisitableMockObject.h.
| #define MOCKPP_VOID_CONST_VISITABLE5 | ( | classname, | |||
| name, | |||||
| type1, | |||||
| type2, | |||||
| type3, | |||||
| type4, | |||||
| type5 | ) |
public: \ void name(const type1 ¶m1, const type2 ¶m2, const type3 ¶m3, const type4 ¶m4, const type5 ¶m5) const \ MOCKPP_VOID_VISITABLE5_IMPL(classname, name, const type1 &, const type2 &, const type3 &, const type4 &, const type5 &, \ name, type1, type2, type3, type4, type5)
Implements a const method with 5 parameters for a mock object.
Serves also as a backwards compatibility macro.
| classname | the name of the mock class to which the method belongs | |
| name | the method name | |
| type1 | the data type of the 1. parameter | |
| type2 | the data type of the 2. parameter | |
| type3 | the data type of the 3. parameter | |
| type4 | the data type of the 4. parameter | |
| type5 | the data type of the 5. parameter |
Definition at line 915 of file VisitableMockObject.h.
| #define MOCKPP_VOID_CONST_VISITABLE_EXT0 | ( | classname, | |||
| m_name, | |||||
| x_name | ) |
public: \ void m_name() const \ MOCKPP_VOID_VISITABLE0_IMPL(classname, m_name ## x_name)
Implements a const method with 0 parameters for a mock object.
The macro distinguishes between the methods parameter and the types for the internal variables.
| classname | the name of the mock class to which the method belongs | |
| m_name | the method name | |
| x_name | optional extension for the internal variable names based on the method name |
Definition at line 615 of file VisitableMockObject.h.
| #define MOCKPP_VOID_CONST_VISITABLE_EXT1 | ( | classname, | |||
| m_name, | |||||
| m_type1, | |||||
| x_name, | |||||
| v_type1 | ) |
public: \ void m_name(m_type1 param1) const \ MOCKPP_VOID_VISITABLE1_IMPL(classname, m_name ## x_name, m_type1, \ m_name, v_type1)
Implements a const method with 1 parameter for a mock object.
The macro distinguishes between the methods parameter and the types for the internal variables.
| classname | the name of the mock class to which the method belongs | |
| m_name | the method name | |
| m_type1 | the data type of the 1. method parameter | |
| x_name | optional extension for the internal variable names based on the method name | |
| v_type1 | the data type of the internal variable of 1. parameter |
Definition at line 671 of file VisitableMockObject.h.
| #define MOCKPP_VOID_CONST_VISITABLE_EXT2 | ( | classname, | |||
| m_name, | |||||
| m_type1, | |||||
| m_type2, | |||||
| x_name, | |||||
| v_type1, | |||||
| v_type2 | ) |
public: \ void m_name(m_type1 param1, m_type2 param2) const \ MOCKPP_VOID_VISITABLE2_IMPL(classname, m_name ## x_name, m_type1, m_type2, \ m_name, v_type1, v_type2)
Implements a const method with 2 parameters for a mock object.
The macro distinguishes between the methods parameter and the types for the internal variables.
| classname | the name of the mock class to which the method belongs | |
| m_name | the method name | |
| m_type1 | the data type of the 1. method parameter | |
| m_type2 | the data type of the 2. method parameter | |
| x_name | optional extension for the internal variable names based on the method name | |
| v_type1 | the data type of the internal variable of 1. parameter | |
| v_type2 | the data type of the internal variable of 2. parameter |
Definition at line 735 of file VisitableMockObject.h.
| #define MOCKPP_VOID_CONST_VISITABLE_EXT3 | ( | classname, | |||
| m_name, | |||||
| m_type1, | |||||
| m_type2, | |||||
| m_type3, | |||||
| x_name, | |||||
| v_type1, | |||||
| v_type2, | |||||
| v_type3 | ) |
public: \ void m_name(m_type1 param1, m_type2 param2, m_type3 param3) const \ MOCKPP_VOID_VISITABLE3_IMPL(classname, m_name ## x_name, m_type1, m_type2, m_type3, \ m_name, v_type1, v_type2, v_type3)
Implements a const method with 3 parameters for a mock object.
The macro distinguishes between the methods parameter and the types for the internal variables.
| classname | the name of the mock class to which the method belongs | |
| m_name | the method name | |
| m_type1 | the data type of the 1. method parameter | |
| m_type2 | the data type of the 2. method parameter | |
| m_type3 | the data type of the 3. method parameter | |
| x_name | optional extension for the internal variable names based on the method name | |
| v_type1 | the data type of the internal variable of 1. parameter | |
| v_type2 | the data type of the internal variable of 2. parameter | |
| v_type3 | the data type of the internal variable of 3. parameter |
Definition at line 805 of file VisitableMockObject.h.
| #define MOCKPP_VOID_CONST_VISITABLE_EXT4 | ( | classname, | |||
| m_name, | |||||
| m_type1, | |||||
| m_type2, | |||||
| m_type3, | |||||
| m_type4, | |||||
| x_name, | |||||
| v_type1, | |||||
| v_type2, | |||||
| v_type3, | |||||
| v_type4 | ) |
public: \ void m_name(m_type1 param1, m_type2 param2, m_type3 param3, m_type4 param4) const\ MOCKPP_VOID_VISITABLE4_IMPL(classname, m_name ## x_name, m_type1, m_type2, m_type3, m_type4, \ m_name, v_type1, v_type2, v_type3, v_type4)
Implements a const method with 4 parameters for a mock object.
The macro distinguishes between the methods parameter and the types for the internal variables.
| classname | the name of the mock class to which the method belongs | |
| m_name | the method name | |
| m_type1 | the data type of the 1. method parameter | |
| m_type2 | the data type of the 2. method parameter | |
| m_type3 | the data type of the 3. method parameter | |
| m_type4 | the data type of the 4. method parameter | |
| x_name | optional extension for the internal variable names based on the method name | |
| v_type1 | the data type of the internal variable of 1. parameter | |
| v_type2 | the data type of the internal variable of 2. parameter | |
| v_type3 | the data type of the internal variable of 3. parameter | |
| v_type4 | the data type of the internal variable of 4. parameter |
Definition at line 881 of file VisitableMockObject.h.
| #define MOCKPP_VOID_CONST_VISITABLE_EXT5 | ( | classname, | |||
| m_name, | |||||
| m_type1, | |||||
| m_type2, | |||||
| m_type3, | |||||
| m_type4, | |||||
| m_type5, | |||||
| x_name, | |||||
| v_type1, | |||||
| v_type2, | |||||
| v_type3, | |||||
| v_type4, | |||||
| v_type5 | ) |
public: \ void m_name(m_type1 param1, m_type2 param2, m_type3 param3, m_type4 param4, m_type5 param5) const \ MOCKPP_VOID_VISITABLE5_IMPL(classname, m_name ## x_name, m_type1, m_type2, m_type3, m_type4, m_type5, \ m_name, v_type1, v_type2, v_type3, v_type4, v_type5)
Implements a const method with 5 parameters for a mock object.
The macro distinguishes between the methods parameter and the types for the internal variables.
| classname | the name of the mock class to which the method belongs | |
| m_name | the method name | |
| m_type1 | the data type of the 1. method parameter | |
| m_type2 | the data type of the 2. method parameter | |
| m_type3 | the data type of the 3. method parameter | |
| m_type4 | the data type of the 4. method parameter | |
| m_type5 | the data type of the 5. method parameter | |
| x_name | optional extension for the internal variable names based on the method name | |
| v_type1 | the data type of the internal variable of 1. parameter | |
| v_type2 | the data type of the internal variable of 2. parameter | |
| v_type3 | the data type of the internal variable of 3. parameter | |
| v_type4 | the data type of the internal variable of 4. parameter | |
| v_type5 | the data type of the internal variable of 5. parameter |
Definition at line 963 of file VisitableMockObject.h.
| #define MOCKPP_VOID_VISITABLE0 | ( | classname, | |||
| name | ) |
public: \ void name() \ MOCKPP_VOID_VISITABLE0_IMPL(classname, name)
Implements a method with 0 parameters for a mock object.
Serves also as a backwards compatibility macro.
| classname | the name of the mock class to which the method belongs | |
| name | the method name |
Definition at line 579 of file VisitableMockObject.h.
| #define MOCKPP_VOID_VISITABLE1 | ( | classname, | |||
| name, | |||||
| type1 | ) |
public: \ void name(const type1 ¶m1) \ MOCKPP_VOID_VISITABLE1_IMPL(classname, name, const type1 &, \ name, type1)
Implements a method with 1 parameter for a mock object.
Serves also as a backwards compatibility macro.
| classname | the name of the mock class to which the method belongs | |
| name | the method name | |
| type1 | the data type of the 1. parameter |
Definition at line 628 of file VisitableMockObject.h.
| #define MOCKPP_VOID_VISITABLE2 | ( | classname, | |||
| name, | |||||
| type1, | |||||
| type2 | ) |
public: \ void name(const type1 ¶m1, const type2 ¶m2) \ MOCKPP_VOID_VISITABLE2_IMPL(classname, name, const type1 &, const type2 &, \ name, type1, type2)
Implements a method with 2 parameters for a mock object.
Serves also as a backwards compatibility macro.
| classname | the name of the mock class to which the method belongs | |
| name | the method name | |
| type1 | the data type of the 1. parameter | |
| type2 | the data type of the 2. parameter |
Definition at line 686 of file VisitableMockObject.h.
| #define MOCKPP_VOID_VISITABLE3 | ( | classname, | |||
| name, | |||||
| type1, | |||||
| type2, | |||||
| type3 | ) |
public: \ void name(const type1 ¶m1, const type2 ¶m2, const type3 ¶m3) \ MOCKPP_VOID_VISITABLE3_IMPL(classname, name, const type1 &, const type2 &, const type3 &, \ name, type1, type2, type3)
Implements a method with 3 parameters for a mock object.
Serves also as a backwards compatibility macro.
| classname | the name of the mock class to which the method belongs | |
| name | the method name | |
| type1 | the data type of the 1. parameter | |
| type2 | the data type of the 2. parameter | |
| type3 | the data type of the 3. parameter |
Definition at line 751 of file VisitableMockObject.h.
| #define MOCKPP_VOID_VISITABLE4 | ( | classname, | |||
| name, | |||||
| type1, | |||||
| type2, | |||||
| type3, | |||||
| type4 | ) |
public: \ void name(const type1 ¶m1, const type2 ¶m2, const type3 ¶m3, const type4 ¶m4) \ MOCKPP_VOID_VISITABLE4_IMPL(classname, name, const type1 &, const type2 &, const type3 &, const type4 &, \ name, type1, type2, type3, type4)
Implements a method with 4 parameters for a mock object.
Serves also as a backwards compatibility macro.
| classname | the name of the mock class to which the method belongs | |
| name | the method name | |
| type1 | the data type of the 1. parameter | |
| type2 | the data type of the 2. parameter | |
| type3 | the data type of the 3. parameter | |
| type4 | the data type of the 4. parameter |
Definition at line 822 of file VisitableMockObject.h.
| #define MOCKPP_VOID_VISITABLE5 | ( | classname, | |||
| name, | |||||
| type1, | |||||
| type2, | |||||
| type3, | |||||
| type4, | |||||
| type5 | ) |
public: \ void name(const type1 ¶m1, const type2 ¶m2, const type3 ¶m3, const type4 ¶m4, const type5 ¶m5) \ MOCKPP_VOID_VISITABLE5_IMPL(classname, name, const type1 &, const type2 &, const type3 &, const type4 &, const type5 &, \ name, type1, type2, type3, type4, type5)
Implements a method with 5 parameters for a mock object.
Serves also as a backwards compatibility macro.
| classname | the name of the mock class to which the method belongs | |
| name | the method name | |
| type1 | the data type of the 1. parameter | |
| type2 | the data type of the 2. parameter | |
| type3 | the data type of the 3. parameter | |
| type4 | the data type of the 4. parameter | |
| type5 | the data type of the 5. parameter |
Definition at line 899 of file VisitableMockObject.h.
| #define MOCKPP_VOID_VISITABLE_EXT0 | ( | classname, | |||
| m_name, | |||||
| x_name | ) |
public: \ void m_name() \ MOCKPP_VOID_VISITABLE0_IMPL(classname, m_name ## x_name)
Implements a method with 0 parameters for a mock object.
The macro distinguishes between the methods parameter and the types for the internal variables.
| classname | the name of the mock class to which the method belongs | |
| m_name | the method name | |
| x_name | optional extension for the internal variable names based on the method name |
Definition at line 602 of file VisitableMockObject.h.
| #define MOCKPP_VOID_VISITABLE_EXT1 | ( | classname, | |||
| m_name, | |||||
| m_type1, | |||||
| x_name, | |||||
| v_type1 | ) |
public: \ void m_name(m_type1 param1) \ MOCKPP_VOID_VISITABLE1_IMPL(classname, m_name ## x_name, m_type1, \ m_name, v_type1)
Implements a method with 1 parameter for a mock object.
The macro distinguishes between the methods parameter and the types for the internal variables.
| classname | the name of the mock class to which the method belongs | |
| m_name | the method name | |
| m_type1 | the data type of the 1. method parameter | |
| x_name | optional extension for the internal variable names based on the method name | |
| v_type1 | the data type of the internal variable of 1. parameter |
Definition at line 655 of file VisitableMockObject.h.
| #define MOCKPP_VOID_VISITABLE_EXT2 | ( | classname, | |||
| m_name, | |||||
| m_type1, | |||||
| m_type2, | |||||
| x_name, | |||||
| v_type1, | |||||
| v_type2 | ) |
public: \ void m_name(m_type1 param1, m_type2 param2) \ MOCKPP_VOID_VISITABLE2_IMPL(classname, m_name ## x_name, m_type1, m_type2, \ m_name, v_type1, v_type2)
Implements a method with 2 parameters for a mock object.
The macro distinguishes between the methods parameter and the types for the internal variables.
| classname | the name of the mock class to which the method belongs | |
| m_name | the method name | |
| m_type1 | the data type of the 1. method parameter | |
| m_type2 | the data type of the 2. method parameter | |
| x_name | optional extension for the internal variable names based on the method name | |
| v_type1 | the data type of the internal variable of 1. parameter | |
| v_type2 | the data type of the internal variable of 2. parameter |
Definition at line 717 of file VisitableMockObject.h.
| #define MOCKPP_VOID_VISITABLE_EXT3 | ( | classname, | |||
| m_name, | |||||
| m_type1, | |||||
| m_type2, | |||||
| m_type3, | |||||
| x_name, | |||||
| v_type1, | |||||
| v_type2, | |||||
| v_type3 | ) |
public: \ void m_name(m_type1 param1, m_type2 param2, m_type3 param3) \ MOCKPP_VOID_VISITABLE3_IMPL(classname, m_name ## x_name, m_type1, m_type2, m_type3, \ m_name, v_type1, v_type2, v_type3)
Implements a method with 3 parameters for a mock object.
The macro distinguishes between the methods parameter and the types for the internal variables.
| classname | the name of the mock class to which the method belongs | |
| m_name | the method name | |
| m_type1 | the data type of the 1. method parameter | |
| m_type2 | the data type of the 2. method parameter | |
| m_type3 | the data type of the 3. method parameter | |
| x_name | optional extension for the internal variable names based on the method name | |
| v_type1 | the data type of the internal variable of 1. parameter | |
| v_type2 | the data type of the internal variable of 2. parameter | |
| v_type3 | the data type of the internal variable of 3. parameter |
Definition at line 785 of file VisitableMockObject.h.
| #define MOCKPP_VOID_VISITABLE_EXT4 | ( | classname, | |||
| m_name, | |||||
| m_type1, | |||||
| m_type2, | |||||
| m_type3, | |||||
| m_type4, | |||||
| x_name, | |||||
| v_type1, | |||||
| v_type2, | |||||
| v_type3, | |||||
| v_type4 | ) |
public: \ void m_name(m_type1 param1, m_type2 param2, m_type3 param3, m_type4 param4) \ MOCKPP_VOID_VISITABLE4_IMPL(classname, m_name ## x_name, m_type1, m_type2, m_type3, m_type4, \ m_name, v_type1, v_type2, v_type3, v_type4)
Implements a method with 4 parameters for a mock object.
The macro distinguishes between the methods parameter and the types for the internal variables.
| classname | the name of the mock class to which the method belongs | |
| m_name | the method name | |
| m_type1 | the data type of the 1. method parameter | |
| m_type2 | the data type of the 2. method parameter | |
| m_type3 | the data type of the 3. method parameter | |
| m_type4 | the data type of the 4. method parameter | |
| x_name | optional extension for the internal variable names based on the method name | |
| v_type1 | the data type of the internal variable of 1. parameter | |
| v_type2 | the data type of the internal variable of 2. parameter | |
| v_type3 | the data type of the internal variable of 3. parameter | |
| v_type4 | the data type of the internal variable of 4. parameter |
Definition at line 859 of file VisitableMockObject.h.
| #define MOCKPP_VOID_VISITABLE_EXT5 | ( | classname, | |||
| m_name, | |||||
| m_type1, | |||||
| m_type2, | |||||
| m_type3, | |||||
| m_type4, | |||||
| m_type5, | |||||
| x_name, | |||||
| v_type1, | |||||
| v_type2, | |||||
| v_type3, | |||||
| v_type4, | |||||
| v_type5 | ) |
public: \ void m_name(m_type1 param1, m_type2 param2, m_type3 param3, m_type4 param4, m_type5 param5) \ MOCKPP_VOID_VISITABLE5_IMPL(classname, m_name ##x_name, m_type1, m_type2, m_type3, m_type4, m_type5, \ m_name, v_type1, v_type2, v_type3, v_type4, v_type5)
Implements a method with 5 parameters for a mock object.
The macro distinguishes between the methods parameter and the types for the internal variables.
| classname | the name of the mock class to which the method belongs | |
| m_name | the method name | |
| m_type1 | the data type of the 1. method parameter | |
| m_type2 | the data type of the 2. method parameter | |
| m_type3 | the data type of the 3. method parameter | |
| m_type4 | the data type of the 4. method parameter | |
| m_type5 | the data type of the 5. method parameter | |
| x_name | optional extension for the internal variable names based on the method name | |
| v_type1 | the data type of the internal variable of 1. parameter | |
| v_type2 | the data type of the internal variable of 2. parameter | |
| v_type3 | the data type of the internal variable of 3. parameter | |
| v_type4 | the data type of the internal variable of 4. parameter | |
| v_type5 | the data type of the internal variable of 5. parameter |
Definition at line 939 of file VisitableMockObject.h.
1.6.1