UBasePropCreator.h 1.18 KB
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
28
29
30
31
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);

};


//     ,     
class UnKnow
{
private:
32
33
34
35
36
37
38
39
    UnKnow() {}
};

//    "" 
class simpleVector
{
private:
    simpleVector() {}
40
41
42
43
};


#endif // UBASEPROPCREATOR_H