Updated the email and URL, since the previous are now defunct.

This commit is contained in:
Ken Elf Mathieu Sternberg 2011-08-04 14:30:37 -07:00
parent 9a658ad784
commit 415722ce4c
5 changed files with 156 additions and 263 deletions

View File

@ -1,4 +1,4 @@
Elf M. Sternberg <elf@drizzle.com>
Elf M. Sternberg <elf.sternberg@gmail.com>
Thanks to John F. Hubbard for the initial design and C++ implementation,
and special thanks for his permission to release the Python version

View File

@ -1,5 +1,5 @@
'\" t
.\" Manual page created with latex2man on Thu Oct 11 15:40:18 PDT 2001
.\" Manual page created with latex2man on Thu Aug 4 14:29:25 PDT 2011
.\" NOTE: This file is generated, DO NOT EDIT.
.de Vb
.ft CW
@ -10,7 +10,7 @@
.fi
..
.TH "FCC" "1" "11 October 2001" "C++ Development Tools "
.TH "FCC" "1" "04 August 2011" "C++ Development Tools " "C++ Development Tools "
.SH NAME
.PP
@ -188,10 +188,10 @@ Version: 0.8a of May 5, 2001
.TP
Copyright
(C)2001, Elf M. Sternberg
.br
\fBelf@drizzle.com\fP
.br
\fBhttp://www.drizzle.com/ elf\fP
.br
\fBelf.sternberg@gmail.com\fP
.br
\fBhttp://elfsternberg.com\fP
.RS
.PP
.RE
@ -222,8 +222,8 @@ Vollmer, and is available from the CTAN archives.
.PP
Elf M. Sternberg
.br
Email: \fBelf@drizzle.com\fP
.br
WWW: \fBhttp://www.drizzle.com/ elf\fP\&.
.br
Email: \fBelf.sternberg@gmail.com\fP
.br
WWW: \fBhttp://elfsternberg.com\fP\&.
.\" NOTE: This file is generated, DO NOT EDIT.

View File

