UBasePropCreator.h 980 Bytes
Newer Older
1
2
#ifndef UBASEPROPCREATOR_H
#define UBASEPROPCREATOR_H
3
4

#include "UCreatorPropTemplate.h"
5
6
7
8

extern std::vector<std::string> ForbiddenInputs;
extern std::vector<std::string> ForbiddenOutputs;

9
//        
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
class UBasePropCreator
{
public:
    UBasePropCreator();

    static bool BaseCrPropMock(RDK::USerStorageXML* serstorage, RDK::UMockUNet* mock_unet);

    //         () 
    template <template<typename, typename, unsigned int> class PropType, unsigned int TypeInt>
    static void CreateProperty(RDK::USerStorageXML* serstorage, RDK::UMockUNet* mock_unet);

    //        ,   
    template <template<typename, typename, unsigned int> class PropType, unsigned int TypeInt>
    static bool CreateSimpleTypeProperty(RDK::USerStorageXML* serstorage, RDK::UMockUNet* mock_unet);

};

#endif // UBASEPROPCREATOR_H