DOC++¿¡ `-h' ¿É¼ÇÀ» ÁÖ¾î ½ÇÇàÇϸé DOC++¿¡¼ Á¦°øÇÏ´Â ¸í·ÉÇà ¿É¼Ç¿¡ ´ëÇÑ ÇÑÁÙÂ¥¸® ¼³¸íÀ» ±æ°Ô Ãâ·ÂÇÑ´Ù. ±×·¸Áö¸¸, ¿ì¸®´Â Ãʺ¸ÀÚµéÀÌ ÀÛ¼ºÇÑ docified ¼Ò½º·Î DOC++À» ½ÇÇàÇÏ´Â ¹æ¹ýÀ» ÀÌÇØÇÒ ¼ö ÀÖ´Â, ´õ ÀÚ¼¼ÇÑ ¼³¸íÀ» Á¦°øÇÏ·Á°í ÇÑ´Ù.DOC++ÀÇ ¸í·ÉÇà¿¡´Â ¿©·¯°¡Áö ¿É¼Ç°ú ÆÄÀÏ, µð·ºÅ丮 ¸®½ºÆ®°¡ ¿Ã ¼ö ÀÖ´Ù. ù¹ø° ÆÄÀÏ À̸§ µÚ¿¡¼´Â ¿É¼ÇÀÌ ¾ø´Â °æ¿ìµµ ÀÖ´Ù. DOC++·Î Àü´ÞµÇ´Â ¸ðµç ÆÄÀÏÀº ÁÖ¾îÁø ¼ø¼´ë·Î ÀÐ¾î¼ ¹®¼¸¦ »ý¼ºÇÑ´Ù.
¸ðµç µð·ºÅ丮´Â Àç±ÍÀûÀ¸·Î Ž»öÇÏ°Ô µÇ°í ¸ðµç ÆÄÀÏ *.h* ¶Ç´Â *.java (`-J' ¸í·ÉÇà ¿É¼Ç¿¡ µû¶ó ´Ù¸£´Ù)À» Çؼ®ÇÑ´Ù. ±×·¸Áö¸¸, ÀÔ·Â ÆÄÀÏÀ» ÇϳªÀÇ ¸ÞÀÎ ÀÔ·Â ÆÄÀÏ¿¡ `@Include:' Áö½ÃÀÚ¸¦ ÁöÁ¤ÇÏ´Â °ÍÀÌ ¹Ù¶÷Á÷ÇÏ´Ù.
¿É¼ÇÀº `-' ¹®ÀÚ°¡ ¾Õ¿¡ ¿À°í, ±× µÚ¿¡ Çϳª ¶Ç´Â µÎ°³ÀÇ ±ÛÀÚ°¡ ¿À¸ç, ºóÄÀ¸·Î ±¸ºÐµÇ´Â ÀÎÀÚ°¡ ¿Ã ¼öµµ ÀÖ´Ù.
¸í·ÉÇà ¿É¼ÇÀº ¼¼°¡Áö ´Ù¸¥ ¹æ½ÄÀÌ ¼¯¿© ÀÖ´Ù. ù¹ø° ÇüÅ´ Á¦¾î ¸Å°³º¯¼ö·Î ¼±ÅÃµÈ ÇüÅÂÀÎ HTML(±âº»°ª) ¶Ç´Â LaTeX(`-t'·Î ¼±ÅÃÇÒ ¼ö ÀÖ´Ù)¿¡ µ¶¸³ÀûÀÌ´Ù. ÀÌ ¿É¼ÇÀº ´ÙÀ½°ú °°´Ù:
- -A
- ¼±¾ðÀ» ¹ß°ßÇÒ ¶§¸¶´Ù, DOC++·Î ÇÏ¿©±Ý ¸Å´º¾ó ¿£Æ®¸®¸¦ ¼±¾ðÇϵµ·Ï ÇÑ´Ù. ¿©±â¿¡¼´Â DOC++ ÁÖ¼®À¸·Î ¹®¼ÈÇÏ´ø ¾Æ´Ï´ø »ó°ü¾ø´Ù.
- -c
- DOC++ ÁÖ¼®À¸·Î C++ ½ºÅ¸ÀÏÀÇ `//' ÁÖ¼®À» »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇÑ´Ù.
- -h
- ¾Æ¹«°Íµµ ÇÏÁö ¾Ê°í, ´ÜÁö ¸ðµç ¿É¼Ç¿¡ ´ëÇÑ ÇÑÁÙÂ¥¸® ¼³¸íÀ» Ãâ·ÂÇÑ´Ù.
- -H
- Æ÷¸ËÆà ¾ð¾î·Î HTML¸¸ »ç¿ëÇϵµ·Ï ÇÑ´Ù.
- -J
- DOC++À» ÀÚ¹Ù ¸ðµå·Î µÎ¾î C/C++ ´ë½Å ÀÚ¹Ù·Î Çؼ®ÇÑ´Ù.
- -k
- ±â¹Ý Ŭ·¡½ºµµ, ÀÚ½Ä Å¬·¡½ºµµ ¾Æ´Ñ Ŭ·¡½º¿¡ ´ëÇÑ Å¬·¡½º ±×·¡ÇÁ¸¦ »ý¼ºÇÑ´Ù.
- -nd
- `#define' ¸ÅÅ©·Î¸¦ ¹«½ÃÇϵµ·Ï Áö½ÃÇÑ´Ù.
- -p
- DOC++¿¡¼ ¹®¼¿¡ private Ŭ·¡½º ¸â¹öµµ Æ÷ÇÔÇϵµ·Ï ÇÑ´Ù. ÀÌ ¿É¼ÇÀ» ÁöÁ¤µÇÁö ¾ÊÀ¸¸é private ¸â¹ö´Â (docify¸¦ ½ÇÇàÇÒ ¶§¸¶´Ù) ¹®¼¿¡¼ ³ªÅ¸³ªÁö ¾Ê´Â´Ù.
- -q
- DOC++À» ºü¸¥ ¿î¿µ ¸ðµå·Î ÀüȯÇϴµ¥, ÀÌ·Î½á »ý¼ºµÇ´Â ¹®¼ Å©±â°¡ ´Ã¾î³´Ù.
- -t
- HTMLº¸´Ù LaTeX Ãâ·ÂÀ» »ý¼ºÇϵµ·Ï Áö½ÃÇÑ´Ù.
- -u
- Ŭ·¡½º ±×·¡ÇÁ¸¦ ±×¸± ¶§, ±â¹Ý Ŭ·¡½º¿¡¼ ÆÄ»ýµÈ Ŭ·¡½º¿¡ ´ëÇØ È»ìÇ¥¸¦ ±×¸°´Ù.
- -v
- DOC++À» verbose ¸ðµå·Î ¹Ù²Ù¾î ¹®¼¸¦ ´õ ÀÚ¼¼ÇÏ°Ô Ãâ·ÂÇÑ´Ù. ¹®¼¸¦ µð¹ö±ëÇÒ¶§ µµ¿òÀÌ µÉ °ÍÀÌ´Ù.
´ÙÀ½ÀÇ ¸í·ÉÇà ¿É¼ÇÀº HTML Ãâ·ÂÀ» ¼±ÅÃÇÑ °æ¿ì·Î, `-t' ¿É¼ÇÀÌ Àü´ÞµÈ°æ¿ì´Â ÇØ´çµÇÁö ¾Ê´Â´Ù:
- -a
- ÀÌ ¿É¼ÇÀÌ ÁöÁ¤µÇ¸é, DOC++¿¡¼ Ŭ·¡½º ¸â¹ö¸¦ ³ª¿Çϴµ¥ HTML Å×À̺íÀ» »ç¿ëÇÑ´Ù. ÀÌ·Î½á ¸ðµç ¸â¹öÀÇ À̸§ÀÌ Á¤·ÄµÈ´Ù.
- -b
- ``-a''¿Í °°Áö¸¸ ¸ð¼¸® ÀÖ´Â Å×À̺íÀÌ ¾²Àδٴ °ÍÀÌ ´Ù¸£´Ù.
- -B <file>
- DOC++¿¡¼ ¸¸µé¾î³»´Â ¸ðµç HTML ÆäÀÌÁö¸¶´Ù <file>À» ³¡¿¡ Ãß°¡ÇÑ´Ù. À̷νá DOC++ ·Î°í¸¦ Á¦°ÅÇÏ°í Ãâ·ÂÀ» ÃëÇâ´ë·Î ¹Ù²Ü ¼ö ÀÖ´Ù.
- -d <name>
- ÀÌ ¿É¼ÇÀº µð·ºÅ丮 <name>À» ÁöÁ¤Çϸé, ¿©±â¼ HTML ÆÄÀÏ°ú gif°¡ »ý¼ºµÈ´Ù. ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é, ÇöÀç µð·ºÅ丮°¡ ¾²ÀÌ°Ô µÈ´Ù. ÁöÁ¤ÇÑ µð·ºÅ丮°¡ Á¸ÀçÇÏÁö ¾ÊÀ¸¸é, DOC++¿¡¼ ¸¸µç´Ù.
- -f
- DOC++¿¡¼ °¢ HTML ÆäÀÌÁö¿¡ ¼Ò½º ÆÄÀÏÀ» Æ÷ÇÔÇϵµ·Ï Áö½ÃÇÑ´Ù. ÀÌ ¼Ò½º ÆÄÀÏ¿¡´Â ¸Å´º¾ó ¿£Æ®¸®°¡ ¼±¾ðµÇ¾î ÀÖ´Ù.
- -F
- ``-f''¿Í ºñ½ÁÇÏÁö¸¸, ¼Ò½º ÆÄÀÏÀÇ °æ·Î¸¦ ¿ÏÀüÈ÷ ½áÁÖ¾î¾ß ÇÑ´Ù´Â °ÍÀÌ ´Ù¸£´Ù.
- -g
- DOC++¿¡¼ ¼ö½Ä¿¡ ´ëÇÑ gif À̹ÌÁö¿Í ¹®¼¿¡¼ `\TEX{}'¸¦ »ý¼ºÇÏÁö ¾Êµµ·Ï ÁöÁ¤ÇÑ´Ù. ÀÌ ¿É¼ÇÀº DOC++À» È£ÃâÇÒ ¶§ ó¸® ½Ã°£À» ÁÙ¿©ÁØ´Ù, ±×·¸Áö¸¸ ÁÖÀÇÇÒ °ÍÀº, DOC++¿¡¼´Â ÀÌ¹Ì ¸¸µé¾îÁø gif À̹ÌÁö¿¡ ´ëÇÏ¿© µ¥ÀÌÅͺ£À̽º¸¦ °ü¸®ÇÏ°í ÀÖ¾î¼, ÀÌ·¯ÇÑ gif´Â ÀÌ¹Ì Á¸ÀçÇÏ´Â °æ¿ì »ý¼ºµÇÁö ¾Ê´Â´Ù. ±×·¸Áö¸¸, ½Ã½ºÅÛ¿¡ LaTeX, dvips, ghostscript, ppmtools°¡ ¼³ÁöµÇ¾î ÀÖÁö ¾Ê´Ù¸é, ¹Ýµå½Ã ÀÌ ¿É¼ÇÀ» ÁÖ¾î¾ß ÇÑ´Ù. ±×·¸Áö ¾ÊÀ¸¸é DOC++¿¡¼ ¿¡·¯¸¦ ³½´Ù.
- -G
- DOC++¿¡¼ ¸ðµç gif À̹ÌÁö¸¦ ´Ù½Ã ¸¸µéµµ·Ï ÁöÁ¤ÇÑ´Ù. ÀÌ¹Ì Á¸ÀçÇÏ´Â °æ¿ì¿¡µµ ÇØ´çÇÑ´Ù. ÀÌ ¿É¼ÇÀº µ¥ÀÌÅͺ£À̽º°¡ ±úÁø °æ¿ì¿¡ À¯¿ëÇÏ´Ù.
- -i
- HTML ¹®¼¸¦ »ý¼ºÇÒ ¶§ »ó¼ÓµÈ ¸â¹ö¸¦ º¸¿©ÁÖÁö ¾Êµµ·Ï ÁöÁ¤ÇÑ´Ù.
- -j
- Ŭ·¡½º ±×·¡ÇÁ¸¦ ±×¸± ¶§ ÀÚ¹Ù ¾ÖÇø´À» »ý¼ºÇÏÁö ¾Êµµ·Ï ÇÑ´Ù.
- -r
- µµ½º ÆÄÀϽýºÅÛ¿¡¼ 8ÀÚ°¡ ³Ñ´Â ±ä ÆÄÀÏ À̸§À» »ç¿ëÇÒ ¶§¸¸ ÀÌ ¿É¼ÇÀ» ºÙ¿©ÁØ´Ù.
- -S
- ¹®¼ ¿£Æ®¸®¸¦ ¾ËÆĺª¼øÀ¸·Î Á¤·ÄÇÑ´Ù.
- -T <file>
- DOC++¿¡¼ »ý¼ºÇÏ´Â HTML ¹®¼ÀÇ Çì´õ·Î <file> À» »ç¿ëÇÑ´Ù. ÀÌ ¿É¼ÇÀ¸·Î DOC++ ·Î°í ´ë½Å ´Ù¸¥ ÆÄÀÏÀ» ºÙÀÏ ¼ö ÀÖ´Ù.
¸¶Áö¸·À¸·Î ´ÙÀ½ÀÇ ¸í·ÉÇà ¿É¼ÇÀº DOC++ÀÇ LaTeX Ãâ·ÂÀ» Á¶ÀýÇÑ´Ù.
- -ec
- Only generates the class graph.
- -ef <file>
- Reads the LaTeX environment from <file>.
- -ei
- Only generates the index.
- -eo <option>
- Adds <option> to LaTeX's `\documentclass'.
- -ep <package>
- Adds `\usepackage{package}' to the LaTeX environment.
- -et <file>
- Uses the contents of <file> as LaTeX title page.
- -D
- Sets the minimum depth (number of levels) in the TOC.
- -l
- Switches off the generation of the LaTeX environment. This should be used if you intend to include the documentation in some LaTeX document.
- -o <file>
- Sets the output file name. If not specified, the output is printed to stdout.
- -s
- Instead of generating a manual from the manual entries, DOC++ will generate a source code listing. This listing contains all normal C or C++ comments typeset in LaTeX quality. Every line is preceeded with its line number.
LaTeXÀÇ Ãâ·ÂÀ» ¹Ù²Ù·Á¸é ½ºÅ¸ÀÏ ÆÄÀÏÀÎ ``docxx.sty''¸¦ ÀÌÇØÇÏ°í ÆíÁý ÇÏ¿©¾ß ÇÑ´Ù. (À¯°¨½º·´°Ôµµ ÀÌ ¹æ¹ý¿¡ ´ëÇؼ´Â ¾ÆÁ÷ ¹®¼°¡ ¾ø´Ù) HTML Ãâ·ÂÀº ¾Æ·¡ ¿©¼¸°³ÀÇ ÆÄÀÏÀ» ÅëÇؼ ¹Ù²Ü ¼ö ÀÖ´Ù:
ÀÌ·¯ÇÑ ÆÄÀϵéÀÌ ÇöÀç µð·ºÅ丮¿¡¼ ¹ß°ßµÇ¸é, HTML ÆäÀÌÁöÀÇ ÇØ´çÇÏ´Â ºÎºÐÀ» ±× ÆÄÀÏ ³»¿ëÀ¸·Î ġȯÇÑ´Ù. `indexHeader.inc'¿Í `hierHeader.inc' ÆÄÀÏÀº ``<HTML><TITLE> ...''·Î ½ÃÀÛÇØ¾ß ÇÑ´Ù. classHeader.inc ÆÄÀÏÀº ``<BODY> ...''·Î ½ÃÀÛÇØ¾ß Çϴµ¥, ÀÌ·¯ÇÑ ÆäÀÌÁöµéÀÌ DOC++¿¡¼ Á¦¸ñ ºÎºÐÀÌ µÇ±â ¶§¹®ÀÌ´Ù.
- indexHeader.inc
- »öÀÎ HTML ÆäÀÌÁöÀÇ ¸Ó¸®¸»
- indexFooter.inc
- »öÀÎ HTML ÆäÀÌÁöÀÇ ²¿¸®¸»
- hierHeader.inc
- Ŭ·¡½º °èÃþ±¸Á¶ HTML ÆäÀÌÁöÀÇ ¸Ó¸®¸»
- hierFooter.inc
- Ŭ·¡½º °èÃþ±¸Á¶ HTML ÆäÀÌÁöÀÇ ²¿¸®¸»
- classHeader.inc
- ´Ù¸¥ ¸ðµç HTML ÆäÀÌÁöÀÇ ¸Ó¸®¸»
- classFooter.inc
- ´Ù¸¥ ¸ðµç HTML ÆäÀÌÁöÀÇ ²¿¸®¸»
¿¹¸¦ µé¾î ÀÌ ¹®¼¸¦ LaTeX Çü½ÄÀ¸·Î »ý¼ºÇÏ·Á¸é ´ÙÀ½°ú °°ÀÌ ÇÑ´Ù.
doc++ -v -t -o doc.tex -ep a4wide doc.dxxHTML ¹öÀüÀÇ °æ¿ì¿¡´Â ´ÙÀ½°ú °°Àº ¸í·ÉÀ¸·Î »ý¼ºÇÒ ¼ö ÀÖ´Ù.doc++ -d html doc.dxx¿©·¯ºÐµµ º¸´Ù½ÃÇÇ, dxx ¹®¼ ÀÚü´Â DOC++À» ÀÌ¿ëÇÏ¿© ÇϳªÀÇ ¼Ò½º ¹®¼¿¡¼ µÎ°¡Áö ´Ù¸¥ Ãâ·ÂÀ» Áö¿øÇϱâ À§ÇØ ÇÊ¿äÇÏ´Ù.
Alphabetic index Hierarchy of classes