-
Notifications
You must be signed in to change notification settings - Fork 7
/
smarttpl.h
70 lines (63 loc) · 1.83 KB
/
smarttpl.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
/**
* SmartTpl.h
*
* This is the startup header file for the SmartTpl library.
*
* SmartTpl is a lightweight template library that is loosely based on the
* "Smarty" template language that is implemented in PHP. SmartTpl is fully
* implemented in C++, and thus much faster.
*
* The SmartTpl language is - although much faster, also not as powerful as
* Smarty. This is on purpose: SmartTpl is a template language, and does not
* want to be a programming language. It can only be used for displaying
* variables in a template, and for simple "if" statements and simple
* loops that iterate over variables.
*
* @author Emiel Bruijntjes <[email protected]>
* @copyright 2014 - 2016 Copernica BV
*/
#ifndef __SMART_TPL_H__
#define __SMART_TPL_H__
#include <string>
#include <iostream>
#include <fstream>
#include <memory>
#include <list>
#include <sstream>
#include <stack>
#include <string.h>
#include <map>
#include <stdexcept>
#include <dlfcn.h>
#include <cstring>
#include <algorithm>
#include <set>
#include <ctime>
#include <vector>
#include "smarttpl/source.h"
#include "smarttpl/file.h"
#include "smarttpl/buffer.h"
#include "smarttpl/iterator.h"
#include "smarttpl/value.h"
#include "smarttpl/variantvalue.h"
#include "smarttpl/nullvalue.h"
#include "smarttpl/boolvalue.h"
#include "smarttpl/numericvalue.h"
#include "smarttpl/doublevalue.h"
#include "smarttpl/stringvalue.h"
#include "smarttpl/vectorvalue.h"
#include "smarttpl/mapvalue.h"
#include "smarttpl/datevalue.h"
#include "smarttpl/callbacks.h"
#include "smarttpl/parameters.h"
#include "smarttpl/modifier.h"
#include "smarttpl/callback.h"
#include "smarttpl/state.h"
#include "smarttpl/data.h"
#include "smarttpl/template.h"
#include "smarttpl/compileerror.h"
#include "smarttpl/runtimeerror.h"
/**
* End of the include guard
*/
#endif // __SMART_TPL_H__