blob: d46d939c22ba652a7ec85691ccb44fe8ae43af6d (
plain)
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
|
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
"http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd">
<article>
<articleinfo>
<title>Unit Test: classsynopsis.x001</title>
<releaseinfo role="CVS">$Id$</releaseinfo>
<author><firstname>Shaun</firstname><surname>McCance</surname>
<affiliation><address><email>shaunm@gnome.org</email></address></affiliation>
</author>
</articleinfo>
<para>
Here is a <sgmltag>classsynopsis</sgmltag> for C++:
</para>
<classsynopsis language="cpp">
<ooclass><modifier>public</modifier><classname>FooBar</classname></ooclass>
<ooclass><modifier>public</modifier><classname>Foo</classname></ooclass>
<ooclass><modifier>public</modifier><classname>Bar</classname></ooclass>
<fieldsynopsis>
<modifier>public</modifier>
<type>int</type>
<varname>fooNum</varname>
<initializer>5</initializer>
</fieldsynopsis>
<constructorsynopsis>
<modifier>public</modifier>
<methodparam>
<type>Foo</type>
<parameter>arg1</parameter>
</methodparam>
<methodparam>
<type>Bar</type>
<parameter>arg2</parameter>
</methodparam>
</constructorsynopsis>
<destructorsynopsis>
<modifier>public</modifier>
<methodname>~FooBar</methodname>
<void/>
</destructorsynopsis>
<destructorsynopsis>
<modifier>public</modifier>
<methodparam>
<type>Foo</type>
<parameter>arg1</parameter>
</methodparam>
<methodparam>
<type>Bar</type>
<parameter>arg2</parameter>
</methodparam>
</destructorsynopsis>
<methodsynopsis>
<modifier>protected</modifier>
<methodname>frobnicate</methodname>
<methodparam>
<type>FooBar</type>
<parameter>frobFoo</parameter>
</methodparam>
</methodsynopsis>
</classsynopsis>
</article>
|