@ -1,264 +1,135 @@
FCC(1) C++ Development Tools FCC(1)
FCC(1) FCC(1)
NAME
fcc is a tool to rapidly generate the basic framework of C++ class and
components. fcc can generate inline files, testing components, and
basic copyright notices.
SYNOPSIS
fcc -class list of class names -author author's name [-namespace names-
pace_name] [-overwrite] [-verbose] [-no_unit_test] [-no_makefile]
[-project project_name] [-sccs_keywords] [-continuus_keywords]
[-open_source_notice] [-copyright [copyright]] [-base_filename
base_filename] [-no_copy_ctor] [-no_assignment_operator] [-no_ctor]
[-no_dtor] [-public_copy_ctor] [-public_assignment_operator]
[-no_dump_diagnostics] [-no_check_valid] [-no_icc] [-settings_file
filename]
NNAAMMEE
fcc is a tool to rapidly generate the basic framework of
C++ class and components. fcc can generate inline files,
testing components, and basic copyright notices.
DESCRIPTION
fcc takes the name of one or more classes and generates the appropriate
code and header files for those classes. By default, it includes a con-
structor, destructor, private copy constructor, private assignment
operator, unit testing, and appropriate inlines. It also generates a
raw BSD-style makefile.
OPTIONS
-class list of class names
Names of classes to be generated. The files will be named after
the first class name on the list. Class names must be separated
by whitespace.
SSYYNNOOPPSSIISS
fcc --ccllaassss _l_i_s_t _o_f _c_l_a_s_s _n_a_m_e_s --aauutthhoorr _a_u_t_h_o_r_'_s _n_a_m_e
[--nnaammeessppaaccee _n_a_m_e_s_p_a_c_e___n_a_m_e] [--oovveerrwwrriittee] [--vveerrbboossee]
[--nnoo__uunniitt__tteesstt] [--nnoo__mmaakkeeffiillee] [--pprroojjeecctt _p_r_o_j_e_c_t___n_a_m_e]
[--ssccccss__kkeeyywwoorrddss] [--ccoonnttiinnuuuuss__kkeeyywwoorrddss]
[--ooppeenn__ssoouurrccee__nnoottiiccee] [--ccooppyyrriigghhtt [_c_o_p_y_r_i_g_h_t]]
[--bbaassee__ffiilleennaammee _b_a_s_e___f_i_l_e_n_a_m_e] [--nnoo__ccooppyy__ccttoorr]
[--nnoo__aassssiiggnnmmeenntt__ooppeerraattoorr] [--nnoo__ccttoorr] [--nnoo__ddttoorr] [--ppuubb--
lliicc__ccooppyy__ccttoorr] [--ppuubblliicc__aassssiiggnnmmeenntt__ooppeerraattoorr]
[--nnoo__dduummpp__ddiiaaggnnoossttiiccss] [--nnoo__cchheecckk__vvaalliidd] [--nnoo__iicccc] [--sseett--
ttiinnggss__ffiillee _f_i_l_e_n_a_m_e]
DDEESSCCRRIIPPTTIIOONN
fcc takes the name of one or more classes and generates
the appropriate code and header files for those classes.
By default, it includes a constructor, destructor, private
copy constructor, private assignment operator, unit test-
ing, and appropriate inlines. It also generates a raw
BSD-style makefile.
OOPPTTIIOONNSS
--ccllaassss _l_i_s_t _o_f _c_l_a_s_s _n_a_m_e_s
Names of classes to be generated. The files will
be named after the first class name on the list.
Class names must be separated by whitespace.
--aauutthhoorr _a_u_t_h_o_r_'_s _n_a_m_e
-author author's name
Your name here.
--nnaammeessppaaccee _n_a_m_e_s_p_a_c_e _n_a_m_e
-namespace namespace name
Wrap the output in a specified namespace.
-verbose
Explain in excruciating detail what the program is doing.
--vveerrbboossee
Explain in excruciating detail what the program is
doing.
-no_unit_test
Do not generate unit-testing definitions in the source files.
This is an empty method; it's up to the user to define appropri-
ate tests.
--nnoo__uunniitt__tteesstt
Do not generate unit-testing definitions in the
source files. This is an empty method; it's up to
the user to define appropriate tests.
C++ Development Tools 11 October 2001 1
FCC(1) FCC(1)
--nnoo__mmaakkeeffiillee
-no_makefile
Do not generate a makefile for this code.
-project project_name
Define a project for this makefile. Right now this option does
nothing.
--pprroojjeecctt _p_r_o_j_e_c_t___n_a_m_e
Define a project for this makefile. Right now this
option does nothing.
--ssccccss__kkeeyywwoorrddss
-sccs_keywords
Generate IDs appropriate to SCCS.
-continuus_keywords
Generate keywords for the Continuus Version System.
--ccoonnttiinnuuuuss__kkeeyywwoorrddss
Generate keywords for the Continuus Version Sys-
tem.
-open_source_notice
Add some comments about how this code is open source and per-
mission to copy in granted yadda yadda...
--ooppeenn__ssoouurrccee__nnoottiiccee
Add some comments about how this code is open
source and permission to copy in granted yadda
yadda...
--ccooppyyrriigghhtt [_c_o_p_y_r_i_g_h_t]
-copyright [copyright]
Adds your copyright notice to the code.
-base_filename base_filename
Set the name of the files output. Defaults to first class name
listed if not set.
--bbaassee__ffiilleennaammee _b_a_s_e___f_i_l_e_n_a_m_e
Set the name of the files output. Defaults to
first class name listed if not set.
-no_copy_ctor
Do not provide a copy constructor in the output code.
-no_assignment_operator
Do not provide an assignment operator in the output code.
--nnoo__ccooppyy__ccttoorr
Do not provide a copy constructor in the output
code.
-no_ctor
Do not provide a default constructor in the output code.
--nnoo__aassssiiggnnmmeenntt__ooppeerraattoorr
Do not provide an assignment operator in the out-
put code.
--nnoo__ccttoorr
Do not provide a default constructor in the output
code.
--nnoo__ddttoorr
-no_dtor
Do not provide a destructor in the output code.
-public_copy_ctor
Put the copy constructor in the public section instead of the
private section.
--ppuubblliicc__ccooppyy__ccttoorr
Put the copy constructor in the public section
-public_assignment_operator
Put the assignment operator in the public section instead of
the private section.
C++ Development Tools 11 October 2001 2
FCC(1) FCC(1)
instead of the private section.
--ppuubblliicc__aassssiiggnnmmeenntt__ooppeerraattoorr
Put the assignment operator in the public section
instead of the private section.
--nnoo__dduummpp__ddiiaaggnnoossttiiccss
-no_dump_diagnostics
Do not provide a debugging method.
-no_check_valid
Do not provide a Programming By Contract style method to check
for invariants.
--nnoo__cchheecckk__vvaalliidd
Do not provide a Programming By Contract style
method to check for invariants.
--nnoo__iicccc
-no_icc
Do not provide a file for class inlines.
-settings_file filename
Get options from a settings file. Right now this option does
nothing.
--sseettttiinnggss__ffiillee _f_i_l_e_n_a_m_e
Get options from a settings file. Right now this
option does nothing.
RREEQQUUIIRREEMMEENNTTSS
REQUIREMENTS
Python fcc requires Python version >= 2.0
VVEERRSSIIOONN
VERSION
Version: 0.8a of May 5, 2001
LLIICCEENNSSEE AANNDD CCOOPPYYRRIIGGHHTT
LICENSE AND COPYRIGHT
Copyright
(C)2001, Elf M. Sternberg
eellff@@ddrriizzzzllee..ccoomm
hhttttpp::////wwwwww..ddrriizzzzllee..ccoomm// eellff
elf.sternberg@gmail.com
http://elfsternberg.com
License
This program can be redistributed and/or modified
under the terms of the GNU Public License. See the
file COPYING or visit hhttttpp::////wwwwww..ggnnuu..oorrgg//ccooppyy--
lleefftt//ggppll..hhttmmll for terms of use and distribution.
This program can be redistributed and/or modified under the
terms of the GNU Public License. See the file COPYING or visit
http://www.gnu.org/copyleft/gpl.html for terms of use and dis-
tribution.
Misc If you find this software useful, please drop me some email
Misc If you find this software useful, please drop me
some email
Misc This man page was generated using latex2man by Dr. Jurgen
Vollmer, and is available from the CTAN archives.
Misc This man page was generated using latex2man by Dr.
Jurgen Vollmer, and is available from the CTAN
C++ Development Tools 11 October 2001 3
FCC(1) FCC(1)
archives.
AAUUTTHHOORR
AUTHOR
Elf M. Sternberg
Email: eellff@@ddrriizzzzllee..ccoomm
WWW: hhttttpp::////wwwwww..ddrriizzzzllee..ccoomm// eellff.
Email: elf.sternberg@gmail.com
WWW: http://elfsternberg.com.
C++ Development Tools 11 October 2001 4
C++ Development Tools 04 August 2011 FCC(1)

