forked from makulik/sttcl
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
124 lines (97 loc) · 4.49 KB
/
index.html
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
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
<!DOCTYPE html>
<html>
<head>
<meta charset='utf-8'>
<meta name="google-site-verification" content="SLKlfJqcbOi4mytoHM4ZWm6jYRTmJrpwfwbxRXxbVAs" />
<meta name="keywords" content="C++, state machine, statemachine, state pattern, C++ templates, state diagram, hierarchical statemachine, finite statemachine" />
<title>makulik/sttcl @ GitHub</title>
<style type="text/css">
body {
margin-top: 1.0em;
background-color: #575abd;
font-family: Helvetica, Arial, FreeSans, san-serif;
color: #ffffff;
}
#container {
margin: 0 auto;
width: 700px;
}
h1 { font-size: 3.8em; color: #a8a542; margin-bottom: 3px; }
h1 .small { font-size: 0.4em; }
h1 a { text-decoration: none }
h2 { font-size: 1.5em; color: #a8a542; }
h3 { text-align: center; color: #a8a542; }
a { color: #a8a542; }
.description { font-size: 1.2em; margin-bottom: 30px; margin-top: 30px; font-style: italic;}
.download { float: right; }
pre { background: #000; color: #fff; padding: 15px;}
hr { border: 0; width: 80%; border-bottom: 1px solid #aaa}
.footer { text-align:center; padding-top:30px; font-style: italic; }
</style>
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-29293984-1']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
</head>
<body>
<a href="https://github.com/makulik/sttcl"><img style="position: absolute; top: 0; right: 0; border: 0;" src="http://s3.amazonaws.com/github/ribbons/forkme_right_darkblue_121621.png" alt="Fork me on GitHub" /></a>
<div id="container">
<div class="download">
<a href="https://github.com/makulik/sttcl/zipball/master">
<img border="0" width="90" src="https://github.com/images/modules/download/zip.png"></a>
<a href="https://github.com/makulik/sttcl/tarball/master">
<img border="0" width="90" src="https://github.com/images/modules/download/tar.png"></a>
</div>
<h1><a href="https://github.com/makulik/sttcl">sttcl</a>
<span class="small">by <a href="https://github.com/makulik">makulik</a></span></h1>
<div class="description">
State machine template class framework for C++
</div>
<p>The STTCL C++ template class framework provides base class definitions for UML 2.2 state diagram notation elements. The general approach of the framework follows the GoF state pattern.</p>
<h2>Dependencies</h2>
<p>The dependencies are mostly configurable using template parameters or build (OS) environment specific configuration defines.<br/>
The builtin configurations include:
<ul>
<li>BOOST library build environment.</li>
<li>POSIX library build environment.</li>
<li>C++11 standard library build environment.</li>
</ul>
</p>
<h2>Install</h2>
<p>Currently there's only the source code. You need to setup a makefile or project to build a STTCL library file using your OS dependency options.</p>
<h2>Documentation</h2>
<p>There is a concept paper for STTCL that describes the framework design and usage available as
<a href="docs/STTCL-Concept.pdf" >PDF document</a>.</p>
<p>The doxygen generated API reference is available <a href="docs/html/index.html" target="blank">online</a> or as downloadable
<a href="docs/sttcl_api_doc.zip">.zip file</a> for offline browsing.</p>
<h2>Licenses</h2>
<p>The STTCL source files are releaased under terms and conditions of the BSD 3 (new) license.
</p>
<h2>Authors</h2>
<p>makulik ([email protected])
<br/> </p>
<h2>Contact</h2>
<p> ([email protected])
<br/> </p>
<h2>Download</h2>
<p>
You can download this project in either
<a href="https://github.com/makulik/sttcl/zipball/master">zip</a> or
<a href="https://github.com/makulik/sttcl/tarball/master">tar formats.
</p>
<p>You can also clone the project with <a href="http://git-scm.com">Git</a>
by running:
<pre>$ git clone git://github.com/makulik/sttcl</pre>
</p>
<div class="footer">
get the source code on GitHub : <a href="https://github.com/makulik/sttcl">makulik/sttcl</a>
</div>
</div>
</body>
</html>