Virtual Vertex Muster SDK 9.0.0 - 9.0.14
Main Page
Modules
Data Structures
Files
File List
MTemplate
MTemplateItemsFields.h
1
/*****************************************************************************
2
**
3
** Header file for Virtual Vertex Template items fields referal class
4
**
5
** Name : MTemplateItemsFields.h
6
** Author : Leonardo Bernardini
7
** Version : Alpha 9.0 Wed May 17th 2017
8
**
9
** Copyright 2000-2017, Virtual Vertex
10
** All Rights Reserved.
11
**
12
** This file contains UNPUBLISHED PROPRIETARY SOURCE CODE.
13
** The contents of this file may not be disclosed to third parties, copied
14
** or duplicated in any form, in whole or in part, without the prior written
15
** permission of the author.
16
**
17
*****************************************************************************/
18
#ifndef MTEMPLATE_ITEMS_FIELDS_H
19
#define MTEMPLATE_ITEMS_FIELDS_H
20
21
#ifdef WIN32
22
// Windows definitions
23
#ifdef MTEMPLATE_EXPORTS
24
#define MTEMPLATE_API __declspec(dllexport)
25
#else
26
#define MTEMPLATE_API __declspec(dllimport)
27
#endif
28
#else
29
30
#ifndef MTEMPLATE_EXPORTS
31
#ifdef LINUX
32
#define MTEMPLATE_API
33
#else
34
#define MTEMPLATE_API
35
#endif
36
#else
37
#define MTEMPLATE_API
38
#endif
39
#endif
40
41
// Disable STL Export warning
42
#if defined(_WIN32)
43
#pragma warning(disable: 4251)
44
#endif // _WIN32
45
46
#include <map>
47
#include "MTemplateItemEvent.h"
48
49
namespace
MTemplateEngine
{
50
61
class
MTEMPLATE_API
MTemplateItemsFields
{
62
63
public
:
64
65
MTemplateItemsFields
();
66
~
MTemplateItemsFields
();
67
void
clear();
68
void
addEvent(
const
std::string& _field,
const
std::string& _value,
int
_activationEvent);
69
std::map<std::string, MTemplateItemEvent>* getEvents();
70
71
private
:
72
std::map<std::string, MTemplateItemEvent> map;
73
};
74
76
};
77
78
#endif
MTemplateEngine::MTemplateItemsFields
Class holding a template fields.
Definition:
MTemplateItemsFields.h:61
MTemplateEngine
Definition:
MManager.h:59