View File

@ -1,16 +1,16 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<!-- Manual page created with latex2man on Thu Oct 11 15:40:11 PDT 2001 --
-- Author of latex2man: Juergen.Vollmer@acm.org --
-- NOTE: This file is generated, DO NOT EDIT. -->
<!-- Manual page created with latex2man on Thu Aug 4 14:28:15 PDT 2011
** Author of latex2man: Juergen.Vollmer@informatik-vollmer.de
** NOTE: This file is generated, DO NOT EDIT. -->
<html>
<head><title>FCC</title></head>
<body bgcolor="white">
<head><title>FCC</title>
</head><body bgcolor="white">
<h1 align=center>
fcc -<br>
Fast Class Generator
</h1>
<h4 align=center>Elf M. Sternberg </h4>
<h4 align=center>11 October 2001</h4>
<h4 align=center>04 August 2011</h4>
<h4 align=center>Version 0.8a</h4>
<p>
<tt>fcc</tt>
@ -27,26 +27,26 @@ components, and basic copyright notices.
<li><a href="#section_4">Requirements </a></li>
<li><a href="#section_5">Version </a></li>
<li><a href="#section_6">License and Copyright </a></li>
<li><a href="#section_7">Author </a>
</li></ul>
<li><a href="#section_7">Author </a></li>
</ul>
<p>
<h2><a name="section_1">Synopsis</a></h2>
<p>
<tt>fcc</tt>
<b>-class </b><i>list of class names</i>
<b>-author </b><i>author's name</i>
[<b>-namespace </b><i>namespace_name</i>]
<font class="optstyle">-class </font><font class="argstyle">list of class names</font>
<font class="optstyle">-author </font><font class="argstyle">author's name</font>
[<font class="optstyle">-namespace </font><font class="argstyle">namespace_name</font>]
[<b>-overwrite</b>]
[<b>-verbose</b>]
[<b>-no_unit_test</b>]
[<b>-no_makefile</b>]
[<b>-project </b><i>project_name</i>]
[<font class="optstyle">-project </font><font class="argstyle">project_name</font>]
[<b>-sccs_keywords</b>]
[<b>-continuus_keywords</b>]
[<b>-open_source_notice</b>]
[<b>-copyright </b>[<i>copyright</i>]]
[<b>-base_filename </b><i>base_filename</i>]
[<font class="optstyle">-copyright </font>[<font class="argstyle">copyright</font>]]
[<font class="optstyle">-base_filename </font><font class="argstyle">base_filename</font>]
[<b>-no_copy_ctor</b>]
[<b>-no_assignment_operator</b>]
[<b>-no_ctor</b>]
@ -56,7 +56,7 @@ components, and basic copyright notices.
[<b>-no_dump_diagnostics</b>]
[<b>-no_check_valid</b>]
[<b>-no_icc</b>]
[<b>-settings_file </b><i>filename</i>]
[<font class="optstyle">-settings_file </font><font class="argstyle">filename</font>]
<p>
<h2><a name="section_2">Description</a></h2>
@ -70,108 +70,130 @@ generates a raw BSD-style makefile.
<h2><a name="section_3">Options</a></h2>
<dl compact>
<dt><b>-class </b><i>list of class names</i>
<dt><font class="optstyle">-class </font><font class="argstyle">list of class names</font>
</dt>
<dd> Names of classes to be
generated. The files will be named after the first class name on the
list. Class names must be separated by whitespace.
<p>
</dd>
<dt><b>-author </b><i>author's name</i>
<dt><font class="optstyle">-author </font><font class="argstyle">author's name</font>
</dt>
<dd> Your name here.
<p>
</dd>
<dt><b>-namespace </b><i>namespace name</i>
<dt><font class="optstyle">-namespace </font><font class="argstyle">namespace name</font>
</dt>
<dd> Wrap the output in a
specified namespace.
<p>
</dd>
<dt><b>-verbose</b>
</dt>
<dd> Explain in excruciating detail what the program
is doing.
<p>
</dd>
<dt><b>-no_unit_test</b>
</dt>
<dd> Do not generate unit-testing definitions in
the source files. This is an empty method; it's up to the user to
define appropriate tests.
<p>
</dd>
<dt><b>-no_makefile</b>
</dt>
<dd> Do not generate a makefile for this code.
<p>
</dd>
<dt><b>-project </b><i>project_name</i>
<dt><font class="optstyle">-project </font><font class="argstyle">project_name</font>
</dt>
<dd> Define a project for this makefile. Right now
this option does nothing.
<p>
</dd>
<dt><b>-sccs_keywords</b>
</dt>
<dd> Generate IDs appropriate to SCCS.
<p>
</dd>
<dt><b>-continuus_keywords</b>
</dt>
<dd> Generate keywords for the Continuus
Version System.
<p>
</dd>
<dt><b>-open_source_notice</b>
</dt>
<dd> Add some comments about how this code
is open source and permission to copy in granted yadda yadda...
<p>
</dd>
<dt><b>-copyright </b>[<i>copyright</i>]
<dt><font class="optstyle">-copyright </font>[<font class="argstyle">copyright</font>]
</dt>
<dd> Adds your copyright notice to the
code.
<p>
</dd>
<dt><b>-base_filename </b><i>base_filename</i>
<dt><font class="optstyle">-base_filename </font><font class="argstyle">base_filename</font>
</dt>
<dd> Set the name of the
files output. Defaults to first class name listed if not set.
<p>
</dd>
<dt><b>-no_copy_ctor</b>
</dt>
<dd> Do not provide a copy constructor in the
output code.
<p>
</dd>
<dt><b>-no_assignment_operator</b>
</dt>
<dd> Do not provide an assignment
operator in the output code.
<p>
</dd>
<dt><b>-no_ctor</b>
</dt>
<dd> Do not provide a default constructor in the
output code.
<p>
</dd>
<dt><b>-no_dtor</b>
</dt>
<dd> Do not provide a destructor in the output code.
<p>
</dd>
<dt><b>-public_copy_ctor</b>
</dt>
<dd> Put the copy constructor in the public
section instead of the private section.
<p>
</dd>
<dt><b>-public_assignment_operator</b>
</dt>
<dd> Put the assignment operator in
the public section instead of the private section.
<p>
</dd>
<dt><b>-no_dump_diagnostics</b>
</dt>
<dd> Do not provide a debugging method.
<p>
</dd>
<dt><b>-no_check_valid</b>
</dt>
<dd> Do not provide a Programming By Contract
style method to check for invariants.
<p>
</dd>
<dt><b>-no_icc</b>
</dt>
<dd> Do not provide a file for class inlines.
<p>
</dd>
<dt><b>-settings_file </b><i>filename</i>
<dt><font class="optstyle">-settings_file </font><font class="argstyle">filename</font>
</dt>
<dd> Get options from a settings
file. Right now this option does nothing.
<p>
@ -179,7 +201,7 @@ file. Right now this option does nothing.
<p>
<dl compact>
<dt>Python
<dt>Python</dt>
<dd> <tt>fcc</tt>
requires Python version &gt;= 2.0
</dd>
@ -193,15 +215,15 @@ Version: 0.8a of May 5, 2001
<p>
<dl compact>
<dt>Copyright
<dt>Copyright</dt>
<dd> &copy; 2001, Elf M. Sternberg <br>
<a href ="mailto:elf@drizzle.com"><tt>elf@drizzle.com</tt></a>
<br>
<a href ="http://www.drizzle.com/&nbsp;elf"><tt>http://www.drizzle.com/&nbsp;elf</tt></a>
<a href ="mailto:elf.sternberg@gmail.com"><tt>elf.sternberg@gmail.com</tt></a>
<br>
<a href ="http://elfsternberg.com"><tt>http://elfsternberg.com</tt></a>
<p>
</dd>
<dt>License
<dt>License</dt>
<dd> This program can be redistributed and/or modified under the
terms of the GNU Public License. See the file COPYING or visit
<a href ="http://www.gnu.org/copyleft/gpl.html"><tt>http://www.gnu.org/copyleft/gpl.html</tt></a>
@ -209,11 +231,11 @@ for terms of use and
distribution.
<p>
</dd>
<dt>Misc
<dt>Misc</dt>
<dd> If you find this software useful, please drop me some email
<p>
</dd>
<dt>Misc
<dt>Misc</dt>
<dd> This man page was generated using latex2man by Dr. Jurgen
Vollmer, and is available from the CTAN archives.
</dd>
@ -223,10 +245,10 @@ Vollmer, and is available from the CTAN archives.
<p>
Elf M. Sternberg <br>
Email: <a href ="mailto:elf@drizzle.com"><tt>elf@drizzle.com</tt></a>
<br>
WWW: <a href ="http://www.drizzle.com/&nbsp;elf"><tt>http://www.drizzle.com/&nbsp;elf</tt></a>.
Email: <a href ="mailto:elf.sternberg@gmail.com"><tt>elf.sternberg@gmail.com</tt></a>
<br>
WWW: <a href ="http://elfsternberg.com"><tt>http://elfsternberg.com</tt></a>.
</body>
</html>
<!-- NOTE: This file is generated, DO NOT EDIT. -->

View File

@ -142,8 +142,8 @@ Version: 0.8a of May 5, 2001
\begin{description}
\item[Copyright] \copyright\ 2001, Elf M. Sternberg \\
\Email{elf@drizzle.com} \\
\URL{http://www.drizzle.com/~elf}
\Email{elf.sternberg@gmail.com} \\
\URL{http://elfsternberg.com}
\item[License] This program can be redistributed and/or modified under the
terms of the GNU Public License. See the file COPYING or visit
@ -161,7 +161,7 @@ Vollmer, and is available from the CTAN archives.
\noindent
Elf M. Sternberg \\
Email: \Email{elf@drizzle.com} \\
WWW: \URL{http://www.drizzle.com/~elf}.
Email: \Email{elf.sternberg@gmail.com} \\
WWW: \URL{http://elfsternberg.com}.
\LatexManEnd
\end{document}