diff --git a/ChangeLog b/ChangeLog index 07c3087..faada6d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,4 +1,4 @@ ---- 0.3 release --- +--- Release 0.3 --- 2009-08-09 BlackLight <blacklight@autistici.org> @@ -7,7 +7,8 @@ * synapsis.cpp: Added momentum() method to compute the inertial momentum of a synapsis * everything: Data type changed from float to double for everything, - fixing neuralpp namespace + fixing neuralpp namespace, fixed indentation, fixed exception throwing, + fixed documentation --- Release 0.2.2 --- diff --git a/README b/README index 8bf525c..a44c0d8 100644 --- a/README +++ b/README @@ -12,6 +12,6 @@ Released under GNU GPL licence v.3, copyright 2008-2009 # Take a look to the example in "example" directory to view it pratically. # Take a look to documentation in "doc" directory to see how to use it. You can - also generate documentation on your own, moving to `src` directory and typing + also generate documentation on your own, moving to `include` directory and typing `doxygen` diff --git a/doc/html/Markup_8h-source.html b/doc/html/Markup_8h-source.html new file mode 100644 index 0000000..cf7bc47 --- /dev/null +++ b/doc/html/Markup_8h-source.html @@ -0,0 +1,667 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<title>Neural++: Markup.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.6 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> +<h1>Markup.h</h1><a href="Markup_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">// Markup.h: interface for the CMarkup class.</span> +<a name="l00002"></a>00002 <span class="comment">//</span> +<a name="l00003"></a>00003 <span class="comment">// Markup Release 10.1</span> +<a name="l00004"></a>00004 <span class="comment">// Copyright (C) 2008 First Objective Software, Inc. All rights reserved</span> +<a name="l00005"></a>00005 <span class="comment">// Go to www.firstobject.com for the latest CMarkup and EDOM documentation</span> +<a name="l00006"></a>00006 <span class="comment">// Use in commercial applications requires written permission</span> +<a name="l00007"></a>00007 <span class="comment">// This software is provided "as is", with no warranty.</span> +<a name="l00008"></a>00008 +<a name="l00009"></a>00009 <span class="preprocessor">#if !defined(_MARKUP_H_INCLUDED_)</span> +<a name="l00010"></a><a class="code" href="Markup_8h.html#964424c93c5bcf9f53d1bfb1f48dded8">00010</a> <span class="preprocessor"></span><span class="preprocessor">#define _MARKUP_H_INCLUDED_</span> +<a name="l00011"></a>00011 <span class="preprocessor"></span> +<a name="l00012"></a>00012 <span class="preprocessor">#include <stdlib.h></span> +<a name="l00013"></a>00013 <span class="preprocessor">#include <string.h></span> <span class="comment">// memcpy, memset, strcmp...</span> +<a name="l00014"></a>00014 +<a name="l00015"></a>00015 <span class="comment">// Major build options</span> +<a name="l00016"></a>00016 <span class="comment">// MARKUP_WCHAR wide char (2-byte UTF-16 on Windows, 4-byte UTF-32 on Linux and OS X)</span> +<a name="l00017"></a>00017 <span class="comment">// MARKUP_MBCS ANSI/double-byte strings on Windows</span> +<a name="l00018"></a>00018 <span class="comment">// MARKUP_STL (default except VC++) use STL strings instead of MFC strings</span> +<a name="l00019"></a>00019 <span class="comment">// MARKUP_SAFESTR to use string _s functions in VC++ 2005 (_MSC_VER >= 1400)</span> +<a name="l00020"></a>00020 <span class="comment">// MARKUP_WINCONV (default for VC++) for Windows API character conversion</span> +<a name="l00021"></a>00021 <span class="comment">// MARKUP_ICONV (default for GNU) for character conversion on Linux and OS X and other platforms</span> +<a name="l00022"></a>00022 <span class="comment">// MARKUP_STDCONV to use neither WINCONV or ICONV, falls back to setlocale based conversion for ANSI</span> +<a name="l00023"></a>00023 <span class="comment">//</span> +<a name="l00024"></a>00024 <span class="preprocessor">#if _MSC_VER > 1000 // VC++</span> +<a name="l00025"></a>00025 <span class="preprocessor"></span><span class="preprocessor">#pragma once</span> +<a name="l00026"></a>00026 <span class="preprocessor"></span><span class="preprocessor">#if ! defined(MARKUP_SAFESTR) // not VC++ safe strings</span> +<a name="l00027"></a>00027 <span class="preprocessor"></span><span class="preprocessor">#pragma warning(disable:4996) // VC++ 2005 deprecated function warnings</span> +<a name="l00028"></a>00028 <span class="preprocessor"></span><span class="preprocessor">#endif // not VC++ safe strings</span> +<a name="l00029"></a>00029 <span class="preprocessor"></span><span class="preprocessor">#if defined(MARKUP_STL) && _MSC_VER < 1400 // STL pre VC++ 2005</span> +<a name="l00030"></a>00030 <span class="preprocessor"></span><span class="preprocessor">#pragma warning(disable:4786) // std::string long names</span> +<a name="l00031"></a>00031 <span class="preprocessor"></span><span class="preprocessor">#endif // VC++ 2005 STL</span> +<a name="l00032"></a>00032 <span class="preprocessor"></span><span class="preprocessor">#else // not VC++</span> +<a name="l00033"></a>00033 <span class="preprocessor"></span><span class="preprocessor">#if ! defined(MARKUP_STL)</span> +<a name="l00034"></a><a class="code" href="Markup_8h.html#068f185d8c3f5030193410463434700e">00034</a> <span class="preprocessor"></span><span class="preprocessor">#define MARKUP_STL</span> +<a name="l00035"></a>00035 <span class="preprocessor"></span><span class="preprocessor">#endif // not STL</span> +<a name="l00036"></a>00036 <span class="preprocessor"></span><span class="preprocessor">#if defined(__GNUC__) && ! defined(MARKUP_ICONV) && ! defined(MARKUP_STDCONV) && ! defined(MARKUP_WINCONV)</span> +<a name="l00037"></a>00037 <span class="preprocessor"></span><span class="preprocessor">#define MARKUP_ICONV</span> +<a name="l00038"></a>00038 <span class="preprocessor"></span><span class="preprocessor">#endif // GNUC and not ICONV not STDCONV not WINCONV</span> +<a name="l00039"></a>00039 <span class="preprocessor"></span><span class="preprocessor">#endif // not VC++</span> +<a name="l00040"></a>00040 <span class="preprocessor"></span><span class="preprocessor">#if (defined(_UNICODE) || defined(UNICODE)) && ! defined(MARKUP_WCHAR)</span> +<a name="l00041"></a>00041 <span class="preprocessor"></span><span class="preprocessor">#define MARKUP_WCHAR</span> +<a name="l00042"></a>00042 <span class="preprocessor"></span><span class="preprocessor">#endif // _UNICODE or UNICODE</span> +<a name="l00043"></a>00043 <span class="preprocessor"></span><span class="preprocessor">#if (defined(_MBCS) || defined(MBCS)) && ! defined(MARKUP_MBCS)</span> +<a name="l00044"></a>00044 <span class="preprocessor"></span><span class="preprocessor">#define MARKUP_MBCS</span> +<a name="l00045"></a>00045 <span class="preprocessor"></span><span class="preprocessor">#endif // _MBCS and not MBCS</span> +<a name="l00046"></a>00046 <span class="preprocessor"></span><span class="preprocessor">#if ! defined(MARKUP_SIZEOFWCHAR)</span> +<a name="l00047"></a>00047 <span class="preprocessor"></span><span class="preprocessor">#if __SIZEOF_WCHAR_T__ == 4 || __WCHAR_MAX__ > 0x10000</span> +<a name="l00048"></a>00048 <span class="preprocessor"></span><span class="preprocessor">#define MARKUP_SIZEOFWCHAR 4</span> +<a name="l00049"></a>00049 <span class="preprocessor"></span><span class="preprocessor">#else // sizeof(wchar_t) != 4</span> +<a name="l00050"></a><a class="code" href="Markup_8h.html#56bf764d158432507ce70140a7a39796">00050</a> <span class="preprocessor"></span><span class="preprocessor">#define MARKUP_SIZEOFWCHAR 2</span> +<a name="l00051"></a>00051 <span class="preprocessor"></span><span class="preprocessor">#endif // sizeof(wchar_t) != 4</span> +<a name="l00052"></a>00052 <span class="preprocessor"></span><span class="preprocessor">#endif // not MARKUP_SIZEOFWCHAR</span> +<a name="l00053"></a>00053 <span class="preprocessor"></span><span class="preprocessor">#if ! defined(MARKUP_WINCONV) && ! defined(MARKUP_STDCONV) && ! defined(MARKUP_ICONV)</span> +<a name="l00054"></a><a class="code" href="Markup_8h.html#dbc6eaa1c00e7bd9a20a31e034dd2e81">00054</a> <span class="preprocessor"></span><span class="preprocessor">#define MARKUP_WINCONV</span> +<a name="l00055"></a>00055 <span class="preprocessor"></span><span class="preprocessor">#endif // not WINCONV not STDCONV not ICONV</span> +<a name="l00056"></a>00056 <span class="preprocessor"></span> +<a name="l00057"></a>00057 <span class="comment">// Text type and function defines (compiler and build-option dependent)</span> +<a name="l00058"></a>00058 <span class="comment">// </span> +<a name="l00059"></a><a class="code" href="Markup_8h.html#4b7b55ce45b2dc0166e17835c36d24ae">00059</a> <span class="preprocessor">#define MCD_ACP 0</span> +<a name="l00060"></a><a class="code" href="Markup_8h.html#ee5e990ae605088df779ccb343b44e66">00060</a> <span class="preprocessor"></span><span class="preprocessor">#define MCD_UTF8 65001</span> +<a name="l00061"></a><a class="code" href="Markup_8h.html#d9263b419662458249b697e27f9af6ee">00061</a> <span class="preprocessor"></span><span class="preprocessor">#define MCD_UTF16 1200</span> +<a name="l00062"></a><a class="code" href="Markup_8h.html#534d77c158c8f18fd0b5f238f8715a31">00062</a> <span class="preprocessor"></span><span class="preprocessor">#define MCD_UTF32 65005</span> +<a name="l00063"></a>00063 <span class="preprocessor"></span><span class="preprocessor">#if defined(MARKUP_WCHAR)</span> +<a name="l00064"></a>00064 <span class="preprocessor"></span><span class="preprocessor">#define MCD_CHAR wchar_t</span> +<a name="l00065"></a>00065 <span class="preprocessor"></span><span class="preprocessor">#define MCD_PCSZ const wchar_t*</span> +<a name="l00066"></a>00066 <span class="preprocessor"></span><span class="preprocessor">#define MCD_PSZLEN (int)wcslen</span> +<a name="l00067"></a>00067 <span class="preprocessor"></span><span class="preprocessor">#define MCD_PSZCHR wcschr</span> +<a name="l00068"></a>00068 <span class="preprocessor"></span><span class="preprocessor">#define MCD_PSZSTR wcsstr</span> +<a name="l00069"></a>00069 <span class="preprocessor"></span><span class="preprocessor">#define MCD_PSZTOL wcstol</span> +<a name="l00070"></a>00070 <span class="preprocessor"></span><span class="preprocessor">#define MCD_PSZNCMP wcsncmp</span> +<a name="l00071"></a>00071 <span class="preprocessor"></span><span class="preprocessor">#if defined(MARKUP_SAFESTR) // VC++ safe strings</span> +<a name="l00072"></a>00072 <span class="preprocessor"></span><span class="preprocessor">#define MCD_SSZ(sz) sz,(sizeof(sz)/sizeof(MCD_CHAR))</span> +<a name="l00073"></a>00073 <span class="preprocessor"></span><span class="preprocessor">#define MCD_PSZCPY(sz,p) wcscpy_s(MCD_SSZ(sz),p)</span> +<a name="l00074"></a>00074 <span class="preprocessor"></span><span class="preprocessor">#define MCD_PSZNCPY(sz,p,n) wcsncpy_s(MCD_SSZ(sz),p,n)</span> +<a name="l00075"></a>00075 <span class="preprocessor"></span><span class="preprocessor">#define MCD_PSZCAT(sz,p) wcscat_s(MCD_SSZ(sz),p)</span> +<a name="l00076"></a>00076 <span class="preprocessor"></span><span class="preprocessor">#define MCD_SPRINTF swprintf_s</span> +<a name="l00077"></a>00077 <span class="preprocessor"></span><span class="preprocessor">#define MCD_FOPEN(f,n,m) {if(_wfopen_s(&f,n,m)!=0)f=NULL;}</span> +<a name="l00078"></a>00078 <span class="preprocessor"></span><span class="preprocessor">#else // not VC++ safe strings</span> +<a name="l00079"></a>00079 <span class="preprocessor"></span><span class="preprocessor">#if defined(__GNUC__)</span> +<a name="l00080"></a>00080 <span class="preprocessor"></span><span class="preprocessor">#define MCD_SSZ(sz) sz,(sizeof(sz)/sizeof(MCD_CHAR))</span> +<a name="l00081"></a>00081 <span class="preprocessor"></span><span class="preprocessor">#else // not GNUC</span> +<a name="l00082"></a>00082 <span class="preprocessor"></span><span class="preprocessor">#define MCD_SSZ(sz) sz</span> +<a name="l00083"></a>00083 <span class="preprocessor"></span><span class="preprocessor">#endif // not GNUC</span> +<a name="l00084"></a>00084 <span class="preprocessor"></span><span class="preprocessor">#define MCD_PSZCPY wcscpy</span> +<a name="l00085"></a>00085 <span class="preprocessor"></span><span class="preprocessor">#define MCD_PSZNCPY wcsncpy</span> +<a name="l00086"></a>00086 <span class="preprocessor"></span><span class="preprocessor">#define MCD_PSZCAT wcscat</span> +<a name="l00087"></a>00087 <span class="preprocessor"></span><span class="preprocessor">#define MCD_SPRINTF swprintf</span> +<a name="l00088"></a>00088 <span class="preprocessor"></span><span class="preprocessor">#define MCD_FOPEN(f,n,m) f=_wfopen(n,m)</span> +<a name="l00089"></a>00089 <span class="preprocessor"></span><span class="preprocessor">#endif // not VC++ safe strings</span> +<a name="l00090"></a>00090 <span class="preprocessor"></span><span class="preprocessor">#define MCD_T(s) L ## s</span> +<a name="l00091"></a>00091 <span class="preprocessor"></span><span class="preprocessor">#if MARKUP_SIZEOFWCHAR == 4 // sizeof(wchar_t) == 4</span> +<a name="l00092"></a>00092 <span class="preprocessor"></span><span class="preprocessor">#define MCD_ENC MCD_T("UTF-32")</span> +<a name="l00093"></a>00093 <span class="preprocessor"></span><span class="preprocessor">#else // sizeof(wchar_t) == 2</span> +<a name="l00094"></a>00094 <span class="preprocessor"></span><span class="preprocessor">#define MCD_ENC MCD_T("UTF-16")</span> +<a name="l00095"></a>00095 <span class="preprocessor"></span><span class="preprocessor">#endif</span> +<a name="l00096"></a>00096 <span class="preprocessor"></span><span class="preprocessor">#define MCD_CLEN(p) 1</span> +<a name="l00097"></a>00097 <span class="preprocessor"></span><span class="preprocessor">#else // not MARKUP_WCHAR</span> +<a name="l00098"></a><a class="code" href="Markup_8h.html#12bf56fe481c397f8df59076c90c45a6">00098</a> <span class="preprocessor"></span><span class="preprocessor">#define MCD_CHAR char</span> +<a name="l00099"></a><a class="code" href="Markup_8h.html#edde484976c7ebb2e31d6be23e669128">00099</a> <span class="preprocessor"></span><span class="preprocessor">#define MCD_PCSZ const char*</span> +<a name="l00100"></a><a class="code" href="Markup_8h.html#f8601b14e21b7fe9a4b55953ddbb75c2">00100</a> <span class="preprocessor"></span><span class="preprocessor">#define MCD_PSZLEN (int)strlen</span> +<a name="l00101"></a><a class="code" href="Markup_8h.html#0b4f312ed85cdcdafc5ed8c88da98ce9">00101</a> <span class="preprocessor"></span><span class="preprocessor">#define MCD_PSZCHR strchr</span> +<a name="l00102"></a><a class="code" href="Markup_8h.html#d63af44417f9dcdb5ee845a08cbd19d2">00102</a> <span class="preprocessor"></span><span class="preprocessor">#define MCD_PSZSTR strstr</span> +<a name="l00103"></a><a class="code" href="Markup_8h.html#0f9f184175207bff11e204540c56b473">00103</a> <span class="preprocessor"></span><span class="preprocessor">#define MCD_PSZTOL strtol</span> +<a name="l00104"></a><a class="code" href="Markup_8h.html#4e2907b0d2098130db8cffd774afef88">00104</a> <span class="preprocessor"></span><span class="preprocessor">#define MCD_PSZNCMP strncmp</span> +<a name="l00105"></a>00105 <span class="preprocessor"></span><span class="preprocessor">#if defined(MARKUP_SAFESTR) // VC++ safe strings</span> +<a name="l00106"></a>00106 <span class="preprocessor"></span><span class="preprocessor">#define MCD_SSZ(sz) sz,(sizeof(sz)/sizeof(MCD_CHAR))</span> +<a name="l00107"></a>00107 <span class="preprocessor"></span><span class="preprocessor">#define MCD_PSZCPY(sz,p) strcpy_s(MCD_SSZ(sz),p)</span> +<a name="l00108"></a>00108 <span class="preprocessor"></span><span class="preprocessor">#define MCD_PSZNCPY(sz,p,n) strncpy_s(MCD_SSZ(sz),p,n)</span> +<a name="l00109"></a>00109 <span class="preprocessor"></span><span class="preprocessor">#define MCD_PSZCAT(sz,p) strcat_s(MCD_SSZ(sz),p)</span> +<a name="l00110"></a>00110 <span class="preprocessor"></span><span class="preprocessor">#define MCD_SPRINTF sprintf_s</span> +<a name="l00111"></a>00111 <span class="preprocessor"></span><span class="preprocessor">#define MCD_FOPEN(f,n,m) {if(fopen_s(&f,n,m)!=0)f=NULL;}</span> +<a name="l00112"></a>00112 <span class="preprocessor"></span><span class="preprocessor">#else // not VC++ safe strings</span> +<a name="l00113"></a><a class="code" href="Markup_8h.html#c327a6af700343d0cced4ed2bf855460">00113</a> <span class="preprocessor"></span><span class="preprocessor">#define MCD_SSZ(sz) sz</span> +<a name="l00114"></a><a class="code" href="Markup_8h.html#ff4771eb9cee750223aa117b8cafdab6">00114</a> <span class="preprocessor"></span><span class="preprocessor">#define MCD_PSZCPY strcpy</span> +<a name="l00115"></a><a class="code" href="Markup_8h.html#6abfcd289e88bf2cd4a7e26abf231551">00115</a> <span class="preprocessor"></span><span class="preprocessor">#define MCD_PSZNCPY strncpy</span> +<a name="l00116"></a><a class="code" href="Markup_8h.html#1f111b6472a97a8308f47a42a5ca02c0">00116</a> <span class="preprocessor"></span><span class="preprocessor">#define MCD_PSZCAT strcat</span> +<a name="l00117"></a><a class="code" href="Markup_8h.html#fdebb4fe97791f466e9e52337e36e707">00117</a> <span class="preprocessor"></span><span class="preprocessor">#define MCD_SPRINTF sprintf</span> +<a name="l00118"></a><a class="code" href="Markup_8h.html#f539ef4d57b2dc09eae1ff35115d30b3">00118</a> <span class="preprocessor"></span><span class="preprocessor">#define MCD_FOPEN(f,n,m) f=fopen(n,m)</span> +<a name="l00119"></a>00119 <span class="preprocessor"></span><span class="preprocessor">#endif // not VC++ safe strings</span> +<a name="l00120"></a><a class="code" href="Markup_8h.html#3717b2fa88d73f5f346ec6efdfbe2032">00120</a> <span class="preprocessor"></span><span class="preprocessor">#define MCD_T(s) s</span> +<a name="l00121"></a>00121 <span class="preprocessor"></span><span class="preprocessor">#if defined(MARKUP_MBCS) // MBCS/double byte</span> +<a name="l00122"></a>00122 <span class="preprocessor"></span><span class="preprocessor">#define MCD_ENC MCD_T("")</span> +<a name="l00123"></a>00123 <span class="preprocessor"></span><span class="preprocessor">#if defined(MARKUP_WINCONV)</span> +<a name="l00124"></a>00124 <span class="preprocessor"></span><span class="preprocessor">#define MCD_CLEN(p) (int)_mbclen((const unsigned char*)p)</span> +<a name="l00125"></a>00125 <span class="preprocessor"></span><span class="preprocessor">#else // not WINCONV</span> +<a name="l00126"></a>00126 <span class="preprocessor"></span><span class="preprocessor">#define MCD_CLEN(p) (int)mblen(p,MB_CUR_MAX)</span> +<a name="l00127"></a>00127 <span class="preprocessor"></span><span class="preprocessor">#endif // not WINCONV</span> +<a name="l00128"></a>00128 <span class="preprocessor"></span><span class="preprocessor">#else // not MBCS/double byte</span> +<a name="l00129"></a><a class="code" href="Markup_8h.html#76b22bbde60fb0f34064d566e89c456a">00129</a> <span class="preprocessor"></span><span class="preprocessor">#define MCD_ENC MCD_T("UTF-8")</span> +<a name="l00130"></a><a class="code" href="Markup_8h.html#d56c92f847a54f85e183ebc96422db7b">00130</a> <span class="preprocessor"></span><span class="preprocessor">#define MCD_CLEN(p) 1</span> +<a name="l00131"></a>00131 <span class="preprocessor"></span><span class="preprocessor">#endif // not MBCS/double byte</span> +<a name="l00132"></a>00132 <span class="preprocessor"></span><span class="preprocessor">#endif // not MARKUP_WCHAR</span> +<a name="l00133"></a>00133 <span class="preprocessor"></span><span class="preprocessor">#if _MSC_VER < 1000 // not VC++</span> +<a name="l00134"></a><a class="code" href="Markup_8h.html#1930dded538d6aeb11899a588cbe0694">00134</a> <span class="preprocessor"></span><span class="preprocessor">#define MCD_STRERROR strerror(errno)</span> +<a name="l00135"></a>00135 <span class="preprocessor"></span><span class="preprocessor">#endif // not VC++</span> +<a name="l00136"></a>00136 <span class="preprocessor"></span> +<a name="l00137"></a>00137 <span class="comment">// String type and function defines (compiler and build-option dependent)</span> +<a name="l00138"></a>00138 <span class="comment">// Define MARKUP_STL to use STL strings</span> +<a name="l00139"></a>00139 <span class="comment">//</span> +<a name="l00140"></a>00140 <span class="preprocessor">#if defined(MARKUP_STL) // STL</span> +<a name="l00141"></a>00141 <span class="preprocessor"></span><span class="preprocessor">#include <string></span> +<a name="l00142"></a>00142 <span class="preprocessor">#if defined(MARKUP_WCHAR)</span> +<a name="l00143"></a>00143 <span class="preprocessor"></span><span class="preprocessor">#define MCD_STR std::wstring</span> +<a name="l00144"></a>00144 <span class="preprocessor"></span><span class="preprocessor">#else // not MARKUP_WCHAR</span> +<a name="l00145"></a><a class="code" href="Markup_8h.html#1b37b66197558752f7dfcdb82011648b">00145</a> <span class="preprocessor"></span><span class="preprocessor">#define MCD_STR std::string</span> +<a name="l00146"></a>00146 <span class="preprocessor"></span><span class="preprocessor">#endif // not MARKUP_WCHAR</span> +<a name="l00147"></a><a class="code" href="Markup_8h.html#8308b5dc66582065497df0946227c24f">00147</a> <span class="preprocessor"></span><span class="preprocessor">#define MCD_2PCSZ(s) s.c_str()</span> +<a name="l00148"></a><a class="code" href="Markup_8h.html#0cf539be69b737a377b5ba5080febc17">00148</a> <span class="preprocessor"></span><span class="preprocessor">#define MCD_STRLENGTH(s) (int)s.size()</span> +<a name="l00149"></a><a class="code" href="Markup_8h.html#f26261378df965f267408dad0fc32731">00149</a> <span class="preprocessor"></span><span class="preprocessor">#define MCD_STRCLEAR(s) s.erase()</span> +<a name="l00150"></a><a class="code" href="Markup_8h.html#2790455cead9f63ecdd40f3a1391fdb4">00150</a> <span class="preprocessor"></span><span class="preprocessor">#define MCD_STRISEMPTY(s) s.empty()</span> +<a name="l00151"></a><a class="code" href="Markup_8h.html#9ac43f7dfd3f9b4a40fa2975a4289037">00151</a> <span class="preprocessor"></span><span class="preprocessor">#define MCD_STRMID(s,n,l) s.substr(n,l)</span> +<a name="l00152"></a><a class="code" href="Markup_8h.html#25a39e06935325797827ef910d1e9c33">00152</a> <span class="preprocessor"></span><span class="preprocessor">#define MCD_STRASSIGN(s,p,n) s.assign(p,n)</span> +<a name="l00153"></a><a class="code" href="Markup_8h.html#86a80a1134afea2893d7f10fe7a94656">00153</a> <span class="preprocessor"></span><span class="preprocessor">#define MCD_STRCAPACITY(s) (int)s.capacity()</span> +<a name="l00154"></a><a class="code" href="Markup_8h.html#e858b63711717ae98a1ef06b8c992c46">00154</a> <span class="preprocessor"></span><span class="preprocessor">#define MCD_STRINSERTREPLACE(d,i,r,s) d.replace(i,r,s)</span> +<a name="l00155"></a><a class="code" href="Markup_8h.html#8bec93c42fdcd4f51326f897d2185aa8">00155</a> <span class="preprocessor"></span><span class="preprocessor">#define MCD_GETBUFFER(s,n) new MCD_CHAR[n+1]; s.reserve(n)</span> +<a name="l00156"></a><a class="code" href="Markup_8h.html#c7aebf04b6e902c953c2422b65cde140">00156</a> <span class="preprocessor"></span><span class="preprocessor">#define MCD_RELEASEBUFFER(s,p,n) s.assign(p,n); delete[]p</span> +<a name="l00157"></a><a class="code" href="Markup_8h.html#3db4aba7b130d4d0ca7eece1314464e8">00157</a> <span class="preprocessor"></span><span class="preprocessor">#define MCD_BLDRESERVE(s,n) s.reserve(n)</span> +<a name="l00158"></a><a class="code" href="Markup_8h.html#462dda37bd35bcc7de74c6f137678994">00158</a> <span class="preprocessor"></span><span class="preprocessor">#define MCD_BLDCHECK(s,n,d) ;</span> +<a name="l00159"></a><a class="code" href="Markup_8h.html#9ed9b064f852a4ad5a9727b72f09c761">00159</a> <span class="preprocessor"></span><span class="preprocessor">#define MCD_BLDRELEASE(s) ;</span> +<a name="l00160"></a><a class="code" href="Markup_8h.html#3fa052a44a1028c32ec80a98e2dc2ee2">00160</a> <span class="preprocessor"></span><span class="preprocessor">#define MCD_BLDAPPENDN(s,p,n) s.append(p,n)</span> +<a name="l00161"></a><a class="code" href="Markup_8h.html#1b5b2dbff24ec07b7f947a92c79374db">00161</a> <span class="preprocessor"></span><span class="preprocessor">#define MCD_BLDAPPEND(s,p) s.append(p)</span> +<a name="l00162"></a><a class="code" href="Markup_8h.html#66fdcace6236f2f212b819bbb607eb00">00162</a> <span class="preprocessor"></span><span class="preprocessor">#define MCD_BLDAPPEND1(s,c) s+=(MCD_CHAR)(c)</span> +<a name="l00163"></a>00163 <span class="preprocessor"></span><span class="preprocessor">#else // not STL, i.e. MFC</span> +<a name="l00164"></a>00164 <span class="preprocessor"></span><span class="preprocessor">#include <afx.h></span> +<a name="l00165"></a>00165 <span class="preprocessor">#define MCD_STR CString</span> +<a name="l00166"></a>00166 <span class="preprocessor"></span><span class="preprocessor">#define MCD_2PCSZ(s) ((MCD_PCSZ)s)</span> +<a name="l00167"></a>00167 <span class="preprocessor"></span><span class="preprocessor">#define MCD_STRLENGTH(s) s.GetLength()</span> +<a name="l00168"></a>00168 <span class="preprocessor"></span><span class="preprocessor">#define MCD_STRCLEAR(s) s.Empty()</span> +<a name="l00169"></a>00169 <span class="preprocessor"></span><span class="preprocessor">#define MCD_STRISEMPTY(s) s.IsEmpty()</span> +<a name="l00170"></a>00170 <span class="preprocessor"></span><span class="preprocessor">#define MCD_STRMID(s,n,l) s.Mid(n,l)</span> +<a name="l00171"></a>00171 <span class="preprocessor"></span><span class="preprocessor">#define MCD_STRASSIGN(s,p,n) memcpy(s.GetBuffer(n),p,(n)*sizeof(MCD_CHAR));s.ReleaseBuffer(n);</span> +<a name="l00172"></a>00172 <span class="preprocessor"></span><span class="preprocessor">#define MCD_STRCAPACITY(s) (((CStringData*)((MCD_PCSZ)s)-1)->nAllocLength)</span> +<a name="l00173"></a>00173 <span class="preprocessor"></span><span class="preprocessor">#define MCD_GETBUFFER(s,n) s.GetBuffer(n)</span> +<a name="l00174"></a>00174 <span class="preprocessor"></span><span class="preprocessor">#define MCD_RELEASEBUFFER(s,p,n) s.ReleaseBuffer(n)</span> +<a name="l00175"></a>00175 <span class="preprocessor"></span><span class="preprocessor">#define MCD_BLDRESERVE(s,n) MCD_CHAR*pD=s.GetBuffer(n); int nL=0</span> +<a name="l00176"></a>00176 <span class="preprocessor"></span><span class="preprocessor">#define MCD_BLDCHECK(s,n,d) if(nL+(int)(d)>n){s.ReleaseBuffer(nL);n<<=2;pD=s.GetBuffer(n);}</span> +<a name="l00177"></a>00177 <span class="preprocessor"></span><span class="preprocessor">#define MCD_BLDRELEASE(s) s.ReleaseBuffer(nL)</span> +<a name="l00178"></a>00178 <span class="preprocessor"></span><span class="preprocessor">#define MCD_BLDAPPENDN(s,p,n) MCD_PSZNCPY(&pD[nL],p,n);nL+=n</span> +<a name="l00179"></a>00179 <span class="preprocessor"></span><span class="preprocessor">#define MCD_BLDAPPEND(s,p) MCD_PSZCPY(&pD[nL],p);nL+=MCD_PSZLEN(p)</span> +<a name="l00180"></a>00180 <span class="preprocessor"></span><span class="preprocessor">#define MCD_BLDAPPEND1(s,c) pD[nL++]=(MCD_CHAR)(c)</span> +<a name="l00181"></a>00181 <span class="preprocessor"></span><span class="preprocessor">#endif // not STL</span> +<a name="l00182"></a><a class="code" href="Markup_8h.html#d943bd4174ba98a10524bc437d0c0d50">00182</a> <span class="preprocessor"></span><span class="preprocessor">#define MCD_STRTOINT(s) MCD_PSZTOL(MCD_2PCSZ(s),NULL,10)</span> +<a name="l00183"></a>00183 <span class="preprocessor"></span> +<a name="l00184"></a>00184 <span class="comment">// Allow function args to accept string objects as constant string pointers</span> +<a name="l00185"></a><a class="code" href="structMCD__CSTR.html">00185</a> <span class="keyword">struct </span><a class="code" href="structMCD__CSTR.html">MCD_CSTR</a> +<a name="l00186"></a>00186 { +<a name="l00187"></a><a class="code" href="structMCD__CSTR.html#527942329419b01535431646e136eaa1">00187</a> <a class="code" href="structMCD__CSTR.html#527942329419b01535431646e136eaa1">MCD_CSTR</a>() { <a class="code" href="structMCD__CSTR.html#98868bd66f13bc4be31eab000d45335e">pcsz</a>=NULL; }; +<a name="l00188"></a><a class="code" href="structMCD__CSTR.html#f0cb7482427cfab856ee18c8ac50e5fa">00188</a> <a class="code" href="structMCD__CSTR.html#527942329419b01535431646e136eaa1">MCD_CSTR</a>( <a class="code" href="Markup_8h.html#edde484976c7ebb2e31d6be23e669128">MCD_PCSZ</a> p ) { <a class="code" href="structMCD__CSTR.html#98868bd66f13bc4be31eab000d45335e">pcsz</a>=p; }; +<a name="l00189"></a><a class="code" href="structMCD__CSTR.html#dc766d196d878fa2eccad9843463508b">00189</a> <a class="code" href="structMCD__CSTR.html#527942329419b01535431646e136eaa1">MCD_CSTR</a>( <span class="keyword">const</span> <a class="code" href="Markup_8h.html#1b37b66197558752f7dfcdb82011648b">MCD_STR</a>& s ) { <a class="code" href="structMCD__CSTR.html#98868bd66f13bc4be31eab000d45335e">pcsz</a> = <a class="code" href="Markup_8h.html#8308b5dc66582065497df0946227c24f">MCD_2PCSZ</a>(s); }; +<a name="l00190"></a><a class="code" href="structMCD__CSTR.html#98868bd66f13bc4be31eab000d45335e">00190</a> <a class="code" href="structMCD__CSTR.html#69c3b0c4b7d049b0eaadcc5822f647ac">operator MCD_PCSZ</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="structMCD__CSTR.html#98868bd66f13bc4be31eab000d45335e">pcsz</a>; }; +<a name="l00191"></a>00191 <a class="code" href="Markup_8h.html#edde484976c7ebb2e31d6be23e669128">MCD_PCSZ</a> <a class="code" href="structMCD__CSTR.html#98868bd66f13bc4be31eab000d45335e">pcsz</a>; +<a name="l00192"></a>00192 }; +<a name="l00193"></a>00193 +<a name="l00194"></a>00194 <span class="comment">// On Linux and OS X, filenames are not specified in wchar_t</span> +<a name="l00195"></a>00195 <span class="preprocessor">#if defined(MARKUP_WCHAR) && defined(__GNUC__)</span> +<a name="l00196"></a>00196 <span class="preprocessor"></span><span class="preprocessor">#undef MCD_FOPEN</span> +<a name="l00197"></a>00197 <span class="preprocessor"></span><span class="preprocessor">#define MCD_FOPEN(f,n,m) f=fopen(n,m)</span> +<a name="l00198"></a>00198 <span class="preprocessor"></span><span class="preprocessor">#define MCD_T_FILENAME(s) s</span> +<a name="l00199"></a>00199 <span class="preprocessor"></span><span class="preprocessor">#define MCD_PCSZ_FILENAME const char*</span> +<a name="l00200"></a>00200 <span class="preprocessor"></span><span class="keyword">struct </span><a class="code" href="Markup_8h.html#b7f2fa74461b566c44371deb46c73de2">MCD_CSTR_FILENAME</a> +<a name="l00201"></a>00201 { +<a name="l00202"></a>00202 <a class="code" href="Markup_8h.html#b7f2fa74461b566c44371deb46c73de2">MCD_CSTR_FILENAME</a>() { pcsz=NULL; }; +<a name="l00203"></a>00203 <a class="code" href="Markup_8h.html#b7f2fa74461b566c44371deb46c73de2">MCD_CSTR_FILENAME</a>( <a class="code" href="Markup_8h.html#7dbef2772d51e540f1dfc521c1fa5866">MCD_PCSZ_FILENAME</a> p ) { pcsz=p; }; +<a name="l00204"></a>00204 <a class="code" href="Markup_8h.html#b7f2fa74461b566c44371deb46c73de2">MCD_CSTR_FILENAME</a>( <span class="keyword">const</span> std::string& s ) { pcsz = s.c_str(); }; +<a name="l00205"></a>00205 operator MCD_PCSZ_FILENAME()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> pcsz; }; +<a name="l00206"></a>00206 <a class="code" href="Markup_8h.html#7dbef2772d51e540f1dfc521c1fa5866">MCD_PCSZ_FILENAME</a> pcsz; +<a name="l00207"></a>00207 }; +<a name="l00208"></a>00208 <span class="preprocessor">#else</span> +<a name="l00209"></a><a class="code" href="Markup_8h.html#b7f2fa74461b566c44371deb46c73de2">00209</a> <span class="preprocessor"></span><span class="preprocessor">#define MCD_CSTR_FILENAME MCD_CSTR</span> +<a name="l00210"></a><a class="code" href="Markup_8h.html#c5dd80c2be80f6331999ca42ba047aca">00210</a> <span class="preprocessor"></span><span class="preprocessor">#define MCD_T_FILENAME MCD_T</span> +<a name="l00211"></a><a class="code" href="Markup_8h.html#7dbef2772d51e540f1dfc521c1fa5866">00211</a> <span class="preprocessor"></span><span class="preprocessor">#define MCD_PCSZ_FILENAME MCD_PCSZ</span> +<a name="l00212"></a>00212 <span class="preprocessor"></span><span class="preprocessor">#endif</span> +<a name="l00213"></a>00213 <span class="preprocessor"></span> +<a name="l00214"></a>00214 <span class="preprocessor">#if defined(_DEBUG) // DEBUG </span> +<a name="l00215"></a>00215 <span class="preprocessor"></span><span class="preprocessor">#define _DS(i) (i?&(MCD_2PCSZ(m_strDoc))[m_aPos[i].nStart]:0)</span> +<a name="l00216"></a>00216 <span class="preprocessor"></span><span class="preprocessor">#define MARKUP_SETDEBUGSTATE m_pMainDS=_DS(m_iPos); m_pChildDS=_DS(m_iPosChild)</span> +<a name="l00217"></a>00217 <span class="preprocessor"></span><span class="preprocessor">#else // not DEBUG</span> +<a name="l00218"></a><a class="code" href="Markup_8h.html#eb217cbc320c044ab434a9765f3c43da">00218</a> <span class="preprocessor"></span><span class="preprocessor">#define MARKUP_SETDEBUGSTATE</span> +<a name="l00219"></a>00219 <span class="preprocessor"></span><span class="preprocessor">#endif // not DEBUG</span> +<a name="l00220"></a>00220 <span class="preprocessor"></span> +<a name="l00221"></a><a class="code" href="classCMarkup.html">00221</a> <span class="keyword">class </span><a class="code" href="classCMarkup.html">CMarkup</a> +<a name="l00222"></a>00222 { +<a name="l00223"></a>00223 <span class="keyword">public</span>: +<a name="l00224"></a><a class="code" href="classCMarkup.html#ef1594806cb878a276025d452c919a29">00224</a> <a class="code" href="classCMarkup.html#ef1594806cb878a276025d452c919a29">CMarkup</a>() { <a class="code" href="classCMarkup.html#3f7b4f882a3ba216fdaf21b59778869d">SetDoc</a>( NULL ); <a class="code" href="classCMarkup.html#6ce98f8685f47a0d5457ade12a9b500f">InitDocFlags</a>(); }; +<a name="l00225"></a><a class="code" href="classCMarkup.html#186b921d6af5fde01449e5365eef095c">00225</a> <a class="code" href="classCMarkup.html#ef1594806cb878a276025d452c919a29">CMarkup</a>( <a class="code" href="structMCD__CSTR.html">MCD_CSTR</a> szDoc ) { <a class="code" href="classCMarkup.html#3f7b4f882a3ba216fdaf21b59778869d">SetDoc</a>( szDoc ); <a class="code" href="classCMarkup.html#6ce98f8685f47a0d5457ade12a9b500f">InitDocFlags</a>(); }; +<a name="l00226"></a><a class="code" href="classCMarkup.html#9f3fdb3c94ce931f34e96bc387bfb199">00226</a> <a class="code" href="classCMarkup.html#ef1594806cb878a276025d452c919a29">CMarkup</a>( <span class="keywordtype">int</span> nFlags ) { <a class="code" href="classCMarkup.html#3f7b4f882a3ba216fdaf21b59778869d">SetDoc</a>( NULL ); <a class="code" href="classCMarkup.html#8afd7a85e8329a72bc58f9aa97626d74">m_nDocFlags</a> = nFlags; }; +<a name="l00227"></a><a class="code" href="classCMarkup.html#e4dc90b99846d35849bc323064fbafcf">00227</a> <a class="code" href="classCMarkup.html#ef1594806cb878a276025d452c919a29">CMarkup</a>( <span class="keyword">const</span> <a class="code" href="classCMarkup.html">CMarkup</a>& markup ) { *<span class="keyword">this</span> = markup; }; +<a name="l00228"></a>00228 <span class="keywordtype">void</span> <a class="code" href="classCMarkup.html#3feb577bf5483591ac318ecf19cc6577">operator=</a>( <span class="keyword">const</span> <a class="code" href="classCMarkup.html">CMarkup</a>& markup ); +<a name="l00229"></a><a class="code" href="classCMarkup.html#8aa2cd9b38b3e173d2149914c59eb2b7">00229</a> <a class="code" href="classCMarkup.html#8aa2cd9b38b3e173d2149914c59eb2b7">~CMarkup</a>() {}; +<a name="l00230"></a>00230 +<a name="l00231"></a>00231 <span class="comment">// Navigate</span> +<a name="l00232"></a>00232 <span class="keywordtype">bool</span> <a class="code" href="classCMarkup.html#c7604e24564eac2dce702f7fbaf430a6">Load</a>( <a class="code" href="Markup_8h.html#b7f2fa74461b566c44371deb46c73de2">MCD_CSTR_FILENAME</a> szFileName ); +<a name="l00233"></a>00233 <span class="keywordtype">bool</span> <a class="code" href="classCMarkup.html#3f7b4f882a3ba216fdaf21b59778869d">SetDoc</a>( <a class="code" href="Markup_8h.html#edde484976c7ebb2e31d6be23e669128">MCD_PCSZ</a> pDoc ); +<a name="l00234"></a>00234 <span class="keywordtype">bool</span> <a class="code" href="classCMarkup.html#3f7b4f882a3ba216fdaf21b59778869d">SetDoc</a>( <span class="keyword">const</span> <a class="code" href="Markup_8h.html#1b37b66197558752f7dfcdb82011648b">MCD_STR</a>& strDoc ); +<a name="l00235"></a>00235 <span class="keywordtype">bool</span> <a class="code" href="classCMarkup.html#f3a54e13b8565c2789c2c80aa2c9a563">IsWellFormed</a>(); +<a name="l00236"></a>00236 <span class="keywordtype">bool</span> <a class="code" href="classCMarkup.html#dc3e9cb6eb579afdf10bef7e91da746a">FindElem</a>( <a class="code" href="structMCD__CSTR.html">MCD_CSTR</a> szName=NULL ); +<a name="l00237"></a>00237 <span class="keywordtype">bool</span> <a class="code" href="classCMarkup.html#8a882f72c9b206ed833c45ca9376e3d8">FindChildElem</a>( <a class="code" href="structMCD__CSTR.html">MCD_CSTR</a> szName=NULL ); +<a name="l00238"></a>00238 <span class="keywordtype">bool</span> <a class="code" href="classCMarkup.html#e6136fa65e4f1927fe763d011d3eb9a3">IntoElem</a>(); +<a name="l00239"></a>00239 <span class="keywordtype">bool</span> <a class="code" href="classCMarkup.html#012bca9ceaf157033a5697fa6ea92e45">OutOfElem</a>(); +<a name="l00240"></a><a class="code" href="classCMarkup.html#b7c6cb57c9cca484ed7b1d741c5d37ee">00240</a> <span class="keywordtype">void</span> <a class="code" href="classCMarkup.html#b7c6cb57c9cca484ed7b1d741c5d37ee">ResetChildPos</a>() { <a class="code" href="classCMarkup.html#b64a1aaeaef4deab466af63b9bb82924">x_SetPos</a>(<a class="code" href="classCMarkup.html#f4be33a1bc8a5b2b5ca34ee59b11d702">m_iPosParent</a>,<a class="code" href="classCMarkup.html#1192dbba85b74f3346dfd042ed7f0b59">m_iPos</a>,0); }; +<a name="l00241"></a><a class="code" href="classCMarkup.html#17a436dfc77e82619ad186e784a26ce7">00241</a> <span class="keywordtype">void</span> <a class="code" href="classCMarkup.html#17a436dfc77e82619ad186e784a26ce7">ResetMainPos</a>() { <a class="code" href="classCMarkup.html#b64a1aaeaef4deab466af63b9bb82924">x_SetPos</a>(<a class="code" href="classCMarkup.html#f4be33a1bc8a5b2b5ca34ee59b11d702">m_iPosParent</a>,0,0); }; +<a name="l00242"></a><a class="code" href="classCMarkup.html#834ff734949071455e5808aaf7c82f03">00242</a> <span class="keywordtype">void</span> <a class="code" href="classCMarkup.html#834ff734949071455e5808aaf7c82f03">ResetPos</a>() { <a class="code" href="classCMarkup.html#b64a1aaeaef4deab466af63b9bb82924">x_SetPos</a>(0,0,0); }; +<a name="l00243"></a>00243 <a class="code" href="Markup_8h.html#1b37b66197558752f7dfcdb82011648b">MCD_STR</a> <a class="code" href="classCMarkup.html#0fcd179bb0ba35d6a262d571c1ef1004">GetTagName</a>() <span class="keyword">const</span>; +<a name="l00244"></a><a class="code" href="classCMarkup.html#2409a176f7a964dc6e0bf73f5ba47863">00244</a> <a class="code" href="Markup_8h.html#1b37b66197558752f7dfcdb82011648b">MCD_STR</a> <a class="code" href="classCMarkup.html#2409a176f7a964dc6e0bf73f5ba47863">GetChildTagName</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classCMarkup.html#10cf51b58f6c144f4b7dd1c577277bee">x_GetTagName</a>(<a class="code" href="classCMarkup.html#b9070540ecb1b4da5c30a680718cf73a">m_iPosChild</a>); }; +<a name="l00245"></a><a class="code" href="classCMarkup.html#1a671b10223425ac4fc600c96366b0d2">00245</a> <a class="code" href="Markup_8h.html#1b37b66197558752f7dfcdb82011648b">MCD_STR</a> <a class="code" href="classCMarkup.html#1a671b10223425ac4fc600c96366b0d2">GetData</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classCMarkup.html#3ce9132cb71e0b343141a7ba3102cea6">x_GetData</a>(<a class="code" href="classCMarkup.html#1192dbba85b74f3346dfd042ed7f0b59">m_iPos</a>); }; +<a name="l00246"></a><a class="code" href="classCMarkup.html#7b66931cdfa9bf4423aaeb1cb37fa6f5">00246</a> <a class="code" href="Markup_8h.html#1b37b66197558752f7dfcdb82011648b">MCD_STR</a> <a class="code" href="classCMarkup.html#7b66931cdfa9bf4423aaeb1cb37fa6f5">GetChildData</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classCMarkup.html#3ce9132cb71e0b343141a7ba3102cea6">x_GetData</a>(<a class="code" href="classCMarkup.html#b9070540ecb1b4da5c30a680718cf73a">m_iPosChild</a>); }; +<a name="l00247"></a><a class="code" href="classCMarkup.html#9dfbb66afa75291b5ed19b51e0f6357b">00247</a> <a class="code" href="Markup_8h.html#1b37b66197558752f7dfcdb82011648b">MCD_STR</a> <a class="code" href="classCMarkup.html#9dfbb66afa75291b5ed19b51e0f6357b">GetElemContent</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classCMarkup.html#24cdcb05636e244edf60450b3578f986">x_GetElemContent</a>(<a class="code" href="classCMarkup.html#1192dbba85b74f3346dfd042ed7f0b59">m_iPos</a>); }; +<a name="l00248"></a><a class="code" href="classCMarkup.html#de52b4aa36263acc26c8d4f75e8941eb">00248</a> <a class="code" href="Markup_8h.html#1b37b66197558752f7dfcdb82011648b">MCD_STR</a> <a class="code" href="classCMarkup.html#de52b4aa36263acc26c8d4f75e8941eb">GetAttrib</a>( <a class="code" href="structMCD__CSTR.html">MCD_CSTR</a> szAttrib )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classCMarkup.html#e92d1478dd44c06bd366b5f26f8a5fe2">x_GetAttrib</a>(<a class="code" href="classCMarkup.html#1192dbba85b74f3346dfd042ed7f0b59">m_iPos</a>,szAttrib); }; +<a name="l00249"></a><a class="code" href="classCMarkup.html#d617eafd272e9c1b18bcc6c9128815fd">00249</a> <a class="code" href="Markup_8h.html#1b37b66197558752f7dfcdb82011648b">MCD_STR</a> <a class="code" href="classCMarkup.html#d617eafd272e9c1b18bcc6c9128815fd">GetChildAttrib</a>( <a class="code" href="structMCD__CSTR.html">MCD_CSTR</a> szAttrib )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classCMarkup.html#e92d1478dd44c06bd366b5f26f8a5fe2">x_GetAttrib</a>(<a class="code" href="classCMarkup.html#b9070540ecb1b4da5c30a680718cf73a">m_iPosChild</a>,szAttrib); }; +<a name="l00250"></a>00250 <a class="code" href="Markup_8h.html#1b37b66197558752f7dfcdb82011648b">MCD_STR</a> <a class="code" href="classCMarkup.html#737ea06600da95647a09bd2375e2baa3">GetAttribName</a>( <span class="keywordtype">int</span> n ) <span class="keyword">const</span>; +<a name="l00251"></a>00251 <span class="keywordtype">int</span> <a class="code" href="classCMarkup.html#e29573627f9b0cdc0d7152ff749ba407">FindNode</a>( <span class="keywordtype">int</span> nType=0 ); +<a name="l00252"></a><a class="code" href="classCMarkup.html#86a5f997b734d560b3b21c8ef89d3a57">00252</a> <span class="keywordtype">int</span> <a class="code" href="classCMarkup.html#86a5f997b734d560b3b21c8ef89d3a57">GetNodeType</a>() { <span class="keywordflow">return</span> <a class="code" href="classCMarkup.html#eab284b217377eb56252a35094872499">m_nNodeType</a>; }; +<a name="l00253"></a>00253 <span class="keywordtype">bool</span> <a class="code" href="classCMarkup.html#21279989fdcfbed6ed4d8824b9614eb0">SavePos</a>( <a class="code" href="structMCD__CSTR.html">MCD_CSTR</a> szPosName=<a class="code" href="Markup_8h.html#3717b2fa88d73f5f346ec6efdfbe2032">MCD_T</a>(<span class="stringliteral">""</span>), <span class="keywordtype">int</span> nMap = 0 ); +<a name="l00254"></a>00254 <span class="keywordtype">bool</span> <a class="code" href="classCMarkup.html#dbab6d52d320eac695850f0b47e5b5ce">RestorePos</a>( <a class="code" href="structMCD__CSTR.html">MCD_CSTR</a> szPosName=<a class="code" href="Markup_8h.html#3717b2fa88d73f5f346ec6efdfbe2032">MCD_T</a>(<span class="stringliteral">""</span>), <span class="keywordtype">int</span> nMap = 0 ); +<a name="l00255"></a>00255 <span class="keywordtype">bool</span> <a class="code" href="classCMarkup.html#834d5e280500d0f62cd6fdb53b834ebb">SetMapSize</a>( <span class="keywordtype">int</span> nSize, <span class="keywordtype">int</span> nMap = 0 ); +<a name="l00256"></a><a class="code" href="classCMarkup.html#15f1042ff13167216b741f360e88f649">00256</a> <span class="keyword">const</span> <a class="code" href="Markup_8h.html#1b37b66197558752f7dfcdb82011648b">MCD_STR</a>& <a class="code" href="classCMarkup.html#15f1042ff13167216b741f360e88f649">GetError</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classCMarkup.html#8b30e55981f924a867972eceab142163">m_strError</a>; }; +<a name="l00257"></a><a class="code" href="classCMarkup.html#455d13d62ba9f2fd3ce6ad3802376c1c">00257</a> <span class="keywordtype">int</span> <a class="code" href="classCMarkup.html#455d13d62ba9f2fd3ce6ad3802376c1c">GetDocFlags</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classCMarkup.html#8afd7a85e8329a72bc58f9aa97626d74">m_nDocFlags</a>; }; +<a name="l00258"></a><a class="code" href="classCMarkup.html#3cf48b937254c4cd36e0c9cc7b76cff1">00258</a> <span class="keywordtype">void</span> <a class="code" href="classCMarkup.html#3cf48b937254c4cd36e0c9cc7b76cff1">SetDocFlags</a>( <span class="keywordtype">int</span> nFlags ) { <a class="code" href="classCMarkup.html#8afd7a85e8329a72bc58f9aa97626d74">m_nDocFlags</a> = nFlags; }; +<a name="l00259"></a><a class="code" href="classCMarkup.html#c7127c7bea2c8b0be6c828b607e8554b">00259</a> <span class="keyword">enum</span> <a class="code" href="classCMarkup.html#c7127c7bea2c8b0be6c828b607e8554b">MarkupDocFlags</a> +<a name="l00260"></a>00260 { +<a name="l00261"></a><a class="code" href="classCMarkup.html#c7127c7bea2c8b0be6c828b607e8554befcb2d72b1d16be29fa3321fdb90be5a">00261</a> <a class="code" href="classCMarkup.html#c7127c7bea2c8b0be6c828b607e8554befcb2d72b1d16be29fa3321fdb90be5a">MDF_UTF16LEFILE</a> = 1, +<a name="l00262"></a><a class="code" href="classCMarkup.html#c7127c7bea2c8b0be6c828b607e8554bafe9691400e459b31c79b838e9e1d9fc">00262</a> <a class="code" href="classCMarkup.html#c7127c7bea2c8b0be6c828b607e8554bafe9691400e459b31c79b838e9e1d9fc">MDF_UTF8PREAMBLE</a> = 4, +<a name="l00263"></a><a class="code" href="classCMarkup.html#c7127c7bea2c8b0be6c828b607e8554b725e9783bc1deedb0c3b98e82a5707c1">00263</a> <a class="code" href="classCMarkup.html#c7127c7bea2c8b0be6c828b607e8554b725e9783bc1deedb0c3b98e82a5707c1">MDF_IGNORECASE</a> = 8, +<a name="l00264"></a><a class="code" href="classCMarkup.html#c7127c7bea2c8b0be6c828b607e8554bd1a77f583c5d922529404846bd56c59e">00264</a> <a class="code" href="classCMarkup.html#c7127c7bea2c8b0be6c828b607e8554bd1a77f583c5d922529404846bd56c59e">MDF_READFILE</a> = 16, +<a name="l00265"></a><a class="code" href="classCMarkup.html#c7127c7bea2c8b0be6c828b607e8554ba765e050fcd8758d58b4b0573474a706">00265</a> <a class="code" href="classCMarkup.html#c7127c7bea2c8b0be6c828b607e8554ba765e050fcd8758d58b4b0573474a706">MDF_WRITEFILE</a> = 32, +<a name="l00266"></a><a class="code" href="classCMarkup.html#c7127c7bea2c8b0be6c828b607e8554b44c9a6ce28bbb94646f77579b7638b28">00266</a> <a class="code" href="classCMarkup.html#c7127c7bea2c8b0be6c828b607e8554b44c9a6ce28bbb94646f77579b7638b28">MDF_APPENDFILE</a> = 64, +<a name="l00267"></a><a class="code" href="classCMarkup.html#c7127c7bea2c8b0be6c828b607e8554b88c047641c1ec7fa6211443d45746a3b">00267</a> <a class="code" href="classCMarkup.html#c7127c7bea2c8b0be6c828b607e8554b88c047641c1ec7fa6211443d45746a3b">MDF_UTF16BEFILE</a> = 128 +<a name="l00268"></a>00268 }; +<a name="l00269"></a><a class="code" href="classCMarkup.html#2430b70622042675770921f21ee85de9">00269</a> <span class="keyword">enum</span> <a class="code" href="classCMarkup.html#2430b70622042675770921f21ee85de9">MarkupNodeFlags</a> +<a name="l00270"></a>00270 { +<a name="l00271"></a><a class="code" href="classCMarkup.html#2430b70622042675770921f21ee85de973723ee5750bd9abeb43360103219d3f">00271</a> <a class="code" href="classCMarkup.html#2430b70622042675770921f21ee85de973723ee5750bd9abeb43360103219d3f">MNF_WITHCDATA</a> = 0x01, +<a name="l00272"></a><a class="code" href="classCMarkup.html#2430b70622042675770921f21ee85de9f0e3644e886a52e470a374f4c5f0043b">00272</a> <a class="code" href="classCMarkup.html#2430b70622042675770921f21ee85de9f0e3644e886a52e470a374f4c5f0043b">MNF_WITHNOLINES</a> = 0x02, +<a name="l00273"></a><a class="code" href="classCMarkup.html#2430b70622042675770921f21ee85de960223e72ec909eb1fd56ac1f0f75f6fd">00273</a> <a class="code" href="classCMarkup.html#2430b70622042675770921f21ee85de960223e72ec909eb1fd56ac1f0f75f6fd">MNF_WITHXHTMLSPACE</a> = 0x04, +<a name="l00274"></a><a class="code" href="classCMarkup.html#2430b70622042675770921f21ee85de9145d3689a42969290c7181f6c2f619f4">00274</a> <a class="code" href="classCMarkup.html#2430b70622042675770921f21ee85de9145d3689a42969290c7181f6c2f619f4">MNF_WITHREFS</a> = 0x08, +<a name="l00275"></a><a class="code" href="classCMarkup.html#2430b70622042675770921f21ee85de91628c1dfcdd804a46f573847b209edf0">00275</a> <a class="code" href="classCMarkup.html#2430b70622042675770921f21ee85de91628c1dfcdd804a46f573847b209edf0">MNF_WITHNOEND</a> = 0x10, +<a name="l00276"></a><a class="code" href="classCMarkup.html#2430b70622042675770921f21ee85de9cdc9a302a8d019abf548f423c8f4f8cd">00276</a> <a class="code" href="classCMarkup.html#2430b70622042675770921f21ee85de9cdc9a302a8d019abf548f423c8f4f8cd">MNF_ESCAPEQUOTES</a> = 0x100, +<a name="l00277"></a><a class="code" href="classCMarkup.html#2430b70622042675770921f21ee85de9dcbd22a2e5f43554eca309bbb5afe4fe">00277</a> <a class="code" href="classCMarkup.html#2430b70622042675770921f21ee85de9dcbd22a2e5f43554eca309bbb5afe4fe">MNF_NONENDED</a> = 0x100000, +<a name="l00278"></a><a class="code" href="classCMarkup.html#2430b70622042675770921f21ee85de9d613025f3363f3c24d0f2ad9148c3c19">00278</a> <a class="code" href="classCMarkup.html#2430b70622042675770921f21ee85de9d613025f3363f3c24d0f2ad9148c3c19">MNF_ILLDATA</a> = 0x200000 +<a name="l00279"></a>00279 }; +<a name="l00280"></a><a class="code" href="classCMarkup.html#a7f0377cbea81f5b932347af5fafab68">00280</a> <span class="keyword">enum</span> <a class="code" href="classCMarkup.html#a7f0377cbea81f5b932347af5fafab68">MarkupNodeType</a> +<a name="l00281"></a>00281 { +<a name="l00282"></a><a class="code" href="classCMarkup.html#a7f0377cbea81f5b932347af5fafab689b3fc0d8f9bd45a9c917a064fef42f5d">00282</a> <a class="code" href="classCMarkup.html#a7f0377cbea81f5b932347af5fafab689b3fc0d8f9bd45a9c917a064fef42f5d">MNT_ELEMENT</a> = 1, <span class="comment">// 0x01</span> +<a name="l00283"></a><a class="code" href="classCMarkup.html#a7f0377cbea81f5b932347af5fafab68dc0e43574b4e3717aa3736013c24a64c">00283</a> <a class="code" href="classCMarkup.html#a7f0377cbea81f5b932347af5fafab68dc0e43574b4e3717aa3736013c24a64c">MNT_TEXT</a> = 2, <span class="comment">// 0x02</span> +<a name="l00284"></a><a class="code" href="classCMarkup.html#a7f0377cbea81f5b932347af5fafab68840c4d18280cdc454e51b86168ed8c11">00284</a> <a class="code" href="classCMarkup.html#a7f0377cbea81f5b932347af5fafab68840c4d18280cdc454e51b86168ed8c11">MNT_WHITESPACE</a> = 4, <span class="comment">// 0x04</span> +<a name="l00285"></a><a class="code" href="classCMarkup.html#a7f0377cbea81f5b932347af5fafab68e021e850432d978fc0c4a8e0d5cbe087">00285</a> <a class="code" href="classCMarkup.html#a7f0377cbea81f5b932347af5fafab68e021e850432d978fc0c4a8e0d5cbe087">MNT_CDATA_SECTION</a> = 8, <span class="comment">// 0x08</span> +<a name="l00286"></a><a class="code" href="classCMarkup.html#a7f0377cbea81f5b932347af5fafab68e9849c7b999daccf0cfcf9ec1b8301df">00286</a> <a class="code" href="classCMarkup.html#a7f0377cbea81f5b932347af5fafab68e9849c7b999daccf0cfcf9ec1b8301df">MNT_PROCESSING_INSTRUCTION</a> = 16, <span class="comment">// 0x10</span> +<a name="l00287"></a><a class="code" href="classCMarkup.html#a7f0377cbea81f5b932347af5fafab68cf2c2cdc9f12d1adcddb7698f2541d28">00287</a> <a class="code" href="classCMarkup.html#a7f0377cbea81f5b932347af5fafab68cf2c2cdc9f12d1adcddb7698f2541d28">MNT_COMMENT</a> = 32, <span class="comment">// 0x20</span> +<a name="l00288"></a><a class="code" href="classCMarkup.html#a7f0377cbea81f5b932347af5fafab68d489a35314e38d5b0de86f484d16b064">00288</a> <a class="code" href="classCMarkup.html#a7f0377cbea81f5b932347af5fafab68d489a35314e38d5b0de86f484d16b064">MNT_DOCUMENT_TYPE</a> = 64, <span class="comment">// 0x40</span> +<a name="l00289"></a><a class="code" href="classCMarkup.html#a7f0377cbea81f5b932347af5fafab68fb5b9628a79d30a35162782c3c3b31b6">00289</a> <a class="code" href="classCMarkup.html#a7f0377cbea81f5b932347af5fafab68fb5b9628a79d30a35162782c3c3b31b6">MNT_EXCLUDE_WHITESPACE</a> = 123,<span class="comment">// 0x7b</span> +<a name="l00290"></a><a class="code" href="classCMarkup.html#a7f0377cbea81f5b932347af5fafab68cc28ec03a604f71e7fa96e844f5588b7">00290</a> <a class="code" href="classCMarkup.html#a7f0377cbea81f5b932347af5fafab68cc28ec03a604f71e7fa96e844f5588b7">MNT_LONE_END_TAG</a> = 128,<span class="comment">// 0x80</span> +<a name="l00291"></a><a class="code" href="classCMarkup.html#a7f0377cbea81f5b932347af5fafab680ebc6e9e8955b4e44814e08f0fa843a1">00291</a> <a class="code" href="classCMarkup.html#a7f0377cbea81f5b932347af5fafab680ebc6e9e8955b4e44814e08f0fa843a1">MNT_NODE_ERROR</a> = 32768 <span class="comment">// 0x8000</span> +<a name="l00292"></a>00292 }; +<a name="l00293"></a>00293 +<a name="l00294"></a>00294 <span class="comment">// Create</span> +<a name="l00295"></a>00295 <span class="keywordtype">bool</span> <a class="code" href="classCMarkup.html#61b774f533449eeda7f3d78d8d69e4fb">Save</a>( <a class="code" href="Markup_8h.html#b7f2fa74461b566c44371deb46c73de2">MCD_CSTR_FILENAME</a> szFileName ); +<a name="l00296"></a><a class="code" href="classCMarkup.html#04364a3697a67d5652b2259bd8b17889">00296</a> <span class="keyword">const</span> <a class="code" href="Markup_8h.html#1b37b66197558752f7dfcdb82011648b">MCD_STR</a>& <a class="code" href="classCMarkup.html#04364a3697a67d5652b2259bd8b17889">GetDoc</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classCMarkup.html#ab2e01d57870e1c0e0493ab6e4446ad2">m_strDoc</a>; }; +<a name="l00297"></a><a class="code" href="classCMarkup.html#4662396e9424b09566bdcc678ad9dd74">00297</a> <span class="keywordtype">bool</span> <a class="code" href="classCMarkup.html#4662396e9424b09566bdcc678ad9dd74">AddElem</a>( <a class="code" href="structMCD__CSTR.html">MCD_CSTR</a> szName, <a class="code" href="structMCD__CSTR.html">MCD_CSTR</a> szData=NULL, <span class="keywordtype">int</span> nFlags=0 ) { <span class="keywordflow">return</span> <a class="code" href="classCMarkup.html#838bd93651009a22d8feeaa080b1bc1e">x_AddElem</a>(szName,szData,nFlags); }; +<a name="l00298"></a><a class="code" href="classCMarkup.html#becf9cd13700fc16d44bef412d76beaf">00298</a> <span class="keywordtype">bool</span> <a class="code" href="classCMarkup.html#becf9cd13700fc16d44bef412d76beaf">InsertElem</a>( <a class="code" href="structMCD__CSTR.html">MCD_CSTR</a> szName, <a class="code" href="structMCD__CSTR.html">MCD_CSTR</a> szData=NULL, <span class="keywordtype">int</span> nFlags=0 ) { <span class="keywordflow">return</span> <a class="code" href="classCMarkup.html#838bd93651009a22d8feeaa080b1bc1e">x_AddElem</a>(szName,szData,nFlags|<a class="code" href="classCMarkup.html#cbbb329497c02ffa1894238b9dc01e8cd3bd67680ce50796134080f5d10c9bd1">MNF_INSERT</a>); }; +<a name="l00299"></a><a class="code" href="classCMarkup.html#013e1b40382e8d06410f8a7e823976a1">00299</a> <span class="keywordtype">bool</span> <a class="code" href="classCMarkup.html#013e1b40382e8d06410f8a7e823976a1">AddChildElem</a>( <a class="code" href="structMCD__CSTR.html">MCD_CSTR</a> szName, <a class="code" href="structMCD__CSTR.html">MCD_CSTR</a> szData=NULL, <span class="keywordtype">int</span> nFlags=0 ) { <span class="keywordflow">return</span> <a class="code" href="classCMarkup.html#838bd93651009a22d8feeaa080b1bc1e">x_AddElem</a>(szName,szData,nFlags|<a class="code" href="classCMarkup.html#cbbb329497c02ffa1894238b9dc01e8cb6494b8591638c21266879931d5307b2">MNF_CHILD</a>); }; +<a name="l00300"></a><a class="code" href="classCMarkup.html#e7ec8b7cc039f3308ab23a1465883061">00300</a> <span class="keywordtype">bool</span> <a class="code" href="classCMarkup.html#e7ec8b7cc039f3308ab23a1465883061">InsertChildElem</a>( <a class="code" href="structMCD__CSTR.html">MCD_CSTR</a> szName, <a class="code" href="structMCD__CSTR.html">MCD_CSTR</a> szData=NULL, <span class="keywordtype">int</span> nFlags=0 ) { <span class="keywordflow">return</span> <a class="code" href="classCMarkup.html#838bd93651009a22d8feeaa080b1bc1e">x_AddElem</a>(szName,szData,nFlags|<a class="code" href="classCMarkup.html#cbbb329497c02ffa1894238b9dc01e8cd3bd67680ce50796134080f5d10c9bd1">MNF_INSERT</a>|<a class="code" href="classCMarkup.html#cbbb329497c02ffa1894238b9dc01e8cb6494b8591638c21266879931d5307b2">MNF_CHILD</a>); }; +<a name="l00301"></a><a class="code" href="classCMarkup.html#4ed6f7e35a579b846c3a7cc8cae55bf3">00301</a> <span class="keywordtype">bool</span> <a class="code" href="classCMarkup.html#4662396e9424b09566bdcc678ad9dd74">AddElem</a>( <a class="code" href="structMCD__CSTR.html">MCD_CSTR</a> szName, <span class="keywordtype">int</span> nValue, <span class="keywordtype">int</span> nFlags=0 ) { <span class="keywordflow">return</span> <a class="code" href="classCMarkup.html#838bd93651009a22d8feeaa080b1bc1e">x_AddElem</a>(szName,nValue,nFlags); }; +<a name="l00302"></a><a class="code" href="classCMarkup.html#d0548425b4e5e0522b33a9f5e30c36ca">00302</a> <span class="keywordtype">bool</span> <a class="code" href="classCMarkup.html#becf9cd13700fc16d44bef412d76beaf">InsertElem</a>( <a class="code" href="structMCD__CSTR.html">MCD_CSTR</a> szName, <span class="keywordtype">int</span> nValue, <span class="keywordtype">int</span> nFlags=0 ) { <span class="keywordflow">return</span> <a class="code" href="classCMarkup.html#838bd93651009a22d8feeaa080b1bc1e">x_AddElem</a>(szName,nValue,nFlags|<a class="code" href="classCMarkup.html#cbbb329497c02ffa1894238b9dc01e8cd3bd67680ce50796134080f5d10c9bd1">MNF_INSERT</a>); }; +<a name="l00303"></a><a class="code" href="classCMarkup.html#a5d807472725dd66a45a94ca9b0e7e35">00303</a> <span class="keywordtype">bool</span> <a class="code" href="classCMarkup.html#013e1b40382e8d06410f8a7e823976a1">AddChildElem</a>( <a class="code" href="structMCD__CSTR.html">MCD_CSTR</a> szName, <span class="keywordtype">int</span> nValue, <span class="keywordtype">int</span> nFlags=0 ) { <span class="keywordflow">return</span> <a class="code" href="classCMarkup.html#838bd93651009a22d8feeaa080b1bc1e">x_AddElem</a>(szName,nValue,nFlags|<a class="code" href="classCMarkup.html#cbbb329497c02ffa1894238b9dc01e8cb6494b8591638c21266879931d5307b2">MNF_CHILD</a>); }; +<a name="l00304"></a><a class="code" href="classCMarkup.html#91c3a9a4a47a3c8c9e184d9a6ee7f97a">00304</a> <span class="keywordtype">bool</span> <a class="code" href="classCMarkup.html#e7ec8b7cc039f3308ab23a1465883061">InsertChildElem</a>( <a class="code" href="structMCD__CSTR.html">MCD_CSTR</a> szName, <span class="keywordtype">int</span> nValue, <span class="keywordtype">int</span> nFlags=0 ) { <span class="keywordflow">return</span> <a class="code" href="classCMarkup.html#838bd93651009a22d8feeaa080b1bc1e">x_AddElem</a>(szName,nValue,nFlags|<a class="code" href="classCMarkup.html#cbbb329497c02ffa1894238b9dc01e8cd3bd67680ce50796134080f5d10c9bd1">MNF_INSERT</a>|<a class="code" href="classCMarkup.html#cbbb329497c02ffa1894238b9dc01e8cb6494b8591638c21266879931d5307b2">MNF_CHILD</a>); }; +<a name="l00305"></a><a class="code" href="classCMarkup.html#0e563a8e5187c6145ef7da0eda8f48a0">00305</a> <span class="keywordtype">bool</span> <a class="code" href="classCMarkup.html#0e563a8e5187c6145ef7da0eda8f48a0">AddAttrib</a>( <a class="code" href="structMCD__CSTR.html">MCD_CSTR</a> szAttrib, <a class="code" href="structMCD__CSTR.html">MCD_CSTR</a> szValue ) { <span class="keywordflow">return</span> <a class="code" href="classCMarkup.html#5716401661aa51b04936c9f7df163ba7">x_SetAttrib</a>(<a class="code" href="classCMarkup.html#1192dbba85b74f3346dfd042ed7f0b59">m_iPos</a>,szAttrib,szValue); }; +<a name="l00306"></a><a class="code" href="classCMarkup.html#abf8a4d65e8d1e24dab3f3299c82a51b">00306</a> <span class="keywordtype">bool</span> <a class="code" href="classCMarkup.html#abf8a4d65e8d1e24dab3f3299c82a51b">AddChildAttrib</a>( <a class="code" href="structMCD__CSTR.html">MCD_CSTR</a> szAttrib, <a class="code" href="structMCD__CSTR.html">MCD_CSTR</a> szValue ) { <span class="keywordflow">return</span> <a class="code" href="classCMarkup.html#5716401661aa51b04936c9f7df163ba7">x_SetAttrib</a>(<a class="code" href="classCMarkup.html#b9070540ecb1b4da5c30a680718cf73a">m_iPosChild</a>,szAttrib,szValue); }; +<a name="l00307"></a><a class="code" href="classCMarkup.html#003a55d86bd2c78646abd3f408bd4acb">00307</a> <span class="keywordtype">bool</span> <a class="code" href="classCMarkup.html#0e563a8e5187c6145ef7da0eda8f48a0">AddAttrib</a>( <a class="code" href="structMCD__CSTR.html">MCD_CSTR</a> szAttrib, <span class="keywordtype">int</span> nValue ) { <span class="keywordflow">return</span> <a class="code" href="classCMarkup.html#5716401661aa51b04936c9f7df163ba7">x_SetAttrib</a>(<a class="code" href="classCMarkup.html#1192dbba85b74f3346dfd042ed7f0b59">m_iPos</a>,szAttrib,nValue); }; +<a name="l00308"></a><a class="code" href="classCMarkup.html#6038dab1d6fe99029937e6701c3d33d8">00308</a> <span class="keywordtype">bool</span> <a class="code" href="classCMarkup.html#abf8a4d65e8d1e24dab3f3299c82a51b">AddChildAttrib</a>( <a class="code" href="structMCD__CSTR.html">MCD_CSTR</a> szAttrib, <span class="keywordtype">int</span> nValue ) { <span class="keywordflow">return</span> <a class="code" href="classCMarkup.html#5716401661aa51b04936c9f7df163ba7">x_SetAttrib</a>(<a class="code" href="classCMarkup.html#b9070540ecb1b4da5c30a680718cf73a">m_iPosChild</a>,szAttrib,nValue); }; +<a name="l00309"></a><a class="code" href="classCMarkup.html#cc3a92d27a83cd20854244027b0269b7">00309</a> <span class="keywordtype">bool</span> <a class="code" href="classCMarkup.html#cc3a92d27a83cd20854244027b0269b7">AddSubDoc</a>( <a class="code" href="structMCD__CSTR.html">MCD_CSTR</a> szSubDoc ) { <span class="keywordflow">return</span> <a class="code" href="classCMarkup.html#9b842e3673c7ee3da3eaeaa1dfb8c204">x_AddSubDoc</a>(szSubDoc,0); }; +<a name="l00310"></a><a class="code" href="classCMarkup.html#8f2a8484e2d4f8a27032f14818d96a66">00310</a> <span class="keywordtype">bool</span> <a class="code" href="classCMarkup.html#8f2a8484e2d4f8a27032f14818d96a66">InsertSubDoc</a>( <a class="code" href="structMCD__CSTR.html">MCD_CSTR</a> szSubDoc ) { <span class="keywordflow">return</span> <a class="code" href="classCMarkup.html#9b842e3673c7ee3da3eaeaa1dfb8c204">x_AddSubDoc</a>(szSubDoc,<a class="code" href="classCMarkup.html#cbbb329497c02ffa1894238b9dc01e8cd3bd67680ce50796134080f5d10c9bd1">MNF_INSERT</a>); }; +<a name="l00311"></a><a class="code" href="classCMarkup.html#9d963c7234a4cecc16d9bd46c32ff87a">00311</a> <a class="code" href="Markup_8h.html#1b37b66197558752f7dfcdb82011648b">MCD_STR</a> <a class="code" href="classCMarkup.html#9d963c7234a4cecc16d9bd46c32ff87a">GetSubDoc</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classCMarkup.html#4af006666be13b4c295823a343c3ba76">x_GetSubDoc</a>(<a class="code" href="classCMarkup.html#1192dbba85b74f3346dfd042ed7f0b59">m_iPos</a>); }; +<a name="l00312"></a><a class="code" href="classCMarkup.html#3500f6d0c1ea550bfd70c0dc0b1217c2">00312</a> <span class="keywordtype">bool</span> <a class="code" href="classCMarkup.html#3500f6d0c1ea550bfd70c0dc0b1217c2">AddChildSubDoc</a>( <a class="code" href="structMCD__CSTR.html">MCD_CSTR</a> szSubDoc ) { <span class="keywordflow">return</span> <a class="code" href="classCMarkup.html#9b842e3673c7ee3da3eaeaa1dfb8c204">x_AddSubDoc</a>(szSubDoc,<a class="code" href="classCMarkup.html#cbbb329497c02ffa1894238b9dc01e8cb6494b8591638c21266879931d5307b2">MNF_CHILD</a>); }; +<a name="l00313"></a><a class="code" href="classCMarkup.html#f77bad4653eb8a9396844ea0d94c19a7">00313</a> <span class="keywordtype">bool</span> <a class="code" href="classCMarkup.html#f77bad4653eb8a9396844ea0d94c19a7">InsertChildSubDoc</a>( <a class="code" href="structMCD__CSTR.html">MCD_CSTR</a> szSubDoc ) { <span class="keywordflow">return</span> <a class="code" href="classCMarkup.html#9b842e3673c7ee3da3eaeaa1dfb8c204">x_AddSubDoc</a>(szSubDoc,<a class="code" href="classCMarkup.html#cbbb329497c02ffa1894238b9dc01e8cb6494b8591638c21266879931d5307b2">MNF_CHILD</a>|<a class="code" href="classCMarkup.html#cbbb329497c02ffa1894238b9dc01e8cd3bd67680ce50796134080f5d10c9bd1">MNF_INSERT</a>); }; +<a name="l00314"></a><a class="code" href="classCMarkup.html#5957fb2553a8104d064a5adf1726b838">00314</a> <a class="code" href="Markup_8h.html#1b37b66197558752f7dfcdb82011648b">MCD_STR</a> <a class="code" href="classCMarkup.html#5957fb2553a8104d064a5adf1726b838">GetChildSubDoc</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classCMarkup.html#4af006666be13b4c295823a343c3ba76">x_GetSubDoc</a>(<a class="code" href="classCMarkup.html#b9070540ecb1b4da5c30a680718cf73a">m_iPosChild</a>); }; +<a name="l00315"></a><a class="code" href="classCMarkup.html#650eb815a83605636088c30de6f4e6a7">00315</a> <span class="keywordtype">bool</span> <a class="code" href="classCMarkup.html#650eb815a83605636088c30de6f4e6a7">AddNode</a>( <span class="keywordtype">int</span> nType, <a class="code" href="structMCD__CSTR.html">MCD_CSTR</a> szText ) { <span class="keywordflow">return</span> <a class="code" href="classCMarkup.html#d556122bb3c73aff12e7fb84b4318d0d">x_AddNode</a>(nType,szText,0); }; +<a name="l00316"></a><a class="code" href="classCMarkup.html#3217ba51dd76d42272bb7e2cddfb3102">00316</a> <span class="keywordtype">bool</span> <a class="code" href="classCMarkup.html#3217ba51dd76d42272bb7e2cddfb3102">InsertNode</a>( <span class="keywordtype">int</span> nType, <a class="code" href="structMCD__CSTR.html">MCD_CSTR</a> szText ) { <span class="keywordflow">return</span> <a class="code" href="classCMarkup.html#d556122bb3c73aff12e7fb84b4318d0d">x_AddNode</a>(nType,szText,<a class="code" href="classCMarkup.html#cbbb329497c02ffa1894238b9dc01e8cd3bd67680ce50796134080f5d10c9bd1">MNF_INSERT</a>); }; +<a name="l00317"></a>00317 +<a name="l00318"></a>00318 <span class="comment">// Modify</span> +<a name="l00319"></a>00319 <span class="keywordtype">bool</span> <a class="code" href="classCMarkup.html#e2184e5dbf2aaf056aaad6a3690e2963">RemoveElem</a>(); +<a name="l00320"></a>00320 <span class="keywordtype">bool</span> <a class="code" href="classCMarkup.html#7f1b54d8bcb5c68cf823835c98d41ae9">RemoveChildElem</a>(); +<a name="l00321"></a>00321 <span class="keywordtype">bool</span> <a class="code" href="classCMarkup.html#521a5dc4f62c9535a45cfc5a765df1e7">RemoveNode</a>(); +<a name="l00322"></a><a class="code" href="classCMarkup.html#e358f67c104c9b02e93a8a33cd81093f">00322</a> <span class="keywordtype">bool</span> <a class="code" href="classCMarkup.html#e358f67c104c9b02e93a8a33cd81093f">SetAttrib</a>( <a class="code" href="structMCD__CSTR.html">MCD_CSTR</a> szAttrib, <a class="code" href="structMCD__CSTR.html">MCD_CSTR</a> szValue, <span class="keywordtype">int</span> nFlags=0 ) { <span class="keywordflow">return</span> <a class="code" href="classCMarkup.html#5716401661aa51b04936c9f7df163ba7">x_SetAttrib</a>(<a class="code" href="classCMarkup.html#1192dbba85b74f3346dfd042ed7f0b59">m_iPos</a>,szAttrib,szValue,nFlags); }; +<a name="l00323"></a><a class="code" href="classCMarkup.html#054134023f97323604f77feefb3ab8b4">00323</a> <span class="keywordtype">bool</span> <a class="code" href="classCMarkup.html#054134023f97323604f77feefb3ab8b4">SetChildAttrib</a>( <a class="code" href="structMCD__CSTR.html">MCD_CSTR</a> szAttrib, <a class="code" href="structMCD__CSTR.html">MCD_CSTR</a> szValue, <span class="keywordtype">int</span> nFlags=0 ) { <span class="keywordflow">return</span> <a class="code" href="classCMarkup.html#5716401661aa51b04936c9f7df163ba7">x_SetAttrib</a>(<a class="code" href="classCMarkup.html#b9070540ecb1b4da5c30a680718cf73a">m_iPosChild</a>,szAttrib,szValue,nFlags); }; +<a name="l00324"></a><a class="code" href="classCMarkup.html#a1b52eb318133c539e5eaf23915321ad">00324</a> <span class="keywordtype">bool</span> <a class="code" href="classCMarkup.html#e358f67c104c9b02e93a8a33cd81093f">SetAttrib</a>( <a class="code" href="structMCD__CSTR.html">MCD_CSTR</a> szAttrib, <span class="keywordtype">int</span> nValue, <span class="keywordtype">int</span> nFlags=0 ) { <span class="keywordflow">return</span> <a class="code" href="classCMarkup.html#5716401661aa51b04936c9f7df163ba7">x_SetAttrib</a>(<a class="code" href="classCMarkup.html#1192dbba85b74f3346dfd042ed7f0b59">m_iPos</a>,szAttrib,nValue,nFlags); }; +<a name="l00325"></a><a class="code" href="classCMarkup.html#17d99292ae941bb12e4a10a285efd363">00325</a> <span class="keywordtype">bool</span> <a class="code" href="classCMarkup.html#054134023f97323604f77feefb3ab8b4">SetChildAttrib</a>( <a class="code" href="structMCD__CSTR.html">MCD_CSTR</a> szAttrib, <span class="keywordtype">int</span> nValue, <span class="keywordtype">int</span> nFlags=0 ) { <span class="keywordflow">return</span> <a class="code" href="classCMarkup.html#5716401661aa51b04936c9f7df163ba7">x_SetAttrib</a>(<a class="code" href="classCMarkup.html#b9070540ecb1b4da5c30a680718cf73a">m_iPosChild</a>,szAttrib,nValue,nFlags); }; +<a name="l00326"></a><a class="code" href="classCMarkup.html#65f994e7c180c9e02cb8a3deb9cc1a32">00326</a> <span class="keywordtype">bool</span> <a class="code" href="classCMarkup.html#65f994e7c180c9e02cb8a3deb9cc1a32">SetData</a>( <a class="code" href="structMCD__CSTR.html">MCD_CSTR</a> szData, <span class="keywordtype">int</span> nFlags=0 ) { <span class="keywordflow">return</span> <a class="code" href="classCMarkup.html#e55b7533359dd64e5528f4ab31ef6912">x_SetData</a>(<a class="code" href="classCMarkup.html#1192dbba85b74f3346dfd042ed7f0b59">m_iPos</a>,szData,nFlags); }; +<a name="l00327"></a><a class="code" href="classCMarkup.html#b2db581de961cbdf0004e9377029a8c7">00327</a> <span class="keywordtype">bool</span> <a class="code" href="classCMarkup.html#b2db581de961cbdf0004e9377029a8c7">SetChildData</a>( <a class="code" href="structMCD__CSTR.html">MCD_CSTR</a> szData, <span class="keywordtype">int</span> nFlags=0 ) { <span class="keywordflow">return</span> <a class="code" href="classCMarkup.html#e55b7533359dd64e5528f4ab31ef6912">x_SetData</a>(<a class="code" href="classCMarkup.html#b9070540ecb1b4da5c30a680718cf73a">m_iPosChild</a>,szData,nFlags); }; +<a name="l00328"></a><a class="code" href="classCMarkup.html#ce922c959d826b28f4ad2b279697238b">00328</a> <span class="keywordtype">bool</span> <a class="code" href="classCMarkup.html#65f994e7c180c9e02cb8a3deb9cc1a32">SetData</a>( <span class="keywordtype">int</span> nValue ) { <span class="keywordflow">return</span> <a class="code" href="classCMarkup.html#e55b7533359dd64e5528f4ab31ef6912">x_SetData</a>(<a class="code" href="classCMarkup.html#1192dbba85b74f3346dfd042ed7f0b59">m_iPos</a>,nValue); }; +<a name="l00329"></a><a class="code" href="classCMarkup.html#ffe236d0a43d1ac2502fef04b5d701c5">00329</a> <span class="keywordtype">bool</span> <a class="code" href="classCMarkup.html#b2db581de961cbdf0004e9377029a8c7">SetChildData</a>( <span class="keywordtype">int</span> nValue ) { <span class="keywordflow">return</span> <a class="code" href="classCMarkup.html#e55b7533359dd64e5528f4ab31ef6912">x_SetData</a>(<a class="code" href="classCMarkup.html#b9070540ecb1b4da5c30a680718cf73a">m_iPosChild</a>,nValue); }; +<a name="l00330"></a><a class="code" href="classCMarkup.html#9ee2b70e88102a9d98d54be9b6f27172">00330</a> <span class="keywordtype">bool</span> <a class="code" href="classCMarkup.html#9ee2b70e88102a9d98d54be9b6f27172">SetElemContent</a>( <a class="code" href="structMCD__CSTR.html">MCD_CSTR</a> szContent ) { <span class="keywordflow">return</span> <a class="code" href="classCMarkup.html#6f23aa890945aabddab25986b18a8eac">x_SetElemContent</a>(szContent); }; +<a name="l00331"></a>00331 +<a name="l00332"></a>00332 <span class="comment">// Utility</span> +<a name="l00333"></a>00333 <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classCMarkup.html#6d871eed98105bf74b09c3412d8e5b56">ReadTextFile</a>( <a class="code" href="Markup_8h.html#b7f2fa74461b566c44371deb46c73de2">MCD_CSTR_FILENAME</a> szFileName, <a class="code" href="Markup_8h.html#1b37b66197558752f7dfcdb82011648b">MCD_STR</a>& strDoc, <a class="code" href="Markup_8h.html#1b37b66197558752f7dfcdb82011648b">MCD_STR</a>* pstrError=NULL, <span class="keywordtype">int</span>* pnDocFlags=NULL, <a class="code" href="Markup_8h.html#1b37b66197558752f7dfcdb82011648b">MCD_STR</a>* pstrEncoding=NULL ); +<a name="l00334"></a>00334 <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classCMarkup.html#983286cbcb7c4f9aa1f462ffb5dc641f">WriteTextFile</a>( <a class="code" href="Markup_8h.html#b7f2fa74461b566c44371deb46c73de2">MCD_CSTR_FILENAME</a> szFileName, <span class="keyword">const</span> <a class="code" href="Markup_8h.html#1b37b66197558752f7dfcdb82011648b">MCD_STR</a>& strDoc, <a class="code" href="Markup_8h.html#1b37b66197558752f7dfcdb82011648b">MCD_STR</a>* pstrError=NULL, <span class="keywordtype">int</span>* pnDocFlags=NULL, <a class="code" href="Markup_8h.html#1b37b66197558752f7dfcdb82011648b">MCD_STR</a>* pstrEncoding=NULL ); +<a name="l00335"></a>00335 <span class="keyword">static</span> <a class="code" href="Markup_8h.html#1b37b66197558752f7dfcdb82011648b">MCD_STR</a> <a class="code" href="classCMarkup.html#ba91db9799ea46f2594a85f7026b6034">EscapeText</a>( <a class="code" href="structMCD__CSTR.html">MCD_CSTR</a> szText, <span class="keywordtype">int</span> nFlags = 0 ); +<a name="l00336"></a>00336 <span class="keyword">static</span> <a class="code" href="Markup_8h.html#1b37b66197558752f7dfcdb82011648b">MCD_STR</a> <a class="code" href="classCMarkup.html#e4b84116d09deeeb06fdbb51a9550ad1">UnescapeText</a>( <a class="code" href="structMCD__CSTR.html">MCD_CSTR</a> szText, <span class="keywordtype">int</span> nTextLength = -1 ); +<a name="l00337"></a>00337 <span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code" href="classCMarkup.html#cf38e3d9c2a76d33f942b15af22c36bd">UTF16To8</a>( <span class="keywordtype">char</span> *pszUTF8, <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span>* pwszUTF16, <span class="keywordtype">int</span> nUTF8Count ); +<a name="l00338"></a>00338 <span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code" href="classCMarkup.html#c5196f0e363a619fad8dbf5c0ea55d31">UTF8To16</a>( <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span>* pwszUTF16, <span class="keyword">const</span> <span class="keywordtype">char</span>* pszUTF8, <span class="keywordtype">int</span> nUTF8Count ); +<a name="l00339"></a>00339 <span class="keyword">static</span> <a class="code" href="Markup_8h.html#1b37b66197558752f7dfcdb82011648b">MCD_STR</a> <a class="code" href="classCMarkup.html#8e6cb088e69b6078f5923b0940fd647c">UTF8ToA</a>( <a class="code" href="structMCD__CSTR.html">MCD_CSTR</a> pszUTF8, <span class="keywordtype">int</span>* pnFailed = NULL ); +<a name="l00340"></a>00340 <span class="keyword">static</span> <a class="code" href="Markup_8h.html#1b37b66197558752f7dfcdb82011648b">MCD_STR</a> <a class="code" href="classCMarkup.html#3257cd5f249587254e816d12bd3b0e0d">AToUTF8</a>( <a class="code" href="structMCD__CSTR.html">MCD_CSTR</a> pszANSI ); +<a name="l00341"></a>00341 <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classCMarkup.html#10ff4693c95b049ad13b9537858aabfd">EncodeCharUTF8</a>( <span class="keywordtype">int</span> nUChar, <span class="keywordtype">char</span>* pszUTF8, <span class="keywordtype">int</span>& nUTF8Len ); +<a name="l00342"></a>00342 <span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code" href="classCMarkup.html#637a7f8239f974d4ce5fe2e33336ca9e">DecodeCharUTF8</a>( <span class="keyword">const</span> <span class="keywordtype">char</span>*& pszUTF8, <span class="keyword">const</span> <span class="keywordtype">char</span>* pszUTF8End = NULL ); +<a name="l00343"></a>00343 <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classCMarkup.html#08ef725aa1de4831643e478da1aa582e">EncodeCharUTF16</a>( <span class="keywordtype">int</span> nUChar, <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span>* pwszUTF16, <span class="keywordtype">int</span>& nUTF16Len ); +<a name="l00344"></a>00344 <span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code" href="classCMarkup.html#7eb3cf4b83927047fd4d9ee61ce3f246">DecodeCharUTF16</a>( <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span>*& pwszUTF16, <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span>* pszUTF16End = NULL ); +<a name="l00345"></a>00345 <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classCMarkup.html#f91e20dfe9e95194e3ca8143eeb889c2">DetectUTF8</a>( <span class="keyword">const</span> <span class="keywordtype">char</span>* pText, <span class="keywordtype">int</span> nTextLen, <span class="keywordtype">int</span>* pnNonASCII = NULL ); +<a name="l00346"></a>00346 <span class="keyword">static</span> <a class="code" href="Markup_8h.html#1b37b66197558752f7dfcdb82011648b">MCD_STR</a> <a class="code" href="classCMarkup.html#1f2b3c176609588986004058a77afe27">GetDeclaredEncoding</a>( <a class="code" href="structMCD__CSTR.html">MCD_CSTR</a> szDoc ); +<a name="l00347"></a>00347 +<a name="l00348"></a>00348 <span class="keyword">protected</span>: +<a name="l00349"></a>00349 +<a name="l00350"></a>00350 <span class="preprocessor">#if defined(_DEBUG)</span> +<a name="l00351"></a>00351 <span class="preprocessor"></span> <a class="code" href="Markup_8h.html#edde484976c7ebb2e31d6be23e669128">MCD_PCSZ</a> m_pMainDS; +<a name="l00352"></a>00352 <a class="code" href="Markup_8h.html#edde484976c7ebb2e31d6be23e669128">MCD_PCSZ</a> m_pChildDS; +<a name="l00353"></a>00353 <span class="preprocessor">#endif // DEBUG</span> +<a name="l00354"></a>00354 <span class="preprocessor"></span> +<a name="l00355"></a><a class="code" href="classCMarkup.html#ab2e01d57870e1c0e0493ab6e4446ad2">00355</a> <a class="code" href="Markup_8h.html#1b37b66197558752f7dfcdb82011648b">MCD_STR</a> <a class="code" href="classCMarkup.html#ab2e01d57870e1c0e0493ab6e4446ad2">m_strDoc</a>; +<a name="l00356"></a><a class="code" href="classCMarkup.html#8b30e55981f924a867972eceab142163">00356</a> <a class="code" href="Markup_8h.html#1b37b66197558752f7dfcdb82011648b">MCD_STR</a> <a class="code" href="classCMarkup.html#8b30e55981f924a867972eceab142163">m_strError</a>; +<a name="l00357"></a>00357 +<a name="l00358"></a><a class="code" href="classCMarkup.html#f4be33a1bc8a5b2b5ca34ee59b11d702">00358</a> <span class="keywordtype">int</span> <a class="code" href="classCMarkup.html#f4be33a1bc8a5b2b5ca34ee59b11d702">m_iPosParent</a>; +<a name="l00359"></a><a class="code" href="classCMarkup.html#1192dbba85b74f3346dfd042ed7f0b59">00359</a> <span class="keywordtype">int</span> <a class="code" href="classCMarkup.html#1192dbba85b74f3346dfd042ed7f0b59">m_iPos</a>; +<a name="l00360"></a><a class="code" href="classCMarkup.html#b9070540ecb1b4da5c30a680718cf73a">00360</a> <span class="keywordtype">int</span> <a class="code" href="classCMarkup.html#b9070540ecb1b4da5c30a680718cf73a">m_iPosChild</a>; +<a name="l00361"></a><a class="code" href="classCMarkup.html#d81bcd568dabbf0798a61bb8439b2f35">00361</a> <span class="keywordtype">int</span> <a class="code" href="classCMarkup.html#d81bcd568dabbf0798a61bb8439b2f35">m_iPosFree</a>; +<a name="l00362"></a><a class="code" href="classCMarkup.html#8a1c502479f990916d887093b4048de5">00362</a> <span class="keywordtype">int</span> <a class="code" href="classCMarkup.html#8a1c502479f990916d887093b4048de5">m_iPosDeleted</a>; +<a name="l00363"></a><a class="code" href="classCMarkup.html#eab284b217377eb56252a35094872499">00363</a> <span class="keywordtype">int</span> <a class="code" href="classCMarkup.html#eab284b217377eb56252a35094872499">m_nNodeType</a>; +<a name="l00364"></a><a class="code" href="classCMarkup.html#d77ce81fd0904864ab22102e77278d34">00364</a> <span class="keywordtype">int</span> <a class="code" href="classCMarkup.html#d77ce81fd0904864ab22102e77278d34">m_nNodeOffset</a>; +<a name="l00365"></a><a class="code" href="classCMarkup.html#7a44f2bbea27d673864a1b8ebe13da1b">00365</a> <span class="keywordtype">int</span> <a class="code" href="classCMarkup.html#7a44f2bbea27d673864a1b8ebe13da1b">m_nNodeLength</a>; +<a name="l00366"></a><a class="code" href="classCMarkup.html#8afd7a85e8329a72bc58f9aa97626d74">00366</a> <span class="keywordtype">int</span> <a class="code" href="classCMarkup.html#8afd7a85e8329a72bc58f9aa97626d74">m_nDocFlags</a>; +<a name="l00367"></a>00367 +<a name="l00368"></a><a class="code" href="structCMarkup_1_1ElemPos.html">00368</a> <span class="keyword">struct </span><a class="code" href="structCMarkup_1_1ElemPos.html">ElemPos</a> +<a name="l00369"></a>00369 { +<a name="l00370"></a><a class="code" href="structCMarkup_1_1ElemPos.html#7ba7e4930d77275e80e38ea151b2807b">00370</a> <a class="code" href="structCMarkup_1_1ElemPos.html#7ba7e4930d77275e80e38ea151b2807b">ElemPos</a>() {}; +<a name="l00371"></a><a class="code" href="structCMarkup_1_1ElemPos.html#739a02a2c992cde556999155bee37e21">00371</a> <a class="code" href="structCMarkup_1_1ElemPos.html#7ba7e4930d77275e80e38ea151b2807b">ElemPos</a>( <span class="keyword">const</span> <a class="code" href="structCMarkup_1_1ElemPos.html">ElemPos</a>& pos ) { *<span class="keyword">this</span> = pos; }; +<a name="l00372"></a><a class="code" href="structCMarkup_1_1ElemPos.html#987926f5677976e6288e5b4c3a224d96">00372</a> <span class="keywordtype">int</span> <a class="code" href="structCMarkup_1_1ElemPos.html#987926f5677976e6288e5b4c3a224d96">StartTagLen</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="structCMarkup_1_1ElemPos.html#c929700bbc1ec8b928253235dd5038af">nStartTagLen</a>; }; +<a name="l00373"></a><a class="code" href="structCMarkup_1_1ElemPos.html#6f366b2f636e221db004bf44fd952912">00373</a> <span class="keywordtype">void</span> <a class="code" href="structCMarkup_1_1ElemPos.html#6f366b2f636e221db004bf44fd952912">SetStartTagLen</a>( <span class="keywordtype">int</span> n ) { <a class="code" href="structCMarkup_1_1ElemPos.html#c929700bbc1ec8b928253235dd5038af">nStartTagLen</a> = n; }; +<a name="l00374"></a><a class="code" href="structCMarkup_1_1ElemPos.html#3140f418c80056cb8aba69a270c6a71d">00374</a> <span class="keywordtype">void</span> <a class="code" href="structCMarkup_1_1ElemPos.html#3140f418c80056cb8aba69a270c6a71d">AdjustStartTagLen</a>( <span class="keywordtype">int</span> n ) { <a class="code" href="structCMarkup_1_1ElemPos.html#c929700bbc1ec8b928253235dd5038af">nStartTagLen</a> += n; }; +<a name="l00375"></a><a class="code" href="structCMarkup_1_1ElemPos.html#d9d0ad0c48a129555d1052e98e4f71bd">00375</a> <span class="keywordtype">int</span> <a class="code" href="structCMarkup_1_1ElemPos.html#d9d0ad0c48a129555d1052e98e4f71bd">EndTagLen</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="structCMarkup_1_1ElemPos.html#a53ebdfa2aecc621f9cdde9c247d3357">nEndTagLen</a>; }; +<a name="l00376"></a><a class="code" href="structCMarkup_1_1ElemPos.html#e427d1e0e53cfd0fe1c278f34c585bc9">00376</a> <span class="keywordtype">void</span> <a class="code" href="structCMarkup_1_1ElemPos.html#e427d1e0e53cfd0fe1c278f34c585bc9">SetEndTagLen</a>( <span class="keywordtype">int</span> n ) { <a class="code" href="structCMarkup_1_1ElemPos.html#a53ebdfa2aecc621f9cdde9c247d3357">nEndTagLen</a> = n; }; +<a name="l00377"></a><a class="code" href="structCMarkup_1_1ElemPos.html#97093aa0ddbd691dd00c91c945a3e98a">00377</a> <span class="keywordtype">bool</span> <a class="code" href="structCMarkup_1_1ElemPos.html#97093aa0ddbd691dd00c91c945a3e98a">IsEmptyElement</a>() { <span class="keywordflow">return</span> (<a class="code" href="structCMarkup_1_1ElemPos.html#987926f5677976e6288e5b4c3a224d96">StartTagLen</a>()==<a class="code" href="structCMarkup_1_1ElemPos.html#d9d89d7af0f4cb69b0b1f4d0b5d4953f">nLength</a>)?<span class="keyword">true</span>:<span class="keyword">false</span>; }; +<a name="l00378"></a><a class="code" href="structCMarkup_1_1ElemPos.html#853d5e4a5c6b03643e7210671385896c">00378</a> <span class="keywordtype">int</span> <a class="code" href="structCMarkup_1_1ElemPos.html#853d5e4a5c6b03643e7210671385896c">StartContent</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="structCMarkup_1_1ElemPos.html#37cbff8b4e0d5b086970efb1bc9b70fe">nStart</a> + <a class="code" href="structCMarkup_1_1ElemPos.html#987926f5677976e6288e5b4c3a224d96">StartTagLen</a>(); }; +<a name="l00379"></a><a class="code" href="structCMarkup_1_1ElemPos.html#9099635ab9239103aa930b2f1a456d2d">00379</a> <span class="keywordtype">int</span> <a class="code" href="structCMarkup_1_1ElemPos.html#9099635ab9239103aa930b2f1a456d2d">ContentLen</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="structCMarkup_1_1ElemPos.html#d9d89d7af0f4cb69b0b1f4d0b5d4953f">nLength</a> - <a class="code" href="structCMarkup_1_1ElemPos.html#987926f5677976e6288e5b4c3a224d96">StartTagLen</a>() - <a class="code" href="structCMarkup_1_1ElemPos.html#d9d0ad0c48a129555d1052e98e4f71bd">EndTagLen</a>(); }; +<a name="l00380"></a><a class="code" href="structCMarkup_1_1ElemPos.html#e1e21b6e27db22eda6178898d2aa42d3">00380</a> <span class="keywordtype">int</span> <a class="code" href="structCMarkup_1_1ElemPos.html#e1e21b6e27db22eda6178898d2aa42d3">StartAfter</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="structCMarkup_1_1ElemPos.html#37cbff8b4e0d5b086970efb1bc9b70fe">nStart</a> + <a class="code" href="structCMarkup_1_1ElemPos.html#d9d89d7af0f4cb69b0b1f4d0b5d4953f">nLength</a>; }; +<a name="l00381"></a><a class="code" href="structCMarkup_1_1ElemPos.html#cdea1fc74ed96d413138c6c2d9b0a4f7">00381</a> <span class="keywordtype">int</span> <a class="code" href="structCMarkup_1_1ElemPos.html#cdea1fc74ed96d413138c6c2d9b0a4f7">Level</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="structCMarkup_1_1ElemPos.html#586bb5a2dc7f48ac1417ffd07319a9c9">nFlags</a> & 0xffff; }; +<a name="l00382"></a><a class="code" href="structCMarkup_1_1ElemPos.html#625d84902ebb86bda4d5c5720f00e885">00382</a> <span class="keywordtype">void</span> <a class="code" href="structCMarkup_1_1ElemPos.html#625d84902ebb86bda4d5c5720f00e885">SetLevel</a>( <span class="keywordtype">int</span> nLev ) { <a class="code" href="structCMarkup_1_1ElemPos.html#586bb5a2dc7f48ac1417ffd07319a9c9">nFlags</a> = (<a class="code" href="structCMarkup_1_1ElemPos.html#586bb5a2dc7f48ac1417ffd07319a9c9">nFlags</a> & ~0xffff) | nLev; }; +<a name="l00383"></a><a class="code" href="structCMarkup_1_1ElemPos.html#37cbff8b4e0d5b086970efb1bc9b70fe">00383</a> <span class="keywordtype">void</span> <a class="code" href="structCMarkup_1_1ElemPos.html#b70cf4ad47e44a2d4c7f6c06a2ff0659">ClearVirtualParent</a>() { memset(<span class="keyword">this</span>,0,<span class="keyword">sizeof</span>(<a class="code" href="structCMarkup_1_1ElemPos.html">ElemPos</a>)); }; +<a name="l00384"></a>00384 +<a name="l00385"></a>00385 <span class="comment">// Memory size: 8 32-bit integers == 32 bytes</span> +<a name="l00386"></a>00386 <span class="keywordtype">int</span> <a class="code" href="structCMarkup_1_1ElemPos.html#37cbff8b4e0d5b086970efb1bc9b70fe">nStart</a>; +<a name="l00387"></a><a class="code" href="structCMarkup_1_1ElemPos.html#d9d89d7af0f4cb69b0b1f4d0b5d4953f">00387</a> <span class="keywordtype">int</span> <a class="code" href="structCMarkup_1_1ElemPos.html#d9d89d7af0f4cb69b0b1f4d0b5d4953f">nLength</a>; +<a name="l00388"></a><a class="code" href="structCMarkup_1_1ElemPos.html#c929700bbc1ec8b928253235dd5038af">00388</a> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structCMarkup_1_1ElemPos.html#c929700bbc1ec8b928253235dd5038af">nStartTagLen</a> : 22; <span class="comment">// 4MB limit for start tag</span> +<a name="l00389"></a><a class="code" href="structCMarkup_1_1ElemPos.html#a53ebdfa2aecc621f9cdde9c247d3357">00389</a> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structCMarkup_1_1ElemPos.html#a53ebdfa2aecc621f9cdde9c247d3357">nEndTagLen</a> : 10; <span class="comment">// 1K limit for end tag</span> +<a name="l00390"></a><a class="code" href="structCMarkup_1_1ElemPos.html#586bb5a2dc7f48ac1417ffd07319a9c9">00390</a> <span class="keywordtype">int</span> <a class="code" href="structCMarkup_1_1ElemPos.html#586bb5a2dc7f48ac1417ffd07319a9c9">nFlags</a>; <span class="comment">// 16 bits flags, 16 bits level 65536 depth limit</span> +<a name="l00391"></a><a class="code" href="structCMarkup_1_1ElemPos.html#e579f35b6cdee1609c6835eddf2b5b03">00391</a> <span class="keywordtype">int</span> <a class="code" href="structCMarkup_1_1ElemPos.html#e579f35b6cdee1609c6835eddf2b5b03">iElemParent</a>; +<a name="l00392"></a><a class="code" href="structCMarkup_1_1ElemPos.html#3449b75f915ff4900af177d9a91d91d1">00392</a> <span class="keywordtype">int</span> <a class="code" href="structCMarkup_1_1ElemPos.html#3449b75f915ff4900af177d9a91d91d1">iElemChild</a>; <span class="comment">// first child</span> +<a name="l00393"></a><a class="code" href="structCMarkup_1_1ElemPos.html#c61f6c9ee6421801e94d7df7afa4f1ed">00393</a> <span class="keywordtype">int</span> <a class="code" href="structCMarkup_1_1ElemPos.html#c61f6c9ee6421801e94d7df7afa4f1ed">iElemNext</a>; <span class="comment">// next sibling</span> +<a name="l00394"></a><a class="code" href="structCMarkup_1_1ElemPos.html#45534bddcab1f12a8452a070368488ca">00394</a> <span class="keywordtype">int</span> <a class="code" href="structCMarkup_1_1ElemPos.html#45534bddcab1f12a8452a070368488ca">iElemPrev</a>; <span class="comment">// if this is first, iElemPrev points to last</span> +<a name="l00395"></a>00395 }; +<a name="l00396"></a>00396 +<a name="l00397"></a><a class="code" href="classCMarkup.html#cbbb329497c02ffa1894238b9dc01e8c">00397</a> <span class="keyword">enum</span> <a class="code" href="classCMarkup.html#cbbb329497c02ffa1894238b9dc01e8c">MarkupNodeFlagsInternal</a> +<a name="l00398"></a>00398 { +<a name="l00399"></a><a class="code" href="classCMarkup.html#cbbb329497c02ffa1894238b9dc01e8ca8715553759e26f92ea24e8b76b8b158">00399</a> <a class="code" href="classCMarkup.html#cbbb329497c02ffa1894238b9dc01e8ca8715553759e26f92ea24e8b76b8b158">MNF_REPLACE</a> = 0x001000, +<a name="l00400"></a><a class="code" href="classCMarkup.html#cbbb329497c02ffa1894238b9dc01e8cd3bd67680ce50796134080f5d10c9bd1">00400</a> <a class="code" href="classCMarkup.html#cbbb329497c02ffa1894238b9dc01e8cd3bd67680ce50796134080f5d10c9bd1">MNF_INSERT</a> = 0x002000, +<a name="l00401"></a><a class="code" href="classCMarkup.html#cbbb329497c02ffa1894238b9dc01e8cb6494b8591638c21266879931d5307b2">00401</a> <a class="code" href="classCMarkup.html#cbbb329497c02ffa1894238b9dc01e8cb6494b8591638c21266879931d5307b2">MNF_CHILD</a> = 0x004000, +<a name="l00402"></a><a class="code" href="classCMarkup.html#cbbb329497c02ffa1894238b9dc01e8c897c4556a6eae4c07e2e2982d8f0f8d4">00402</a> <a class="code" href="classCMarkup.html#cbbb329497c02ffa1894238b9dc01e8c897c4556a6eae4c07e2e2982d8f0f8d4">MNF_QUOTED</a> = 0x008000, +<a name="l00403"></a><a class="code" href="classCMarkup.html#cbbb329497c02ffa1894238b9dc01e8c9971060ae3d21c6df56dc12fe331a30e">00403</a> <a class="code" href="classCMarkup.html#cbbb329497c02ffa1894238b9dc01e8c9971060ae3d21c6df56dc12fe331a30e">MNF_EMPTY</a> = 0x010000, +<a name="l00404"></a><a class="code" href="classCMarkup.html#cbbb329497c02ffa1894238b9dc01e8c99b57daa5da3a5a18fa0f0d6cf4b05b7">00404</a> <a class="code" href="classCMarkup.html#cbbb329497c02ffa1894238b9dc01e8c99b57daa5da3a5a18fa0f0d6cf4b05b7">MNF_DELETED</a> = 0x020000, +<a name="l00405"></a><a class="code" href="classCMarkup.html#cbbb329497c02ffa1894238b9dc01e8c37da679825623e48b6a54516b870b9ae">00405</a> <a class="code" href="classCMarkup.html#cbbb329497c02ffa1894238b9dc01e8c37da679825623e48b6a54516b870b9ae">MNF_FIRST</a> = 0x080000, +<a name="l00406"></a><a class="code" href="classCMarkup.html#cbbb329497c02ffa1894238b9dc01e8cf3bb3528caca376799c6eae33521787b">00406</a> <a class="code" href="classCMarkup.html#cbbb329497c02ffa1894238b9dc01e8cf3bb3528caca376799c6eae33521787b">MNF_PUBLIC</a> = 0x300000, +<a name="l00407"></a><a class="code" href="classCMarkup.html#cbbb329497c02ffa1894238b9dc01e8c3691b524fb3b4d734fd36fc62e3b1dc2">00407</a> <a class="code" href="classCMarkup.html#cbbb329497c02ffa1894238b9dc01e8c3691b524fb3b4d734fd36fc62e3b1dc2">MNF_ILLFORMED</a> = 0x800000, +<a name="l00408"></a><a class="code" href="classCMarkup.html#cbbb329497c02ffa1894238b9dc01e8c346dcfb669d736fc52779ba6ebffecda">00408</a> <a class="code" href="classCMarkup.html#cbbb329497c02ffa1894238b9dc01e8c346dcfb669d736fc52779ba6ebffecda">MNF_USER</a> = 0xf000000 +<a name="l00409"></a>00409 }; +<a name="l00410"></a>00410 +<a name="l00411"></a><a class="code" href="structCMarkup_1_1NodePos.html">00411</a> <span class="keyword">struct </span><a class="code" href="structCMarkup_1_1NodePos.html">NodePos</a> +<a name="l00412"></a>00412 { +<a name="l00413"></a><a class="code" href="structCMarkup_1_1NodePos.html#81589c934561c891174be880864053b6">00413</a> <a class="code" href="structCMarkup_1_1NodePos.html#81589c934561c891174be880864053b6">NodePos</a>() {}; +<a name="l00414"></a><a class="code" href="structCMarkup_1_1NodePos.html#aaecb8354ffd5605e80432377fa2ac4c">00414</a> <a class="code" href="structCMarkup_1_1NodePos.html#81589c934561c891174be880864053b6">NodePos</a>( <span class="keywordtype">int</span> n ) { <a class="code" href="structCMarkup_1_1NodePos.html#dc46483d996c2a009779ea80bd123115">nNodeFlags</a>=n; <a class="code" href="structCMarkup_1_1NodePos.html#09c12f805d9906e3805a6d76d9333740">nNodeType</a>=0; <a class="code" href="structCMarkup_1_1NodePos.html#c1939dd0ed1d2ecb35eb35bd2e88f69c">nStart</a>=0; <a class="code" href="structCMarkup_1_1NodePos.html#c2001e0315fb0cd1d038612e36d4b82e">nLength</a>=0; }; +<a name="l00415"></a>00415 <span class="keywordtype">int</span> <a class="code" href="structCMarkup_1_1NodePos.html#09c12f805d9906e3805a6d76d9333740">nNodeType</a>; +<a name="l00416"></a><a class="code" href="structCMarkup_1_1NodePos.html#c1939dd0ed1d2ecb35eb35bd2e88f69c">00416</a> <span class="keywordtype">int</span> <a class="code" href="structCMarkup_1_1NodePos.html#c1939dd0ed1d2ecb35eb35bd2e88f69c">nStart</a>; +<a name="l00417"></a><a class="code" href="structCMarkup_1_1NodePos.html#c2001e0315fb0cd1d038612e36d4b82e">00417</a> <span class="keywordtype">int</span> <a class="code" href="structCMarkup_1_1NodePos.html#c2001e0315fb0cd1d038612e36d4b82e">nLength</a>; +<a name="l00418"></a><a class="code" href="structCMarkup_1_1NodePos.html#dc46483d996c2a009779ea80bd123115">00418</a> <span class="keywordtype">int</span> <a class="code" href="structCMarkup_1_1NodePos.html#dc46483d996c2a009779ea80bd123115">nNodeFlags</a>; +<a name="l00419"></a><a class="code" href="structCMarkup_1_1NodePos.html#b9b37d8614b6980a935157199558c261">00419</a> <a class="code" href="Markup_8h.html#1b37b66197558752f7dfcdb82011648b">MCD_STR</a> <a class="code" href="structCMarkup_1_1NodePos.html#b9b37d8614b6980a935157199558c261">strMeta</a>; +<a name="l00420"></a>00420 }; +<a name="l00421"></a>00421 +<a name="l00422"></a><a class="code" href="structCMarkup_1_1TokenPos.html">00422</a> <span class="keyword">struct </span><a class="code" href="structCMarkup_1_1TokenPos.html">TokenPos</a> +<a name="l00423"></a>00423 { +<a name="l00424"></a><a class="code" href="structCMarkup_1_1TokenPos.html#797a3f5d9664c52971cf210166c3636a">00424</a> <a class="code" href="structCMarkup_1_1TokenPos.html#797a3f5d9664c52971cf210166c3636a">TokenPos</a>( <a class="code" href="structMCD__CSTR.html">MCD_CSTR</a> sz, <span class="keywordtype">int</span> n ) { <a class="code" href="structCMarkup_1_1TokenPos.html#cb390ed8ab1226cbd8c9b9a19088d55c">Clear</a>(); <a class="code" href="structCMarkup_1_1TokenPos.html#90a1052c162afcd07fc3974b95888a7e">pDoc</a>=sz; <a class="code" href="structCMarkup_1_1TokenPos.html#8eb640fe33ed145eb078e8214c0ea62b">nTokenFlags</a>=n; }; +<a name="l00425"></a><a class="code" href="structCMarkup_1_1TokenPos.html#cb390ed8ab1226cbd8c9b9a19088d55c">00425</a> <span class="keywordtype">void</span> <a class="code" href="structCMarkup_1_1TokenPos.html#cb390ed8ab1226cbd8c9b9a19088d55c">Clear</a>() { <a class="code" href="structCMarkup_1_1TokenPos.html#c4c71680b3f09845b5346bf1285a214f">nL</a>=0; <a class="code" href="structCMarkup_1_1TokenPos.html#fb58afc56664b9646fc79b9ec2a51b10">nR</a>=-1; <a class="code" href="structCMarkup_1_1TokenPos.html#72b20974f7b55aa5d804a769f8a3f985">nNext</a>=0; }; +<a name="l00426"></a><a class="code" href="structCMarkup_1_1TokenPos.html#b033dc8e88a8f83748ff6c44df05bb04">00426</a> <span class="keywordtype">int</span> <a class="code" href="structCMarkup_1_1TokenPos.html#b033dc8e88a8f83748ff6c44df05bb04">Length</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="structCMarkup_1_1TokenPos.html#fb58afc56664b9646fc79b9ec2a51b10">nR</a> - <a class="code" href="structCMarkup_1_1TokenPos.html#c4c71680b3f09845b5346bf1285a214f">nL</a> + 1; }; +<a name="l00427"></a><a class="code" href="structCMarkup_1_1TokenPos.html#c3a37f7294cd763aed0f37749095d3db">00427</a> <span class="keywordtype">int</span> <a class="code" href="structCMarkup_1_1TokenPos.html#c3a37f7294cd763aed0f37749095d3db">StrNIACmp</a>( <a class="code" href="Markup_8h.html#edde484976c7ebb2e31d6be23e669128">MCD_PCSZ</a> p1, <a class="code" href="Markup_8h.html#edde484976c7ebb2e31d6be23e669128">MCD_PCSZ</a> p2, <span class="keywordtype">int</span> n ) +<a name="l00428"></a>00428 { +<a name="l00429"></a>00429 <span class="comment">// string compare ignore case</span> +<a name="l00430"></a>00430 <span class="keywordtype">bool</span> bNonA = <span class="keyword">false</span>; +<a name="l00431"></a>00431 <a class="code" href="Markup_8h.html#12bf56fe481c397f8df59076c90c45a6">MCD_CHAR</a> c1, c2; +<a name="l00432"></a>00432 <span class="keywordflow">while</span> ( n-- ) +<a name="l00433"></a>00433 { +<a name="l00434"></a>00434 c1 = *p1++; c2 = *p2++; +<a name="l00435"></a>00435 <span class="keywordflow">if</span> ( c1 != c2 ) +<a name="l00436"></a>00436 { +<a name="l00437"></a>00437 <span class="keywordflow">if</span> (bNonA || !((c1>=<span class="charliteral">'a'</span>&&c1<=<span class="charliteral">'z'</span>&&c1==c2+(<span class="charliteral">'a'</span>-<span class="charliteral">'A'</span>))||(c2>=<span class="charliteral">'a'</span>&&c2<=<span class="charliteral">'z'</span>&&c2==c1+(<span class="charliteral">'a'</span>-<span class="charliteral">'A'</span>)))) +<a name="l00438"></a>00438 <span class="keywordflow">return</span> c1 - c2; +<a name="l00439"></a>00439 } +<a name="l00440"></a>00440 <span class="keywordflow">else</span> <span class="keywordflow">if</span> ( (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>)c1 > 127 ) +<a name="l00441"></a>00441 bNonA = <span class="keyword">true</span>; +<a name="l00442"></a>00442 } +<a name="l00443"></a>00443 <span class="keywordflow">return</span> 0; +<a name="l00444"></a>00444 } +<a name="l00445"></a>00445 +<a name="l00446"></a><a class="code" href="structCMarkup_1_1TokenPos.html#199e0772dc846b95670797f0a32ec9ab">00446</a> <span class="keywordtype">bool</span> <a class="code" href="structCMarkup_1_1TokenPos.html#199e0772dc846b95670797f0a32ec9ab">Match</a>( <a class="code" href="structMCD__CSTR.html">MCD_CSTR</a> szName ) +<a name="l00447"></a>00447 { +<a name="l00448"></a>00448 <span class="keywordtype">int</span> nLen = <a class="code" href="structCMarkup_1_1TokenPos.html#fb58afc56664b9646fc79b9ec2a51b10">nR</a> - <a class="code" href="structCMarkup_1_1TokenPos.html#c4c71680b3f09845b5346bf1285a214f">nL</a> + 1; +<a name="l00449"></a>00449 <span class="keywordflow">if</span> ( <a class="code" href="structCMarkup_1_1TokenPos.html#8eb640fe33ed145eb078e8214c0ea62b">nTokenFlags</a> & <a class="code" href="classCMarkup.html#c7127c7bea2c8b0be6c828b607e8554b725e9783bc1deedb0c3b98e82a5707c1">MDF_IGNORECASE</a> ) +<a name="l00450"></a>00450 <span class="keywordflow">return</span> ( (<a class="code" href="structCMarkup_1_1TokenPos.html#c3a37f7294cd763aed0f37749095d3db">StrNIACmp</a>( &<a class="code" href="structCMarkup_1_1TokenPos.html#90a1052c162afcd07fc3974b95888a7e">pDoc</a>[nL], szName, nLen ) == 0) +<a name="l00451"></a>00451 && ( szName[nLen] == <span class="charliteral">'\0'</span> || <a class="code" href="Markup_8h.html#0b4f312ed85cdcdafc5ed8c88da98ce9">MCD_PSZCHR</a>(<a class="code" href="Markup_8h.html#3717b2fa88d73f5f346ec6efdfbe2032">MCD_T</a>(<span class="stringliteral">" =/[]"</span>),szName[nLen]) ) ); +<a name="l00452"></a>00452 <span class="keywordflow">else</span> +<a name="l00453"></a>00453 <span class="keywordflow">return</span> ( (<a class="code" href="Markup_8h.html#4e2907b0d2098130db8cffd774afef88">MCD_PSZNCMP</a>( &<a class="code" href="structCMarkup_1_1TokenPos.html#90a1052c162afcd07fc3974b95888a7e">pDoc</a>[nL], szName, nLen ) == 0) +<a name="l00454"></a>00454 && ( szName[nLen] == <span class="charliteral">'\0'</span> || <a class="code" href="Markup_8h.html#0b4f312ed85cdcdafc5ed8c88da98ce9">MCD_PSZCHR</a>(<a class="code" href="Markup_8h.html#3717b2fa88d73f5f346ec6efdfbe2032">MCD_T</a>(<span class="stringliteral">" =/[]"</span>),szName[nLen]) ) ); +<a name="l00455"></a><a class="code" href="structCMarkup_1_1TokenPos.html#c4c71680b3f09845b5346bf1285a214f">00455</a> }; +<a name="l00456"></a>00456 <span class="keywordtype">int</span> <a class="code" href="structCMarkup_1_1TokenPos.html#c4c71680b3f09845b5346bf1285a214f">nL</a>; +<a name="l00457"></a><a class="code" href="structCMarkup_1_1TokenPos.html#fb58afc56664b9646fc79b9ec2a51b10">00457</a> <span class="keywordtype">int</span> <a class="code" href="structCMarkup_1_1TokenPos.html#fb58afc56664b9646fc79b9ec2a51b10">nR</a>; +<a name="l00458"></a><a class="code" href="structCMarkup_1_1TokenPos.html#72b20974f7b55aa5d804a769f8a3f985">00458</a> <span class="keywordtype">int</span> <a class="code" href="structCMarkup_1_1TokenPos.html#72b20974f7b55aa5d804a769f8a3f985">nNext</a>; +<a name="l00459"></a><a class="code" href="structCMarkup_1_1TokenPos.html#90a1052c162afcd07fc3974b95888a7e">00459</a> <a class="code" href="Markup_8h.html#edde484976c7ebb2e31d6be23e669128">MCD_PCSZ</a> <a class="code" href="structCMarkup_1_1TokenPos.html#90a1052c162afcd07fc3974b95888a7e">pDoc</a>; +<a name="l00460"></a><a class="code" href="structCMarkup_1_1TokenPos.html#8eb640fe33ed145eb078e8214c0ea62b">00460</a> <span class="keywordtype">int</span> <a class="code" href="structCMarkup_1_1TokenPos.html#8eb640fe33ed145eb078e8214c0ea62b">nTokenFlags</a>; +<a name="l00461"></a><a class="code" href="structCMarkup_1_1TokenPos.html#2d81fc5b589c491b450f73167ed9993d">00461</a> <span class="keywordtype">int</span> <a class="code" href="structCMarkup_1_1TokenPos.html#2d81fc5b589c491b450f73167ed9993d">nPreSpaceStart</a>; +<a name="l00462"></a><a class="code" href="structCMarkup_1_1TokenPos.html#455b67b62cfd4d6f6ffafc7b8bbc9971">00462</a> <span class="keywordtype">int</span> <a class="code" href="structCMarkup_1_1TokenPos.html#455b67b62cfd4d6f6ffafc7b8bbc9971">nPreSpaceLength</a>; +<a name="l00463"></a>00463 }; +<a name="l00464"></a>00464 +<a name="l00465"></a><a class="code" href="structCMarkup_1_1SavedPos.html">00465</a> <span class="keyword">struct </span><a class="code" href="structCMarkup_1_1SavedPos.html">SavedPos</a> +<a name="l00466"></a>00466 { +<a name="l00467"></a>00467 <span class="comment">// SavedPos is an entry in the SavedPosMap hash table</span> +<a name="l00468"></a><a class="code" href="structCMarkup_1_1SavedPos.html#3613f5e8854f961ed02173d22099db4c">00468</a> <a class="code" href="structCMarkup_1_1SavedPos.html#203b3a22eb86b1131985a6631e3d3c47">SavedPos</a>() { <a class="code" href="structCMarkup_1_1SavedPos.html#66a572e011303ea2a3716f7328ad9ec5">nSavedPosFlags</a>=0; <a class="code" href="structCMarkup_1_1SavedPos.html#649563d0d7c11bf2fdebbc0dbe396321">iPos</a>=0; }; +<a name="l00469"></a>00469 <a class="code" href="Markup_8h.html#1b37b66197558752f7dfcdb82011648b">MCD_STR</a> <a class="code" href="structCMarkup_1_1SavedPos.html#3613f5e8854f961ed02173d22099db4c">strName</a>; +<a name="l00470"></a><a class="code" href="structCMarkup_1_1SavedPos.html#649563d0d7c11bf2fdebbc0dbe396321">00470</a> <span class="keywordtype">int</span> <a class="code" href="structCMarkup_1_1SavedPos.html#649563d0d7c11bf2fdebbc0dbe396321">iPos</a>; +<a name="l00471"></a><a class="code" href="structCMarkup_1_1SavedPos.html#28ed16429117003133c33fa8fcaa7924bc202c266163ba746501ff656c189bf3">00471</a> <span class="keyword">enum</span> { <a class="code" href="structCMarkup_1_1SavedPos.html#28ed16429117003133c33fa8fcaa7924ce631ba78506ef55979fb730b54ae8f3">SPM_MAIN</a> = 1, <a class="code" href="structCMarkup_1_1SavedPos.html#28ed16429117003133c33fa8fcaa792437b333ca861ee132a96570e3261ed48f">SPM_CHILD</a> = 2, <a class="code" href="structCMarkup_1_1SavedPos.html#28ed16429117003133c33fa8fcaa7924bc202c266163ba746501ff656c189bf3">SPM_USED</a> = 4, <a class="code" href="structCMarkup_1_1SavedPos.html#28ed16429117003133c33fa8fcaa7924147badf6cfd07fa7a92ba92a43df245f">SPM_LAST</a> = 8 }; +<a name="l00472"></a><a class="code" href="structCMarkup_1_1SavedPos.html#66a572e011303ea2a3716f7328ad9ec5">00472</a> <span class="keywordtype">int</span> <a class="code" href="structCMarkup_1_1SavedPos.html#66a572e011303ea2a3716f7328ad9ec5">nSavedPosFlags</a>; +<a name="l00473"></a>00473 }; +<a name="l00474"></a>00474 +<a name="l00475"></a><a class="code" href="structCMarkup_1_1SavedPosMap.html">00475</a> <span class="keyword">struct </span><a class="code" href="structCMarkup_1_1SavedPosMap.html">SavedPosMap</a> +<a name="l00476"></a>00476 { +<a name="l00477"></a>00477 <span class="comment">// SavedPosMap is only created if SavePos/RestorePos are used</span> +<a name="l00478"></a><a class="code" href="structCMarkup_1_1SavedPosMap.html#681e409f964bbd86a088358dffaeb808">00478</a> <a class="code" href="structCMarkup_1_1SavedPosMap.html#681e409f964bbd86a088358dffaeb808">SavedPosMap</a>( <span class="keywordtype">int</span> nSize ) { <a class="code" href="structCMarkup_1_1SavedPosMap.html#b5b1c02cb1321c0f1007dc3cd01a34c7">nMapSize</a>=nSize; <a class="code" href="structCMarkup_1_1SavedPosMap.html#8ebb44e96f6781e5d1d044a18a3d989d">pTable</a> = <span class="keyword">new</span> <a class="code" href="structCMarkup_1_1SavedPos.html">SavedPos</a>*[nSize]; memset(<a class="code" href="structCMarkup_1_1SavedPosMap.html#8ebb44e96f6781e5d1d044a18a3d989d">pTable</a>,0,nSize*<span class="keyword">sizeof</span>(<a class="code" href="structCMarkup_1_1SavedPos.html">SavedPos</a>*)); }; +<a name="l00479"></a><a class="code" href="structCMarkup_1_1SavedPosMap.html#b3a7ef305893ba4b6752dea003997c96">00479</a> <a class="code" href="structCMarkup_1_1SavedPosMap.html#b3a7ef305893ba4b6752dea003997c96">~SavedPosMap</a>() { <span class="keywordflow">if</span> (<a class="code" href="structCMarkup_1_1SavedPosMap.html#8ebb44e96f6781e5d1d044a18a3d989d">pTable</a>) { <span class="keywordflow">for</span> (<span class="keywordtype">int</span> n=0;n<<a class="code" href="structCMarkup_1_1SavedPosMap.html#b5b1c02cb1321c0f1007dc3cd01a34c7">nMapSize</a>;++n) <span class="keywordflow">if</span> (<a class="code" href="structCMarkup_1_1SavedPosMap.html#8ebb44e96f6781e5d1d044a18a3d989d">pTable</a>[n]) <span class="keyword">delete</span>[] <a class="code" href="structCMarkup_1_1SavedPosMap.html#8ebb44e96f6781e5d1d044a18a3d989d">pTable</a>[n]; <span class="keyword">delete</span>[] <a class="code" href="structCMarkup_1_1SavedPosMap.html#8ebb44e96f6781e5d1d044a18a3d989d">pTable</a>; } }; +<a name="l00480"></a>00480 <a class="code" href="structCMarkup_1_1SavedPos.html">SavedPos</a>** <a class="code" href="structCMarkup_1_1SavedPosMap.html#8ebb44e96f6781e5d1d044a18a3d989d">pTable</a>; +<a name="l00481"></a><a class="code" href="structCMarkup_1_1SavedPosMap.html#b5b1c02cb1321c0f1007dc3cd01a34c7">00481</a> <span class="keywordtype">int</span> <a class="code" href="structCMarkup_1_1SavedPosMap.html#b5b1c02cb1321c0f1007dc3cd01a34c7">nMapSize</a>; +<a name="l00482"></a>00482 }; +<a name="l00483"></a>00483 +<a name="l00484"></a><a class="code" href="structCMarkup_1_1SavedPosMapArray.html">00484</a> <span class="keyword">struct </span><a class="code" href="structCMarkup_1_1SavedPosMapArray.html">SavedPosMapArray</a> +<a name="l00485"></a>00485 { +<a name="l00486"></a>00486 <span class="comment">// SavedPosMapArray keeps pointers to SavedPosMap instances</span> +<a name="l00487"></a><a class="code" href="structCMarkup_1_1SavedPosMapArray.html#0fca988b3417d41ccf3e2b3e8fef7483">00487</a> <a class="code" href="structCMarkup_1_1SavedPosMapArray.html#0fca988b3417d41ccf3e2b3e8fef7483">SavedPosMapArray</a>() { <a class="code" href="structCMarkup_1_1SavedPosMapArray.html#719491211d9de2fe06bfadc9a37daf46">pMaps</a> = NULL; }; +<a name="l00488"></a><a class="code" href="structCMarkup_1_1SavedPosMapArray.html#6be57f9ebe160aebb464957caa30ddd6">00488</a> <a class="code" href="structCMarkup_1_1SavedPosMapArray.html#6be57f9ebe160aebb464957caa30ddd6">~SavedPosMapArray</a>() { <a class="code" href="structCMarkup_1_1SavedPosMapArray.html#a6db2f1af7ecae5af27aab25e399b94c">RemoveAll</a>(); }; +<a name="l00489"></a><a class="code" href="structCMarkup_1_1SavedPosMapArray.html#a6db2f1af7ecae5af27aab25e399b94c">00489</a> <span class="keywordtype">void</span> <a class="code" href="structCMarkup_1_1SavedPosMapArray.html#a6db2f1af7ecae5af27aab25e399b94c">RemoveAll</a>() { <a class="code" href="structCMarkup_1_1SavedPosMap.html">SavedPosMap</a>**p = <a class="code" href="structCMarkup_1_1SavedPosMapArray.html#719491211d9de2fe06bfadc9a37daf46">pMaps</a>; <span class="keywordflow">if</span> (p) { <span class="keywordflow">while</span> (*p) <span class="keyword">delete</span> *p++; <span class="keyword">delete</span>[] <a class="code" href="structCMarkup_1_1SavedPosMapArray.html#719491211d9de2fe06bfadc9a37daf46">pMaps</a>; <a class="code" href="structCMarkup_1_1SavedPosMapArray.html#719491211d9de2fe06bfadc9a37daf46">pMaps</a>=NULL; } }; +<a name="l00490"></a>00490 <a class="code" href="structCMarkup_1_1SavedPosMap.html">SavedPosMap</a>** <a class="code" href="structCMarkup_1_1SavedPosMapArray.html#719491211d9de2fe06bfadc9a37daf46">pMaps</a>; <span class="comment">// NULL terminated array</span> +<a name="l00491"></a>00491 }; +<a name="l00492"></a><a class="code" href="classCMarkup.html#985f2d24ba021221c567b4bfadf91692">00492</a> <a class="code" href="structCMarkup_1_1SavedPosMapArray.html">SavedPosMapArray</a> <a class="code" href="classCMarkup.html#985f2d24ba021221c567b4bfadf91692">m_SavedPosMapArray</a>; +<a name="l00493"></a>00493 +<a name="l00494"></a><a class="code" href="structCMarkup_1_1PosArray.html">00494</a> <span class="keyword">struct </span><a class="code" href="structCMarkup_1_1PosArray.html">PosArray</a> +<a name="l00495"></a>00495 { +<a name="l00496"></a><a class="code" href="structCMarkup_1_1PosArray.html#f207a1d7e582779e134ea06fd1084b23">00496</a> <a class="code" href="structCMarkup_1_1PosArray.html#f207a1d7e582779e134ea06fd1084b23">PosArray</a>() { <a class="code" href="structCMarkup_1_1PosArray.html#b87a18a088c434843048b9d0ecca05aa">Clear</a>(); }; +<a name="l00497"></a><a class="code" href="structCMarkup_1_1PosArray.html#9f26a70cee21e757fe372201c57fc117">00497</a> <a class="code" href="structCMarkup_1_1PosArray.html#9f26a70cee21e757fe372201c57fc117">~PosArray</a>() { <a class="code" href="structCMarkup_1_1PosArray.html#02ad3473569ecb5ba38b2327e30be38b">Release</a>(); }; +<a name="l00498"></a><a class="code" href="structCMarkup_1_1PosArray.html#af05e51d7ab82e581ed815b584e55b186165b6a4471f37709d3f9b0a9e86c38b">00498</a> <span class="keyword">enum</span> { <a class="code" href="structCMarkup_1_1PosArray.html#af05e51d7ab82e581ed815b584e55b18844e08ddf7ab861559a9b0096fb54a7e">PA_SEGBITS</a> = 16, <a class="code" href="structCMarkup_1_1PosArray.html#af05e51d7ab82e581ed815b584e55b186165b6a4471f37709d3f9b0a9e86c38b">PA_SEGMASK</a> = 0xffff }; +<a name="l00499"></a><a class="code" href="structCMarkup_1_1PosArray.html#dad1d0185a26fad9bd391e3c85634103">00499</a> <span class="keywordtype">void</span> <a class="code" href="structCMarkup_1_1PosArray.html#dad1d0185a26fad9bd391e3c85634103">RemoveAll</a>() { <a class="code" href="structCMarkup_1_1PosArray.html#02ad3473569ecb5ba38b2327e30be38b">Release</a>(); <a class="code" href="structCMarkup_1_1PosArray.html#b87a18a088c434843048b9d0ecca05aa">Clear</a>(); }; +<a name="l00500"></a><a class="code" href="structCMarkup_1_1PosArray.html#02ad3473569ecb5ba38b2327e30be38b">00500</a> <span class="keywordtype">void</span> <a class="code" href="structCMarkup_1_1PosArray.html#02ad3473569ecb5ba38b2327e30be38b">Release</a>() { <span class="keywordflow">for</span> (<span class="keywordtype">int</span> n=0;n<<a class="code" href="structCMarkup_1_1PosArray.html#0310976aa8e777cb84ab02ddbae8864c">SegsUsed</a>();++n) <span class="keyword">delete</span>[] (<span class="keywordtype">char</span>*)<a class="code" href="structCMarkup_1_1PosArray.html#461f4252ee89f9cfd48d9e2c5ab64baf">pSegs</a>[n]; <span class="keywordflow">if</span> (<a class="code" href="structCMarkup_1_1PosArray.html#461f4252ee89f9cfd48d9e2c5ab64baf">pSegs</a>) <span class="keyword">delete</span>[] (<span class="keywordtype">char</span>*)<a class="code" href="structCMarkup_1_1PosArray.html#461f4252ee89f9cfd48d9e2c5ab64baf">pSegs</a>; }; +<a name="l00501"></a><a class="code" href="structCMarkup_1_1PosArray.html#b87a18a088c434843048b9d0ecca05aa">00501</a> <span class="keywordtype">void</span> <a class="code" href="structCMarkup_1_1PosArray.html#b87a18a088c434843048b9d0ecca05aa">Clear</a>() { <a class="code" href="structCMarkup_1_1PosArray.html#0994a05167565499a77d9d9d09711029">nSegs</a>=0; <a class="code" href="structCMarkup_1_1PosArray.html#f7a261e70c4060b8ef5070c0a5e12092">nSize</a>=0; <a class="code" href="structCMarkup_1_1PosArray.html#461f4252ee89f9cfd48d9e2c5ab64baf">pSegs</a>=NULL; }; +<a name="l00502"></a><a class="code" href="structCMarkup_1_1PosArray.html#5da61b8563bfa2e82bf4c785bb166f62">00502</a> <span class="keywordtype">int</span> <a class="code" href="structCMarkup_1_1PosArray.html#5da61b8563bfa2e82bf4c785bb166f62">GetSize</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="structCMarkup_1_1PosArray.html#f7a261e70c4060b8ef5070c0a5e12092">nSize</a>; }; +<a name="l00503"></a><a class="code" href="structCMarkup_1_1PosArray.html#0310976aa8e777cb84ab02ddbae8864c">00503</a> <span class="keywordtype">int</span> <a class="code" href="structCMarkup_1_1PosArray.html#0310976aa8e777cb84ab02ddbae8864c">SegsUsed</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> ((<a class="code" href="structCMarkup_1_1PosArray.html#f7a261e70c4060b8ef5070c0a5e12092">nSize</a>-1)>><a class="code" href="structCMarkup_1_1PosArray.html#af05e51d7ab82e581ed815b584e55b18844e08ddf7ab861559a9b0096fb54a7e">PA_SEGBITS</a>) + 1; }; +<a name="l00504"></a><a class="code" href="structCMarkup_1_1PosArray.html#461f4252ee89f9cfd48d9e2c5ab64baf">00504</a> <a class="code" href="structCMarkup_1_1ElemPos.html">ElemPos</a>& <a class="code" href="structCMarkup_1_1PosArray.html#6317965f42dadc70f55c99b547e5d83d">operator[]</a>(<span class="keywordtype">int</span> n)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="structCMarkup_1_1PosArray.html#461f4252ee89f9cfd48d9e2c5ab64baf">pSegs</a>[n>><a class="code" href="structCMarkup_1_1PosArray.html#af05e51d7ab82e581ed815b584e55b18844e08ddf7ab861559a9b0096fb54a7e">PA_SEGBITS</a>][n&<a class="code" href="structCMarkup_1_1PosArray.html#af05e51d7ab82e581ed815b584e55b186165b6a4471f37709d3f9b0a9e86c38b">PA_SEGMASK</a>]; }; +<a name="l00505"></a>00505 <a class="code" href="structCMarkup_1_1ElemPos.html">ElemPos</a>** <a class="code" href="structCMarkup_1_1PosArray.html#461f4252ee89f9cfd48d9e2c5ab64baf">pSegs</a>; +<a name="l00506"></a><a class="code" href="structCMarkup_1_1PosArray.html#f7a261e70c4060b8ef5070c0a5e12092">00506</a> <span class="keywordtype">int</span> <a class="code" href="structCMarkup_1_1PosArray.html#f7a261e70c4060b8ef5070c0a5e12092">nSize</a>; +<a name="l00507"></a><a class="code" href="structCMarkup_1_1PosArray.html#0994a05167565499a77d9d9d09711029">00507</a> <span class="keywordtype">int</span> <a class="code" href="structCMarkup_1_1PosArray.html#0994a05167565499a77d9d9d09711029">nSegs</a>; +<a name="l00508"></a>00508 }; +<a name="l00509"></a><a class="code" href="classCMarkup.html#89aa5e4c38062a7e826a67695a8d8f37">00509</a> <a class="code" href="structCMarkup_1_1PosArray.html">PosArray</a> <a class="code" href="classCMarkup.html#89aa5e4c38062a7e826a67695a8d8f37">m_aPos</a>; +<a name="l00510"></a>00510 +<a name="l00511"></a><a class="code" href="structCMarkup_1_1NodeStack.html">00511</a> <span class="keyword">struct </span><a class="code" href="structCMarkup_1_1NodeStack.html">NodeStack</a> +<a name="l00512"></a>00512 { +<a name="l00513"></a><a class="code" href="structCMarkup_1_1NodeStack.html#de0c540ed4a133345e7c8ec6e05b0b11">00513</a> <a class="code" href="structCMarkup_1_1NodeStack.html#de0c540ed4a133345e7c8ec6e05b0b11">NodeStack</a>() { <a class="code" href="structCMarkup_1_1NodeStack.html#f3e08fa5dce853a6267da9f77ef3f986">nTop</a>=-1; <a class="code" href="structCMarkup_1_1NodeStack.html#7031af9e6f3ceca049b5467b1fd7e478">nSize</a>=0; <a class="code" href="structCMarkup_1_1NodeStack.html#636ddd56b9f0c53d1d8fb98d154b8ce3">pN</a>=NULL; }; +<a name="l00514"></a><a class="code" href="structCMarkup_1_1NodeStack.html#6bd62bb0b4c4596016a00eade46cd5ca">00514</a> <a class="code" href="structCMarkup_1_1NodeStack.html#6bd62bb0b4c4596016a00eade46cd5ca">~NodeStack</a>() { <span class="keywordflow">if</span> (<a class="code" href="structCMarkup_1_1NodeStack.html#636ddd56b9f0c53d1d8fb98d154b8ce3">pN</a>) <span class="keyword">delete</span> [] <a class="code" href="structCMarkup_1_1NodeStack.html#636ddd56b9f0c53d1d8fb98d154b8ce3">pN</a>; }; +<a name="l00515"></a><a class="code" href="structCMarkup_1_1NodeStack.html#6be20984a9a499498312be0688c54bc5">00515</a> <a class="code" href="structCMarkup_1_1NodePos.html">NodePos</a>& <a class="code" href="structCMarkup_1_1NodeStack.html#6be20984a9a499498312be0688c54bc5">Top</a>() { <span class="keywordflow">return</span> <a class="code" href="structCMarkup_1_1NodeStack.html#636ddd56b9f0c53d1d8fb98d154b8ce3">pN</a>[<a class="code" href="structCMarkup_1_1NodeStack.html#f3e08fa5dce853a6267da9f77ef3f986">nTop</a>]; }; +<a name="l00516"></a><a class="code" href="structCMarkup_1_1NodeStack.html#909848e1d3a591d21820d8ba4f03ee0d">00516</a> <a class="code" href="structCMarkup_1_1NodePos.html">NodePos</a>& <a class="code" href="structCMarkup_1_1NodeStack.html#909848e1d3a591d21820d8ba4f03ee0d">At</a>( <span class="keywordtype">int</span> n ) { <span class="keywordflow">return</span> <a class="code" href="structCMarkup_1_1NodeStack.html#636ddd56b9f0c53d1d8fb98d154b8ce3">pN</a>[n]; }; +<a name="l00517"></a><a class="code" href="structCMarkup_1_1NodeStack.html#623cec96b6f3f3e246902d32f62244f8">00517</a> <span class="keywordtype">void</span> <a class="code" href="structCMarkup_1_1NodeStack.html#623cec96b6f3f3e246902d32f62244f8">Add</a>() { ++<a class="code" href="structCMarkup_1_1NodeStack.html#f3e08fa5dce853a6267da9f77ef3f986">nTop</a>; <span class="keywordflow">if</span> (<a class="code" href="structCMarkup_1_1NodeStack.html#f3e08fa5dce853a6267da9f77ef3f986">nTop</a>==<a class="code" href="structCMarkup_1_1NodeStack.html#7031af9e6f3ceca049b5467b1fd7e478">nSize</a>) <a class="code" href="structCMarkup_1_1NodeStack.html#ac640e8a348792b4008057f02a3781ff">Alloc</a>(<a class="code" href="structCMarkup_1_1NodeStack.html#7031af9e6f3ceca049b5467b1fd7e478">nSize</a>*2+6); }; +<a name="l00518"></a><a class="code" href="structCMarkup_1_1NodeStack.html#4782babbf126c3ff7d3568455e571282">00518</a> <span class="keywordtype">void</span> <a class="code" href="structCMarkup_1_1NodeStack.html#4782babbf126c3ff7d3568455e571282">Remove</a>() { --<a class="code" href="structCMarkup_1_1NodeStack.html#f3e08fa5dce853a6267da9f77ef3f986">nTop</a>; }; +<a name="l00519"></a><a class="code" href="structCMarkup_1_1NodeStack.html#4e9aad88e12b7bbabdbb3fd65fc51585">00519</a> <span class="keywordtype">int</span> <a class="code" href="structCMarkup_1_1NodeStack.html#4e9aad88e12b7bbabdbb3fd65fc51585">TopIndex</a>() { <span class="keywordflow">return</span> <a class="code" href="structCMarkup_1_1NodeStack.html#f3e08fa5dce853a6267da9f77ef3f986">nTop</a>; }; +<a name="l00520"></a>00520 <span class="keyword">protected</span>: +<a name="l00521"></a><a class="code" href="structCMarkup_1_1NodeStack.html#ac640e8a348792b4008057f02a3781ff">00521</a> <span class="keywordtype">void</span> <a class="code" href="structCMarkup_1_1NodeStack.html#ac640e8a348792b4008057f02a3781ff">Alloc</a>( <span class="keywordtype">int</span> nNewSize ) { <a class="code" href="structCMarkup_1_1NodePos.html">NodePos</a>* pNNew = <span class="keyword">new</span> <a class="code" href="structCMarkup_1_1NodePos.html">NodePos</a>[nNewSize]; <a class="code" href="structCMarkup_1_1NodeStack.html#499a05e053b785df518fb0b6124fd0ee">Copy</a>(pNNew); <a class="code" href="structCMarkup_1_1NodeStack.html#7031af9e6f3ceca049b5467b1fd7e478">nSize</a>=nNewSize; }; +<a name="l00522"></a><a class="code" href="structCMarkup_1_1NodeStack.html#636ddd56b9f0c53d1d8fb98d154b8ce3">00522</a> <span class="keywordtype">void</span> <a class="code" href="structCMarkup_1_1NodeStack.html#499a05e053b785df518fb0b6124fd0ee">Copy</a>( <a class="code" href="structCMarkup_1_1NodePos.html">NodePos</a>* pNNew ) { <span class="keywordflow">for</span>(<span class="keywordtype">int</span> n=0;n<<a class="code" href="structCMarkup_1_1NodeStack.html#7031af9e6f3ceca049b5467b1fd7e478">nSize</a>;++n) pNNew[n]=<a class="code" href="structCMarkup_1_1NodeStack.html#636ddd56b9f0c53d1d8fb98d154b8ce3">pN</a>[n]; <span class="keywordflow">if</span> (<a class="code" href="structCMarkup_1_1NodeStack.html#636ddd56b9f0c53d1d8fb98d154b8ce3">pN</a>) <span class="keyword">delete</span> [] <a class="code" href="structCMarkup_1_1NodeStack.html#636ddd56b9f0c53d1d8fb98d154b8ce3">pN</a>; <a class="code" href="structCMarkup_1_1NodeStack.html#636ddd56b9f0c53d1d8fb98d154b8ce3">pN</a>=pNNew; }; +<a name="l00523"></a>00523 <a class="code" href="structCMarkup_1_1NodePos.html">NodePos</a>* <a class="code" href="structCMarkup_1_1NodeStack.html#636ddd56b9f0c53d1d8fb98d154b8ce3">pN</a>; +<a name="l00524"></a><a class="code" href="structCMarkup_1_1NodeStack.html#7031af9e6f3ceca049b5467b1fd7e478">00524</a> <span class="keywordtype">int</span> <a class="code" href="structCMarkup_1_1NodeStack.html#7031af9e6f3ceca049b5467b1fd7e478">nSize</a>; +<a name="l00525"></a><a class="code" href="structCMarkup_1_1NodeStack.html#f3e08fa5dce853a6267da9f77ef3f986">00525</a> <span class="keywordtype">int</span> <a class="code" href="structCMarkup_1_1NodeStack.html#f3e08fa5dce853a6267da9f77ef3f986">nTop</a>; +<a name="l00526"></a>00526 }; +<a name="l00527"></a>00527 +<a name="l00528"></a><a class="code" href="structCMarkup_1_1FilePos.html">00528</a> <span class="keyword">struct </span><a class="code" href="structCMarkup_1_1FilePos.html">FilePos</a> +<a name="l00529"></a>00529 { +<a name="l00530"></a><a class="code" href="structCMarkup_1_1FilePos.html#d5d7584cf09fa60ef62f5c764e1ee158">00530</a> <a class="code" href="structCMarkup_1_1FilePos.html#88d083c8aee934fd42de2950a31d3682">FilePos</a>() { <a class="code" href="structCMarkup_1_1FilePos.html#d5d7584cf09fa60ef62f5c764e1ee158">fp</a> = NULL; <a class="code" href="structCMarkup_1_1FilePos.html#f3c61a69075b838325939fd0e4955751">nDocFlags</a> = 0; <a class="code" href="structCMarkup_1_1FilePos.html#abf2b7dc4b6f910fe45ada3a8d367405">nFileByteLen</a> = 0; }; +<a name="l00531"></a>00531 FILE* <a class="code" href="structCMarkup_1_1FilePos.html#d5d7584cf09fa60ef62f5c764e1ee158">fp</a>; +<a name="l00532"></a><a class="code" href="structCMarkup_1_1FilePos.html#f3c61a69075b838325939fd0e4955751">00532</a> <span class="keywordtype">int</span> <a class="code" href="structCMarkup_1_1FilePos.html#f3c61a69075b838325939fd0e4955751">nDocFlags</a>; +<a name="l00533"></a><a class="code" href="structCMarkup_1_1FilePos.html#abf2b7dc4b6f910fe45ada3a8d367405">00533</a> <span class="keywordtype">int</span> <a class="code" href="structCMarkup_1_1FilePos.html#abf2b7dc4b6f910fe45ada3a8d367405">nFileByteLen</a>; +<a name="l00534"></a><a class="code" href="structCMarkup_1_1FilePos.html#37e43f21dfee719038602c84756c8059">00534</a> <span class="keywordtype">int</span> <a class="code" href="structCMarkup_1_1FilePos.html#37e43f21dfee719038602c84756c8059">nReadByteLen</a>; +<a name="l00535"></a><a class="code" href="structCMarkup_1_1FilePos.html#406f0760fdd5875ace5111b1d6908a99">00535</a> <span class="keywordtype">int</span> <a class="code" href="structCMarkup_1_1FilePos.html#406f0760fdd5875ace5111b1d6908a99">nFileCharUnitSize</a>; +<a name="l00536"></a><a class="code" href="structCMarkup_1_1FilePos.html#3635096138ee3ce3ce5f9327b20438a4">00536</a> <span class="keywordtype">int</span> <a class="code" href="structCMarkup_1_1FilePos.html#3635096138ee3ce3ce5f9327b20438a4">nFileTextLen</a>; +<a name="l00537"></a><a class="code" href="structCMarkup_1_1FilePos.html#62db77f82233f3244272eb973a9ecfc8">00537</a> <a class="code" href="Markup_8h.html#1b37b66197558752f7dfcdb82011648b">MCD_STR</a> <a class="code" href="structCMarkup_1_1FilePos.html#62db77f82233f3244272eb973a9ecfc8">strIOResult</a>; +<a name="l00538"></a><a class="code" href="structCMarkup_1_1FilePos.html#b507cbd49031186d4b3fbf7d2d009c75">00538</a> <a class="code" href="Markup_8h.html#1b37b66197558752f7dfcdb82011648b">MCD_STR</a> <a class="code" href="structCMarkup_1_1FilePos.html#b507cbd49031186d4b3fbf7d2d009c75">strEncoding</a>; +<a name="l00539"></a>00539 }; +<a name="l00540"></a>00540 +<a name="l00541"></a><a class="code" href="structCMarkup_1_1ConvertEncoding.html">00541</a> <span class="keyword">struct </span><a class="code" href="structCMarkup_1_1ConvertEncoding.html">ConvertEncoding</a> +<a name="l00542"></a>00542 { +<a name="l00543"></a><a class="code" href="structCMarkup_1_1ConvertEncoding.html#52cfe3e75ff550c9ed4f4b472280192b">00543</a> <a class="code" href="structCMarkup_1_1ConvertEncoding.html#52cfe3e75ff550c9ed4f4b472280192b">ConvertEncoding</a>( <a class="code" href="structMCD__CSTR.html">MCD_CSTR</a> pszToEncoding, <a class="code" href="structMCD__CSTR.html">MCD_CSTR</a> pszFromEncoding, <span class="keyword">const</span> <span class="keywordtype">void</span>* pFromBuffer, <span class="keywordtype">int</span> nFromBufferLen ) +<a name="l00544"></a>00544 { +<a name="l00545"></a>00545 <a class="code" href="structCMarkup_1_1ConvertEncoding.html#cc2420305e7cfa6c9d18f7ce9daa4313">strToEncoding</a> = pszToEncoding; +<a name="l00546"></a>00546 <a class="code" href="structCMarkup_1_1ConvertEncoding.html#8ab5d602610c46eb26d0fbf8a39b2da8">strFromEncoding</a> = pszFromEncoding; +<a name="l00547"></a>00547 <a class="code" href="structCMarkup_1_1ConvertEncoding.html#9647b6f60d353bd8af2ff462ff451b4d">pFrom</a> = pFromBuffer; +<a name="l00548"></a>00548 <a class="code" href="structCMarkup_1_1ConvertEncoding.html#4b5e6d28cc2e909e2ac0d164cd00d53c">nFromLen</a> = nFromBufferLen; +<a name="l00549"></a>00549 <a class="code" href="structCMarkup_1_1ConvertEncoding.html#bfd8cc96d41531109b9301b4d28a695f">nFailedChars</a> = 0; +<a name="l00550"></a>00550 <a class="code" href="structCMarkup_1_1ConvertEncoding.html#9fe87df87a339214df5e30bce32edcf4">nToCount</a> = 0; +<a name="l00551"></a><a class="code" href="structCMarkup_1_1ConvertEncoding.html#cc2420305e7cfa6c9d18f7ce9daa4313">00551</a> }; +<a name="l00552"></a>00552 <a class="code" href="Markup_8h.html#1b37b66197558752f7dfcdb82011648b">MCD_STR</a> <a class="code" href="structCMarkup_1_1ConvertEncoding.html#cc2420305e7cfa6c9d18f7ce9daa4313">strToEncoding</a>; +<a name="l00553"></a><a class="code" href="structCMarkup_1_1ConvertEncoding.html#8ab5d602610c46eb26d0fbf8a39b2da8">00553</a> <a class="code" href="Markup_8h.html#1b37b66197558752f7dfcdb82011648b">MCD_STR</a> <a class="code" href="structCMarkup_1_1ConvertEncoding.html#8ab5d602610c46eb26d0fbf8a39b2da8">strFromEncoding</a>; +<a name="l00554"></a><a class="code" href="structCMarkup_1_1ConvertEncoding.html#9647b6f60d353bd8af2ff462ff451b4d">00554</a> <span class="keyword">const</span> <span class="keywordtype">void</span>* <a class="code" href="structCMarkup_1_1ConvertEncoding.html#9647b6f60d353bd8af2ff462ff451b4d">pFrom</a>; +<a name="l00555"></a><a class="code" href="structCMarkup_1_1ConvertEncoding.html#4b5e6d28cc2e909e2ac0d164cd00d53c">00555</a> <span class="keywordtype">int</span> <a class="code" href="structCMarkup_1_1ConvertEncoding.html#4b5e6d28cc2e909e2ac0d164cd00d53c">nFromLen</a>; +<a name="l00556"></a><a class="code" href="structCMarkup_1_1ConvertEncoding.html#9fe87df87a339214df5e30bce32edcf4">00556</a> <span class="keywordtype">int</span> <a class="code" href="structCMarkup_1_1ConvertEncoding.html#9fe87df87a339214df5e30bce32edcf4">nToCount</a>; +<a name="l00557"></a><a class="code" href="structCMarkup_1_1ConvertEncoding.html#bfd8cc96d41531109b9301b4d28a695f">00557</a> <span class="keywordtype">int</span> <a class="code" href="structCMarkup_1_1ConvertEncoding.html#bfd8cc96d41531109b9301b4d28a695f">nFailedChars</a>; +<a name="l00558"></a>00558 }; +<a name="l00559"></a>00559 +<a name="l00560"></a><a class="code" href="classCMarkup.html#b64a1aaeaef4deab466af63b9bb82924">00560</a> <span class="keywordtype">void</span> <a class="code" href="classCMarkup.html#b64a1aaeaef4deab466af63b9bb82924">x_SetPos</a>( <span class="keywordtype">int</span> iPosParent, <span class="keywordtype">int</span> iPos, <span class="keywordtype">int</span> iPosChild ) +<a name="l00561"></a>00561 { +<a name="l00562"></a>00562 <a class="code" href="classCMarkup.html#f4be33a1bc8a5b2b5ca34ee59b11d702">m_iPosParent</a> = iPosParent; +<a name="l00563"></a>00563 <a class="code" href="classCMarkup.html#1192dbba85b74f3346dfd042ed7f0b59">m_iPos</a> = iPos; +<a name="l00564"></a>00564 <a class="code" href="classCMarkup.html#b9070540ecb1b4da5c30a680718cf73a">m_iPosChild</a> = iPosChild; +<a name="l00565"></a>00565 <a class="code" href="classCMarkup.html#d77ce81fd0904864ab22102e77278d34">m_nNodeOffset</a> = 0; +<a name="l00566"></a>00566 <a class="code" href="classCMarkup.html#7a44f2bbea27d673864a1b8ebe13da1b">m_nNodeLength</a> = 0; +<a name="l00567"></a>00567 <a class="code" href="classCMarkup.html#eab284b217377eb56252a35094872499">m_nNodeType</a> = iPos?<a class="code" href="classCMarkup.html#a7f0377cbea81f5b932347af5fafab689b3fc0d8f9bd45a9c917a064fef42f5d">MNT_ELEMENT</a>:0; +<a name="l00568"></a>00568 <a class="code" href="Markup_8h.html#eb217cbc320c044ab434a9765f3c43da">MARKUP_SETDEBUGSTATE</a>; +<a name="l00569"></a>00569 }; +<a name="l00570"></a><a class="code" href="classCMarkup.html#43983d1f3627432ce893f5e0898848f2">00570</a> <span class="keywordtype">int</span> <a class="code" href="classCMarkup.html#43983d1f3627432ce893f5e0898848f2">x_GetFreePos</a>() +<a name="l00571"></a>00571 { +<a name="l00572"></a>00572 <span class="keywordflow">if</span> ( <a class="code" href="classCMarkup.html#d81bcd568dabbf0798a61bb8439b2f35">m_iPosFree</a> == <a class="code" href="classCMarkup.html#89aa5e4c38062a7e826a67695a8d8f37">m_aPos</a>.<a class="code" href="structCMarkup_1_1PosArray.html#5da61b8563bfa2e82bf4c785bb166f62">GetSize</a>() ) +<a name="l00573"></a>00573 <a class="code" href="classCMarkup.html#68cb62765d67e529b04134f561851342">x_AllocPosArray</a>(); +<a name="l00574"></a>00574 <span class="keywordflow">return</span> <a class="code" href="classCMarkup.html#d81bcd568dabbf0798a61bb8439b2f35">m_iPosFree</a>++; +<a name="l00575"></a>00575 }; +<a name="l00576"></a>00576 <span class="keywordtype">bool</span> <a class="code" href="classCMarkup.html#68cb62765d67e529b04134f561851342">x_AllocPosArray</a>( <span class="keywordtype">int</span> nNewSize = 0 ); +<a name="l00577"></a>00577 +<a name="l00578"></a><a class="code" href="classCMarkup.html#6ce98f8685f47a0d5457ade12a9b500f">00578</a> <span class="keywordtype">void</span> <a class="code" href="classCMarkup.html#6ce98f8685f47a0d5457ade12a9b500f">InitDocFlags</a>() +<a name="l00579"></a>00579 { +<a name="l00580"></a>00580 <span class="comment">// To always ignore case, define MARKUP_IGNORECASE</span> +<a name="l00581"></a>00581 <span class="preprocessor">#if defined(MARKUP_IGNORECASE) // ignore case</span> +<a name="l00582"></a>00582 <span class="preprocessor"></span> <a class="code" href="classCMarkup.html#8afd7a85e8329a72bc58f9aa97626d74">m_nDocFlags</a> = <a class="code" href="classCMarkup.html#c7127c7bea2c8b0be6c828b607e8554b725e9783bc1deedb0c3b98e82a5707c1">MDF_IGNORECASE</a>; +<a name="l00583"></a>00583 <span class="preprocessor">#else // not ignore case</span> +<a name="l00584"></a>00584 <span class="preprocessor"></span> <a class="code" href="classCMarkup.html#8afd7a85e8329a72bc58f9aa97626d74">m_nDocFlags</a> = 0; +<a name="l00585"></a>00585 <span class="preprocessor">#endif // not ignore case</span> +<a name="l00586"></a>00586 <span class="preprocessor"></span> }; +<a name="l00587"></a>00587 +<a name="l00588"></a>00588 <span class="keywordtype">bool</span> <a class="code" href="classCMarkup.html#380c4a7ec48c76192c812e647a4a7e4e">x_ParseDoc</a>(); +<a name="l00589"></a>00589 <span class="keywordtype">int</span> <a class="code" href="classCMarkup.html#c92b4883b891cb7f1c293c4801f5963c">x_ParseElem</a>( <span class="keywordtype">int</span> iPos, TokenPos& token ); +<a name="l00590"></a>00590 <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classCMarkup.html#ce7bf02a001c0ff3b33142e936c4415f">x_FindAny</a>( <a class="code" href="Markup_8h.html#edde484976c7ebb2e31d6be23e669128">MCD_PCSZ</a> pDoc, <span class="keywordtype">int</span>& nChar ); +<a name="l00591"></a>00591 <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classCMarkup.html#873190d7a7ce765cb6c14f0a3f9758dc">x_FindName</a>( TokenPos& token ); +<a name="l00592"></a>00592 <span class="keyword">static</span> <a class="code" href="Markup_8h.html#1b37b66197558752f7dfcdb82011648b">MCD_STR</a> <a class="code" href="classCMarkup.html#aeb5a1390a8c97c469ade070acb5d710">x_GetToken</a>( <span class="keyword">const</span> TokenPos& token ); +<a name="l00593"></a>00593 <span class="keywordtype">int</span> <a class="code" href="classCMarkup.html#6d2f2950334d6e3e126ee5e8574f77b4">x_FindElem</a>( <span class="keywordtype">int</span> iPosParent, <span class="keywordtype">int</span> iPos, <a class="code" href="Markup_8h.html#edde484976c7ebb2e31d6be23e669128">MCD_PCSZ</a> szPath ) <span class="keyword">const</span>; +<a name="l00594"></a>00594 <a class="code" href="Markup_8h.html#1b37b66197558752f7dfcdb82011648b">MCD_STR</a> <a class="code" href="classCMarkup.html#cc202d08dd9465e74b26e9275a740356">x_GetPath</a>( <span class="keywordtype">int</span> iPos ) <span class="keyword">const</span>; +<a name="l00595"></a>00595 <a class="code" href="Markup_8h.html#1b37b66197558752f7dfcdb82011648b">MCD_STR</a> <a class="code" href="classCMarkup.html#10cf51b58f6c144f4b7dd1c577277bee">x_GetTagName</a>( <span class="keywordtype">int</span> iPos ) <span class="keyword">const</span>; +<a name="l00596"></a>00596 <a class="code" href="Markup_8h.html#1b37b66197558752f7dfcdb82011648b">MCD_STR</a> <a class="code" href="classCMarkup.html#3ce9132cb71e0b343141a7ba3102cea6">x_GetData</a>( <span class="keywordtype">int</span> iPos ) <span class="keyword">const</span>; +<a name="l00597"></a>00597 <a class="code" href="Markup_8h.html#1b37b66197558752f7dfcdb82011648b">MCD_STR</a> <a class="code" href="classCMarkup.html#e92d1478dd44c06bd366b5f26f8a5fe2">x_GetAttrib</a>( <span class="keywordtype">int</span> iPos, <a class="code" href="Markup_8h.html#edde484976c7ebb2e31d6be23e669128">MCD_PCSZ</a> pAttrib ) <span class="keyword">const</span>; +<a name="l00598"></a>00598 <span class="keyword">static</span> <a class="code" href="Markup_8h.html#1b37b66197558752f7dfcdb82011648b">MCD_STR</a> <a class="code" href="classCMarkup.html#4a107f60dd4e52ef64117cf460da9381">x_EncodeCDATASection</a>( <a class="code" href="Markup_8h.html#edde484976c7ebb2e31d6be23e669128">MCD_PCSZ</a> szData ); +<a name="l00599"></a>00599 <span class="keywordtype">bool</span> <a class="code" href="classCMarkup.html#838bd93651009a22d8feeaa080b1bc1e">x_AddElem</a>( <a class="code" href="Markup_8h.html#edde484976c7ebb2e31d6be23e669128">MCD_PCSZ</a> pName, <a class="code" href="Markup_8h.html#edde484976c7ebb2e31d6be23e669128">MCD_PCSZ</a> pValue, <span class="keywordtype">int</span> nFlags ); +<a name="l00600"></a>00600 <span class="keywordtype">bool</span> <a class="code" href="classCMarkup.html#838bd93651009a22d8feeaa080b1bc1e">x_AddElem</a>( <a class="code" href="Markup_8h.html#edde484976c7ebb2e31d6be23e669128">MCD_PCSZ</a> pName, <span class="keywordtype">int</span> nValue, <span class="keywordtype">int</span> nFlags ); +<a name="l00601"></a>00601 <a class="code" href="Markup_8h.html#1b37b66197558752f7dfcdb82011648b">MCD_STR</a> <a class="code" href="classCMarkup.html#4af006666be13b4c295823a343c3ba76">x_GetSubDoc</a>( <span class="keywordtype">int</span> iPos ) <span class="keyword">const</span>; +<a name="l00602"></a>00602 <span class="keywordtype">bool</span> <a class="code" href="classCMarkup.html#9b842e3673c7ee3da3eaeaa1dfb8c204">x_AddSubDoc</a>( <a class="code" href="Markup_8h.html#edde484976c7ebb2e31d6be23e669128">MCD_PCSZ</a> pSubDoc, <span class="keywordtype">int</span> nFlags ); +<a name="l00603"></a>00603 <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classCMarkup.html#dcd241445e2bca6e1f05fa28babbc5a1">x_FindAttrib</a>( TokenPos& token, <a class="code" href="Markup_8h.html#edde484976c7ebb2e31d6be23e669128">MCD_PCSZ</a> pAttrib, <span class="keywordtype">int</span> n=0 ); +<a name="l00604"></a>00604 <span class="keywordtype">bool</span> <a class="code" href="classCMarkup.html#5716401661aa51b04936c9f7df163ba7">x_SetAttrib</a>( <span class="keywordtype">int</span> iPos, <a class="code" href="Markup_8h.html#edde484976c7ebb2e31d6be23e669128">MCD_PCSZ</a> pAttrib, <a class="code" href="Markup_8h.html#edde484976c7ebb2e31d6be23e669128">MCD_PCSZ</a> pValue, <span class="keywordtype">int</span> nFlags=0 ); +<a name="l00605"></a>00605 <span class="keywordtype">bool</span> <a class="code" href="classCMarkup.html#5716401661aa51b04936c9f7df163ba7">x_SetAttrib</a>( <span class="keywordtype">int</span> iPos, <a class="code" href="Markup_8h.html#edde484976c7ebb2e31d6be23e669128">MCD_PCSZ</a> pAttrib, <span class="keywordtype">int</span> nValue, <span class="keywordtype">int</span> nFlags=0 ); +<a name="l00606"></a>00606 <span class="keywordtype">bool</span> <a class="code" href="classCMarkup.html#d556122bb3c73aff12e7fb84b4318d0d">x_AddNode</a>( <span class="keywordtype">int</span> nNodeType, <a class="code" href="Markup_8h.html#edde484976c7ebb2e31d6be23e669128">MCD_PCSZ</a> pText, <span class="keywordtype">int</span> nNodeFlags ); +<a name="l00607"></a>00607 <span class="keywordtype">void</span> <a class="code" href="classCMarkup.html#64af7284f3c7c8babdaa5248b52a0f04">x_RemoveNode</a>( <span class="keywordtype">int</span> iPosParent, <span class="keywordtype">int</span>& iPos, <span class="keywordtype">int</span>& nNodeType, <span class="keywordtype">int</span>& nNodeOffset, <span class="keywordtype">int</span>& nNodeLength ); +<a name="l00608"></a>00608 <span class="keywordtype">void</span> <a class="code" href="classCMarkup.html#dcdad1f2e782ce519675ceaae421da8d">x_AdjustForNode</a>( <span class="keywordtype">int</span> iPosParent, <span class="keywordtype">int</span> iPos, <span class="keywordtype">int</span> nShift ); +<a name="l00609"></a>00609 <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classCMarkup.html#43c780106bb839a6ba17a4f222ebc47c">x_CreateNode</a>( <a class="code" href="Markup_8h.html#1b37b66197558752f7dfcdb82011648b">MCD_STR</a>& strNode, <span class="keywordtype">int</span> nNodeType, <a class="code" href="Markup_8h.html#edde484976c7ebb2e31d6be23e669128">MCD_PCSZ</a> pText ); +<a name="l00610"></a>00610 <span class="keywordtype">int</span> <a class="code" href="classCMarkup.html#108530f8ed1d5b954109335556e752fc">x_InsertNew</a>( <span class="keywordtype">int</span> iPosParent, <span class="keywordtype">int</span>& iPosRel, NodePos& node ); +<a name="l00611"></a>00611 <span class="keywordtype">void</span> <a class="code" href="classCMarkup.html#6840b6b96252adfc63ab6576f09b6ced">x_LinkElem</a>( <span class="keywordtype">int</span> iPosParent, <span class="keywordtype">int</span> iPosBefore, <span class="keywordtype">int</span> iPos ); +<a name="l00612"></a>00612 <span class="keywordtype">int</span> <a class="code" href="classCMarkup.html#a730d3e5c3fae0cb214f9933889957f7">x_UnlinkElem</a>( <span class="keywordtype">int</span> iPos ); +<a name="l00613"></a>00613 <span class="keywordtype">int</span> <a class="code" href="classCMarkup.html#2cdb9e0924114a8b1274be02dc675a78">x_ReleaseSubDoc</a>( <span class="keywordtype">int</span> iPos ); +<a name="l00614"></a>00614 <span class="keywordtype">int</span> <a class="code" href="classCMarkup.html#d468ae1a39272fca4e53588906267ff4">x_ReleasePos</a>( <span class="keywordtype">int</span> iPos ); +<a name="l00615"></a>00615 <span class="keywordtype">bool</span> <a class="code" href="classCMarkup.html#59332dee2e4c9f69b49412f0fad6874a">x_GetMap</a>( SavedPosMap*& pMap, <span class="keywordtype">int</span> nMap, <span class="keywordtype">int</span> nMapSize = 7 ); +<a name="l00616"></a>00616 <span class="keywordtype">void</span> <a class="code" href="classCMarkup.html#30aa7b46d2e888309de99dae0b186f88">x_CheckSavedPos</a>(); +<a name="l00617"></a>00617 <span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code" href="classCMarkup.html#0d02b41058d6949dd83496d20532e7b3">x_ParseNode</a>( TokenPos& token, NodePos& node ); +<a name="l00618"></a>00618 <span class="keywordtype">bool</span> <a class="code" href="classCMarkup.html#e55b7533359dd64e5528f4ab31ef6912">x_SetData</a>( <span class="keywordtype">int</span> iPos, <a class="code" href="Markup_8h.html#edde484976c7ebb2e31d6be23e669128">MCD_PCSZ</a> szData, <span class="keywordtype">int</span> nFlags ); +<a name="l00619"></a>00619 <span class="keywordtype">bool</span> <a class="code" href="classCMarkup.html#e55b7533359dd64e5528f4ab31ef6912">x_SetData</a>( <span class="keywordtype">int</span> iPos, <span class="keywordtype">int</span> nValue ); +<a name="l00620"></a>00620 <span class="keywordtype">int</span> <a class="code" href="classCMarkup.html#4104ccf277f80f08a999b95e8d4afb47">x_RemoveElem</a>( <span class="keywordtype">int</span> iPos ); +<a name="l00621"></a>00621 <a class="code" href="Markup_8h.html#1b37b66197558752f7dfcdb82011648b">MCD_STR</a> <a class="code" href="classCMarkup.html#24cdcb05636e244edf60450b3578f986">x_GetElemContent</a>( <span class="keywordtype">int</span> iPos ) <span class="keyword">const</span>; +<a name="l00622"></a>00622 <span class="keywordtype">bool</span> <a class="code" href="classCMarkup.html#6f23aa890945aabddab25986b18a8eac">x_SetElemContent</a>( <a class="code" href="Markup_8h.html#edde484976c7ebb2e31d6be23e669128">MCD_PCSZ</a> szContent ); +<a name="l00623"></a>00623 <span class="keywordtype">void</span> <a class="code" href="classCMarkup.html#1820bec7304749b944d3d3f78184878b">x_DocChange</a>( <span class="keywordtype">int</span> nLeft, <span class="keywordtype">int</span> nReplace, <span class="keyword">const</span> <a class="code" href="Markup_8h.html#1b37b66197558752f7dfcdb82011648b">MCD_STR</a>& strInsert ); +<a name="l00624"></a>00624 <span class="keywordtype">void</span> <a class="code" href="classCMarkup.html#b9d78278bfb6a7d3799e0289744da98d">x_Adjust</a>( <span class="keywordtype">int</span> iPos, <span class="keywordtype">int</span> nShift, <span class="keywordtype">bool</span> bAfterPos = <span class="keyword">false</span> ); +<a name="l00625"></a>00625 <span class="keyword">static</span> <a class="code" href="Markup_8h.html#1b37b66197558752f7dfcdb82011648b">MCD_STR</a> <a class="code" href="classCMarkup.html#7a902073dcce3edc449753cb5e8bac4c">x_GetLastError</a>(); +<a name="l00626"></a><a class="code" href="classCMarkup.html#e0869e4876675e0272ab21aa4d5c1058">00626</a> <span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code" href="classCMarkup.html#e0869e4876675e0272ab21aa4d5c1058">x_Hash</a>( <a class="code" href="Markup_8h.html#edde484976c7ebb2e31d6be23e669128">MCD_PCSZ</a> p, <span class="keywordtype">int</span> nSize ) { <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> n=0; <span class="keywordflow">while</span> (*p) n += (<span class="keywordtype">unsigned</span> int)(*p++); <span class="keywordflow">return</span> n % nSize; }; +<a name="l00627"></a>00627 <span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code" href="classCMarkup.html#de551e17e600f8e6ec17bf7a46325285">x_GetEncodingCodePage</a>( <a class="code" href="structMCD__CSTR.html">MCD_CSTR</a> psz7Encoding ); +<a name="l00628"></a>00628 <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classCMarkup.html#bf802e6db6a9a527e0d01d5e69a2464a">x_EndianSwapRequired</a>( <span class="keywordtype">int</span> nDocFlags ); +<a name="l00629"></a>00629 <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classCMarkup.html#7222375779b91c2b4788057596ff89e4">x_EndianSwapUTF16</a>( <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span>* pUTF16, <span class="keywordtype">int</span> nCharLen ); +<a name="l00630"></a>00630 <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classCMarkup.html#9db481bb33df7a9ef1e705f323e41ba8">x_CanConvert</a>( <a class="code" href="structMCD__CSTR.html">MCD_CSTR</a> pszToEnc, <a class="code" href="structMCD__CSTR.html">MCD_CSTR</a> pszFromEnc ); +<a name="l00631"></a>00631 <span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code" href="classCMarkup.html#5910cc7afd5ec31d3ac60e8a7979efa7">x_ConvertEncoding</a>( ConvertEncoding& convert, <span class="keywordtype">void</span>* pTo ); +<a name="l00632"></a>00632 <span class="preprocessor">#if defined(MARKUP_ICONV)</span> +<a name="l00633"></a>00633 <span class="preprocessor"></span> <span class="keyword">static</span> <span class="keywordtype">int</span> x_IConv( ConvertEncoding& convert, <span class="keywordtype">void</span>* pTo, <span class="keywordtype">int</span> nToCharSize, <span class="keywordtype">int</span> nFromCharSize ); +<a name="l00634"></a>00634 <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* x_IConvName( <span class="keywordtype">char</span>* szEncoding, <a class="code" href="structMCD__CSTR.html">MCD_CSTR</a> pszEncoding ); +<a name="l00635"></a>00635 <span class="preprocessor">#endif</span> +<a name="l00636"></a>00636 <span class="preprocessor"></span> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classCMarkup.html#93b3532501aec423a2ab6f21c0cd9737">x_Open</a>( <a class="code" href="Markup_8h.html#b7f2fa74461b566c44371deb46c73de2">MCD_CSTR_FILENAME</a> szFileName, FilePos& file ); +<a name="l00637"></a>00637 <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classCMarkup.html#964ac1162ed011717ccafad4316b8d6f">x_Read</a>( <span class="keywordtype">void</span>* pBuffer, FilePos& file ); +<a name="l00638"></a>00638 <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classCMarkup.html#afa2fa03d13b7be7b26dd310d61b690c">x_ReadText</a>( <a class="code" href="Markup_8h.html#1b37b66197558752f7dfcdb82011648b">MCD_STR</a>& strDoc, FilePos& file ); +<a name="l00639"></a>00639 <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classCMarkup.html#01ba599cf9cc448581f2e8bcf994c253">x_Write</a>( <span class="keywordtype">void</span>* pBuffer, FilePos& file, <span class="keyword">const</span> <span class="keywordtype">void</span>* pConstBuffer = NULL ); +<a name="l00640"></a>00640 <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classCMarkup.html#f3b30bc5314bbc8d157dca6d924f4852">x_WriteText</a>( <span class="keyword">const</span> <a class="code" href="Markup_8h.html#1b37b66197558752f7dfcdb82011648b">MCD_STR</a>& strDoc, FilePos& file ); +<a name="l00641"></a>00641 <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classCMarkup.html#e7a551c23d0d5c9aef4ef89ac81d6c83">x_Close</a>( FilePos& file ); +<a name="l00642"></a><a class="code" href="classCMarkup.html#b4aa747f9324f96cbf41e80932723233">00642</a> <span class="keyword">static</span> <a class="code" href="Markup_8h.html#1b37b66197558752f7dfcdb82011648b">MCD_STR</a> <a class="code" href="classCMarkup.html#b4aa747f9324f96cbf41e80932723233">x_IntToStr</a>( <span class="keywordtype">int</span> n ) { <a class="code" href="Markup_8h.html#12bf56fe481c397f8df59076c90c45a6">MCD_CHAR</a> sz[25]; <a class="code" href="Markup_8h.html#fdebb4fe97791f466e9e52337e36e707">MCD_SPRINTF</a>(<a class="code" href="Markup_8h.html#c327a6af700343d0cced4ed2bf855460">MCD_SSZ</a>(sz),<a class="code" href="Markup_8h.html#3717b2fa88d73f5f346ec6efdfbe2032">MCD_T</a>(<span class="stringliteral">"%d"</span>),n); <a class="code" href="Markup_8h.html#1b37b66197558752f7dfcdb82011648b">MCD_STR</a> s=sz; <span class="keywordflow">return</span> s; }; +<a name="l00643"></a>00643 }; +<a name="l00644"></a>00644 +<a name="l00645"></a>00645 <span class="preprocessor">#endif // !defined(_MARKUP_H_INCLUDED_)</span> +</pre></div></div> +<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 9 11:11:18 2009 for Neural++ by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> +</body> +</html> diff --git a/doc/html/Markup_8h.html b/doc/html/Markup_8h.html new file mode 100644 index 0000000..daa2cee --- /dev/null +++ b/doc/html/Markup_8h.html @@ -0,0 +1,1038 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<title>Neural++: Markup.h File Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.6 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>Markup.h File Reference</h1><code>#include <stdlib.h></code><br> +<code>#include <string.h></code><br> +<code>#include <string></code><br> + +<p> +<a href="Markup_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Classes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structMCD__CSTR.html">MCD_CSTR</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html">CMarkup</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1ElemPos.html">CMarkup::ElemPos</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1NodePos.html">CMarkup::NodePos</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1TokenPos.html">CMarkup::TokenPos</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1SavedPos.html">CMarkup::SavedPos</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1SavedPosMap.html">CMarkup::SavedPosMap</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1SavedPosMapArray.html">CMarkup::SavedPosMapArray</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1PosArray.html">CMarkup::PosArray</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1NodeStack.html">CMarkup::NodeStack</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1FilePos.html">CMarkup::FilePos</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1ConvertEncoding.html">CMarkup::ConvertEncoding</a></td></tr> + +<tr><td colspan="2"><br><h2>Defines</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="Markup_8h.html#964424c93c5bcf9f53d1bfb1f48dded8">_MARKUP_H_INCLUDED_</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="Markup_8h.html#068f185d8c3f5030193410463434700e">MARKUP_STL</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="Markup_8h.html#56bf764d158432507ce70140a7a39796">MARKUP_SIZEOFWCHAR</a> 2</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="Markup_8h.html#dbc6eaa1c00e7bd9a20a31e034dd2e81">MARKUP_WINCONV</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="Markup_8h.html#4b7b55ce45b2dc0166e17835c36d24ae">MCD_ACP</a> 0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="Markup_8h.html#ee5e990ae605088df779ccb343b44e66">MCD_UTF8</a> 65001</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="Markup_8h.html#d9263b419662458249b697e27f9af6ee">MCD_UTF16</a> 1200</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="Markup_8h.html#534d77c158c8f18fd0b5f238f8715a31">MCD_UTF32</a> 65005</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="Markup_8h.html#12bf56fe481c397f8df59076c90c45a6">MCD_CHAR</a> char</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="Markup_8h.html#edde484976c7ebb2e31d6be23e669128">MCD_PCSZ</a> const char*</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="Markup_8h.html#f8601b14e21b7fe9a4b55953ddbb75c2">MCD_PSZLEN</a> (int)strlen</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="Markup_8h.html#0b4f312ed85cdcdafc5ed8c88da98ce9">MCD_PSZCHR</a> strchr</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="Markup_8h.html#d63af44417f9dcdb5ee845a08cbd19d2">MCD_PSZSTR</a> strstr</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="Markup_8h.html#0f9f184175207bff11e204540c56b473">MCD_PSZTOL</a> strtol</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="Markup_8h.html#4e2907b0d2098130db8cffd774afef88">MCD_PSZNCMP</a> strncmp</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="Markup_8h.html#c327a6af700343d0cced4ed2bf855460">MCD_SSZ</a>(sz) sz</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="Markup_8h.html#ff4771eb9cee750223aa117b8cafdab6">MCD_PSZCPY</a> strcpy</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="Markup_8h.html#6abfcd289e88bf2cd4a7e26abf231551">MCD_PSZNCPY</a> strncpy</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="Markup_8h.html#1f111b6472a97a8308f47a42a5ca02c0">MCD_PSZCAT</a> strcat</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="Markup_8h.html#fdebb4fe97791f466e9e52337e36e707">MCD_SPRINTF</a> sprintf</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="Markup_8h.html#f539ef4d57b2dc09eae1ff35115d30b3">MCD_FOPEN</a>(f, n, m) f=fopen(n,m)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="Markup_8h.html#3717b2fa88d73f5f346ec6efdfbe2032">MCD_T</a>(s) s</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="Markup_8h.html#76b22bbde60fb0f34064d566e89c456a">MCD_ENC</a> MCD_T("UTF-8")</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="Markup_8h.html#d56c92f847a54f85e183ebc96422db7b">MCD_CLEN</a>(p) 1</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="Markup_8h.html#1930dded538d6aeb11899a588cbe0694">MCD_STRERROR</a> strerror(errno)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="Markup_8h.html#1b37b66197558752f7dfcdb82011648b">MCD_STR</a> std::string</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="Markup_8h.html#8308b5dc66582065497df0946227c24f">MCD_2PCSZ</a>(s) s.c_str()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="Markup_8h.html#0cf539be69b737a377b5ba5080febc17">MCD_STRLENGTH</a>(s) (int)s.size()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="Markup_8h.html#f26261378df965f267408dad0fc32731">MCD_STRCLEAR</a>(s) s.erase()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="Markup_8h.html#2790455cead9f63ecdd40f3a1391fdb4">MCD_STRISEMPTY</a>(s) s.empty()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="Markup_8h.html#9ac43f7dfd3f9b4a40fa2975a4289037">MCD_STRMID</a>(s, n, l) s.substr(n,l)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="Markup_8h.html#25a39e06935325797827ef910d1e9c33">MCD_STRASSIGN</a>(s, p, n) s.assign(p,n)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="Markup_8h.html#86a80a1134afea2893d7f10fe7a94656">MCD_STRCAPACITY</a>(s) (int)s.capacity()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="Markup_8h.html#e858b63711717ae98a1ef06b8c992c46">MCD_STRINSERTREPLACE</a>(d, i, r, s) d.replace(i,r,s)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="Markup_8h.html#8bec93c42fdcd4f51326f897d2185aa8">MCD_GETBUFFER</a>(s, n) new MCD_CHAR[n+1]; s.reserve(n)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="Markup_8h.html#c7aebf04b6e902c953c2422b65cde140">MCD_RELEASEBUFFER</a>(s, p, n) s.assign(p,n); delete[]p</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="Markup_8h.html#3db4aba7b130d4d0ca7eece1314464e8">MCD_BLDRESERVE</a>(s, n) s.reserve(n)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="Markup_8h.html#462dda37bd35bcc7de74c6f137678994">MCD_BLDCHECK</a>(s, n, d) ;</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="Markup_8h.html#9ed9b064f852a4ad5a9727b72f09c761">MCD_BLDRELEASE</a>(s) ;</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="Markup_8h.html#3fa052a44a1028c32ec80a98e2dc2ee2">MCD_BLDAPPENDN</a>(s, p, n) s.append(p,n)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="Markup_8h.html#1b5b2dbff24ec07b7f947a92c79374db">MCD_BLDAPPEND</a>(s, p) s.append(p)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="Markup_8h.html#66fdcace6236f2f212b819bbb607eb00">MCD_BLDAPPEND1</a>(s, c) s+=(MCD_CHAR)(c)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="Markup_8h.html#d943bd4174ba98a10524bc437d0c0d50">MCD_STRTOINT</a>(s) MCD_PSZTOL(MCD_2PCSZ(s),NULL,10)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="Markup_8h.html#b7f2fa74461b566c44371deb46c73de2">MCD_CSTR_FILENAME</a> <a class="el" href="structMCD__CSTR.html">MCD_CSTR</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="Markup_8h.html#c5dd80c2be80f6331999ca42ba047aca">MCD_T_FILENAME</a> MCD_T</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="Markup_8h.html#7dbef2772d51e540f1dfc521c1fa5866">MCD_PCSZ_FILENAME</a> MCD_PCSZ</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="Markup_8h.html#eb217cbc320c044ab434a9765f3c43da">MARKUP_SETDEBUGSTATE</a></td></tr> + +</table> +<hr><h2>Define Documentation</h2> +<a class="anchor" name="964424c93c5bcf9f53d1bfb1f48dded8"></a><!-- doxytag: member="Markup.h::_MARKUP_H_INCLUDED_" ref="964424c93c5bcf9f53d1bfb1f48dded8" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define _MARKUP_H_INCLUDED_ </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="eb217cbc320c044ab434a9765f3c43da"></a><!-- doxytag: member="Markup.h::MARKUP_SETDEBUGSTATE" ref="eb217cbc320c044ab434a9765f3c43da" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MARKUP_SETDEBUGSTATE </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Referenced by <a class="el" href="Markup_8h-source.html#l00560">CMarkup::x_SetPos()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="56bf764d158432507ce70140a7a39796"></a><!-- doxytag: member="Markup.h::MARKUP_SIZEOFWCHAR" ref="56bf764d158432507ce70140a7a39796" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MARKUP_SIZEOFWCHAR 2 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="068f185d8c3f5030193410463434700e"></a><!-- doxytag: member="Markup.h::MARKUP_STL" ref="068f185d8c3f5030193410463434700e" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MARKUP_STL </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="dbc6eaa1c00e7bd9a20a31e034dd2e81"></a><!-- doxytag: member="Markup.h::MARKUP_WINCONV" ref="dbc6eaa1c00e7bd9a20a31e034dd2e81" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MARKUP_WINCONV </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="8308b5dc66582065497df0946227c24f"></a><!-- doxytag: member="Markup.h::MCD_2PCSZ" ref="8308b5dc66582065497df0946227c24f" args="(s)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MCD_2PCSZ </td> + <td>(</td> + <td class="paramtype">s </td> + <td class="paramname"> </td> + <td> ) </td> + <td> s.c_str()</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Referenced by <a class="el" href="Markup_8h-source.html#l00189">MCD_CSTR::MCD_CSTR()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="4b7b55ce45b2dc0166e17835c36d24ae"></a><!-- doxytag: member="Markup.h::MCD_ACP" ref="4b7b55ce45b2dc0166e17835c36d24ae" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MCD_ACP 0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="1b5b2dbff24ec07b7f947a92c79374db"></a><!-- doxytag: member="Markup.h::MCD_BLDAPPEND" ref="1b5b2dbff24ec07b7f947a92c79374db" args="(s, p)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MCD_BLDAPPEND </td> + <td>(</td> + <td class="paramtype">s, <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">p </td> + <td class="paramname"> </td> + <td> ) </td> + <td> s.append(p)</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="66fdcace6236f2f212b819bbb607eb00"></a><!-- doxytag: member="Markup.h::MCD_BLDAPPEND1" ref="66fdcace6236f2f212b819bbb607eb00" args="(s, c)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MCD_BLDAPPEND1 </td> + <td>(</td> + <td class="paramtype">s, <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">c </td> + <td class="paramname"> </td> + <td> ) </td> + <td> s+=(MCD_CHAR)(c)</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="3fa052a44a1028c32ec80a98e2dc2ee2"></a><!-- doxytag: member="Markup.h::MCD_BLDAPPENDN" ref="3fa052a44a1028c32ec80a98e2dc2ee2" args="(s, p, n)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MCD_BLDAPPENDN </td> + <td>(</td> + <td class="paramtype">s, <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">p, <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">n </td> + <td class="paramname"> </td> + <td> ) </td> + <td> s.append(p,n)</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="462dda37bd35bcc7de74c6f137678994"></a><!-- doxytag: member="Markup.h::MCD_BLDCHECK" ref="462dda37bd35bcc7de74c6f137678994" args="(s, n, d)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MCD_BLDCHECK </td> + <td>(</td> + <td class="paramtype">s, <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">n, <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">d </td> + <td class="paramname"> </td> + <td> ) </td> + <td> ;</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="9ed9b064f852a4ad5a9727b72f09c761"></a><!-- doxytag: member="Markup.h::MCD_BLDRELEASE" ref="9ed9b064f852a4ad5a9727b72f09c761" args="(s)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MCD_BLDRELEASE </td> + <td>(</td> + <td class="paramtype">s </td> + <td class="paramname"> </td> + <td> ) </td> + <td> ;</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="3db4aba7b130d4d0ca7eece1314464e8"></a><!-- doxytag: member="Markup.h::MCD_BLDRESERVE" ref="3db4aba7b130d4d0ca7eece1314464e8" args="(s, n)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MCD_BLDRESERVE </td> + <td>(</td> + <td class="paramtype">s, <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">n </td> + <td class="paramname"> </td> + <td> ) </td> + <td> s.reserve(n)</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="12bf56fe481c397f8df59076c90c45a6"></a><!-- doxytag: member="Markup.h::MCD_CHAR" ref="12bf56fe481c397f8df59076c90c45a6" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MCD_CHAR char </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Referenced by <a class="el" href="Markup_8h-source.html#l00427">CMarkup::TokenPos::StrNIACmp()</a>, and <a class="el" href="Markup_8h-source.html#l00642">CMarkup::x_IntToStr()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="d56c92f847a54f85e183ebc96422db7b"></a><!-- doxytag: member="Markup.h::MCD_CLEN" ref="d56c92f847a54f85e183ebc96422db7b" args="(p)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MCD_CLEN </td> + <td>(</td> + <td class="paramtype">p </td> + <td class="paramname"> </td> + <td> ) </td> + <td> 1</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="b7f2fa74461b566c44371deb46c73de2"></a><!-- doxytag: member="Markup.h::MCD_CSTR_FILENAME" ref="b7f2fa74461b566c44371deb46c73de2" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MCD_CSTR_FILENAME <a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="76b22bbde60fb0f34064d566e89c456a"></a><!-- doxytag: member="Markup.h::MCD_ENC" ref="76b22bbde60fb0f34064d566e89c456a" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MCD_ENC MCD_T("UTF-8") </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="f539ef4d57b2dc09eae1ff35115d30b3"></a><!-- doxytag: member="Markup.h::MCD_FOPEN" ref="f539ef4d57b2dc09eae1ff35115d30b3" args="(f, n, m)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MCD_FOPEN </td> + <td>(</td> + <td class="paramtype">f, <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">n, <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">m </td> + <td class="paramname"> </td> + <td> ) </td> + <td> f=fopen(n,m)</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="8bec93c42fdcd4f51326f897d2185aa8"></a><!-- doxytag: member="Markup.h::MCD_GETBUFFER" ref="8bec93c42fdcd4f51326f897d2185aa8" args="(s, n)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MCD_GETBUFFER </td> + <td>(</td> + <td class="paramtype">s, <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">n </td> + <td class="paramname"> </td> + <td> ) </td> + <td> new MCD_CHAR[n+1]; s.reserve(n)</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="edde484976c7ebb2e31d6be23e669128"></a><!-- doxytag: member="Markup.h::MCD_PCSZ" ref="edde484976c7ebb2e31d6be23e669128" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MCD_PCSZ const char* </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="7dbef2772d51e540f1dfc521c1fa5866"></a><!-- doxytag: member="Markup.h::MCD_PCSZ_FILENAME" ref="7dbef2772d51e540f1dfc521c1fa5866" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MCD_PCSZ_FILENAME MCD_PCSZ </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="1f111b6472a97a8308f47a42a5ca02c0"></a><!-- doxytag: member="Markup.h::MCD_PSZCAT" ref="1f111b6472a97a8308f47a42a5ca02c0" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MCD_PSZCAT strcat </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="0b4f312ed85cdcdafc5ed8c88da98ce9"></a><!-- doxytag: member="Markup.h::MCD_PSZCHR" ref="0b4f312ed85cdcdafc5ed8c88da98ce9" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MCD_PSZCHR strchr </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Referenced by <a class="el" href="Markup_8h-source.html#l00446">CMarkup::TokenPos::Match()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="ff4771eb9cee750223aa117b8cafdab6"></a><!-- doxytag: member="Markup.h::MCD_PSZCPY" ref="ff4771eb9cee750223aa117b8cafdab6" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MCD_PSZCPY strcpy </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="f8601b14e21b7fe9a4b55953ddbb75c2"></a><!-- doxytag: member="Markup.h::MCD_PSZLEN" ref="f8601b14e21b7fe9a4b55953ddbb75c2" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MCD_PSZLEN (int)strlen </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="4e2907b0d2098130db8cffd774afef88"></a><!-- doxytag: member="Markup.h::MCD_PSZNCMP" ref="4e2907b0d2098130db8cffd774afef88" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MCD_PSZNCMP strncmp </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Referenced by <a class="el" href="Markup_8h-source.html#l00446">CMarkup::TokenPos::Match()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="6abfcd289e88bf2cd4a7e26abf231551"></a><!-- doxytag: member="Markup.h::MCD_PSZNCPY" ref="6abfcd289e88bf2cd4a7e26abf231551" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MCD_PSZNCPY strncpy </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="d63af44417f9dcdb5ee845a08cbd19d2"></a><!-- doxytag: member="Markup.h::MCD_PSZSTR" ref="d63af44417f9dcdb5ee845a08cbd19d2" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MCD_PSZSTR strstr </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="0f9f184175207bff11e204540c56b473"></a><!-- doxytag: member="Markup.h::MCD_PSZTOL" ref="0f9f184175207bff11e204540c56b473" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MCD_PSZTOL strtol </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="c7aebf04b6e902c953c2422b65cde140"></a><!-- doxytag: member="Markup.h::MCD_RELEASEBUFFER" ref="c7aebf04b6e902c953c2422b65cde140" args="(s, p, n)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MCD_RELEASEBUFFER </td> + <td>(</td> + <td class="paramtype">s, <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">p, <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">n </td> + <td class="paramname"> </td> + <td> ) </td> + <td> s.assign(p,n); delete[]p</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="fdebb4fe97791f466e9e52337e36e707"></a><!-- doxytag: member="Markup.h::MCD_SPRINTF" ref="fdebb4fe97791f466e9e52337e36e707" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MCD_SPRINTF sprintf </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Referenced by <a class="el" href="Markup_8h-source.html#l00642">CMarkup::x_IntToStr()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="c327a6af700343d0cced4ed2bf855460"></a><!-- doxytag: member="Markup.h::MCD_SSZ" ref="c327a6af700343d0cced4ed2bf855460" args="(sz)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MCD_SSZ </td> + <td>(</td> + <td class="paramtype">sz </td> + <td class="paramname"> </td> + <td> ) </td> + <td> sz</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Referenced by <a class="el" href="Markup_8h-source.html#l00642">CMarkup::x_IntToStr()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="1b37b66197558752f7dfcdb82011648b"></a><!-- doxytag: member="Markup.h::MCD_STR" ref="1b37b66197558752f7dfcdb82011648b" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MCD_STR std::string </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Referenced by <a class="el" href="Markup_8h-source.html#l00642">CMarkup::x_IntToStr()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="25a39e06935325797827ef910d1e9c33"></a><!-- doxytag: member="Markup.h::MCD_STRASSIGN" ref="25a39e06935325797827ef910d1e9c33" args="(s, p, n)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MCD_STRASSIGN </td> + <td>(</td> + <td class="paramtype">s, <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">p, <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">n </td> + <td class="paramname"> </td> + <td> ) </td> + <td> s.assign(p,n)</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="86a80a1134afea2893d7f10fe7a94656"></a><!-- doxytag: member="Markup.h::MCD_STRCAPACITY" ref="86a80a1134afea2893d7f10fe7a94656" args="(s)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MCD_STRCAPACITY </td> + <td>(</td> + <td class="paramtype">s </td> + <td class="paramname"> </td> + <td> ) </td> + <td> (int)s.capacity()</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="f26261378df965f267408dad0fc32731"></a><!-- doxytag: member="Markup.h::MCD_STRCLEAR" ref="f26261378df965f267408dad0fc32731" args="(s)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MCD_STRCLEAR </td> + <td>(</td> + <td class="paramtype">s </td> + <td class="paramname"> </td> + <td> ) </td> + <td> s.erase()</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="1930dded538d6aeb11899a588cbe0694"></a><!-- doxytag: member="Markup.h::MCD_STRERROR" ref="1930dded538d6aeb11899a588cbe0694" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MCD_STRERROR strerror(errno) </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="e858b63711717ae98a1ef06b8c992c46"></a><!-- doxytag: member="Markup.h::MCD_STRINSERTREPLACE" ref="e858b63711717ae98a1ef06b8c992c46" args="(d, i, r, s)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MCD_STRINSERTREPLACE </td> + <td>(</td> + <td class="paramtype">d, <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">i, <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">r, <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">s </td> + <td class="paramname"> </td> + <td> ) </td> + <td> d.replace(i,r,s)</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="2790455cead9f63ecdd40f3a1391fdb4"></a><!-- doxytag: member="Markup.h::MCD_STRISEMPTY" ref="2790455cead9f63ecdd40f3a1391fdb4" args="(s)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MCD_STRISEMPTY </td> + <td>(</td> + <td class="paramtype">s </td> + <td class="paramname"> </td> + <td> ) </td> + <td> s.empty()</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="0cf539be69b737a377b5ba5080febc17"></a><!-- doxytag: member="Markup.h::MCD_STRLENGTH" ref="0cf539be69b737a377b5ba5080febc17" args="(s)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MCD_STRLENGTH </td> + <td>(</td> + <td class="paramtype">s </td> + <td class="paramname"> </td> + <td> ) </td> + <td> (int)s.size()</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="9ac43f7dfd3f9b4a40fa2975a4289037"></a><!-- doxytag: member="Markup.h::MCD_STRMID" ref="9ac43f7dfd3f9b4a40fa2975a4289037" args="(s, n, l)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MCD_STRMID </td> + <td>(</td> + <td class="paramtype">s, <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">n, <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">l </td> + <td class="paramname"> </td> + <td> ) </td> + <td> s.substr(n,l)</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="d943bd4174ba98a10524bc437d0c0d50"></a><!-- doxytag: member="Markup.h::MCD_STRTOINT" ref="d943bd4174ba98a10524bc437d0c0d50" args="(s)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MCD_STRTOINT </td> + <td>(</td> + <td class="paramtype">s </td> + <td class="paramname"> </td> + <td> ) </td> + <td> MCD_PSZTOL(MCD_2PCSZ(s),NULL,10)</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="3717b2fa88d73f5f346ec6efdfbe2032"></a><!-- doxytag: member="Markup.h::MCD_T" ref="3717b2fa88d73f5f346ec6efdfbe2032" args="(s)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MCD_T </td> + <td>(</td> + <td class="paramtype">s </td> + <td class="paramname"> </td> + <td> ) </td> + <td> s</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Referenced by <a class="el" href="Markup_8h-source.html#l00446">CMarkup::TokenPos::Match()</a>, and <a class="el" href="Markup_8h-source.html#l00642">CMarkup::x_IntToStr()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="c5dd80c2be80f6331999ca42ba047aca"></a><!-- doxytag: member="Markup.h::MCD_T_FILENAME" ref="c5dd80c2be80f6331999ca42ba047aca" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MCD_T_FILENAME MCD_T </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="d9263b419662458249b697e27f9af6ee"></a><!-- doxytag: member="Markup.h::MCD_UTF16" ref="d9263b419662458249b697e27f9af6ee" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MCD_UTF16 1200 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="534d77c158c8f18fd0b5f238f8715a31"></a><!-- doxytag: member="Markup.h::MCD_UTF32" ref="534d77c158c8f18fd0b5f238f8715a31" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MCD_UTF32 65005 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="ee5e990ae605088df779ccb343b44e66"></a><!-- doxytag: member="Markup.h::MCD_UTF8" ref="ee5e990ae605088df779ccb343b44e66" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MCD_UTF8 65001 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +</div> +<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 9 11:11:18 2009 for Neural++ by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> +</body> +</html> diff --git a/doc/html/annotated.html b/doc/html/annotated.html new file mode 100644 index 0000000..b74748c --- /dev/null +++ b/doc/html/annotated.html @@ -0,0 +1,51 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<title>Neural++: Class List</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.6 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li class="current"><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>Class List</h1>Here are the classes, structs, unions and interfaces with brief descriptions:<table> + <tr><td class="indexkey"><a class="el" href="classCMarkup.html">CMarkup</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="structCMarkup_1_1ConvertEncoding.html">CMarkup::ConvertEncoding</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="structCMarkup_1_1ElemPos.html">CMarkup::ElemPos</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="structCMarkup_1_1FilePos.html">CMarkup::FilePos</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="structCMarkup_1_1NodePos.html">CMarkup::NodePos</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="structCMarkup_1_1NodeStack.html">CMarkup::NodeStack</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="structCMarkup_1_1PosArray.html">CMarkup::PosArray</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="structCMarkup_1_1SavedPos.html">CMarkup::SavedPos</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="structCMarkup_1_1SavedPosMap.html">CMarkup::SavedPosMap</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="structCMarkup_1_1SavedPosMapArray.html">CMarkup::SavedPosMapArray</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="structCMarkup_1_1TokenPos.html">CMarkup::TokenPos</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="classneuralpp_1_1Layer.html">neuralpp::Layer</a></td><td class="indexvalue">Class for managing layers of neurons </td></tr> + <tr><td class="indexkey"><a class="el" href="structMCD__CSTR.html">MCD_CSTR</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="structneuralpp_1_1netrecord.html">neuralpp::netrecord</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="classneuralpp_1_1NeuralNet.html">neuralpp::NeuralNet</a></td><td class="indexvalue">Main project's class </td></tr> + <tr><td class="indexkey"><a class="el" href="classneuralpp_1_1Neuron.html">neuralpp::Neuron</a></td><td class="indexvalue">Class for managing neurons </td></tr> + <tr><td class="indexkey"><a class="el" href="structneuralpp_1_1neuronrecord.html">neuralpp::neuronrecord</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="classneuralpp_1_1Synapsis.html">neuralpp::Synapsis</a></td><td class="indexvalue">Class for managing synapsis </td></tr> + <tr><td class="indexkey"><a class="el" href="structneuralpp_1_1synrecord.html">neuralpp::synrecord</a></td><td class="indexvalue"></td></tr> +</table> +</div> +<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 9 11:11:18 2009 for Neural++ by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> +</body> +</html> diff --git a/doc/html/classCMarkup-members.html b/doc/html/classCMarkup-members.html new file mode 100644 index 0000000..ca2d264 --- /dev/null +++ b/doc/html/classCMarkup-members.html @@ -0,0 +1,219 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<title>Neural++: Member List</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.6 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>CMarkup Member List</h1>This is the complete list of members for <a class="el" href="classCMarkup.html">CMarkup</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#0e563a8e5187c6145ef7da0eda8f48a0">AddAttrib</a>(MCD_CSTR szAttrib, MCD_CSTR szValue)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#003a55d86bd2c78646abd3f408bd4acb">AddAttrib</a>(MCD_CSTR szAttrib, int nValue)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#abf8a4d65e8d1e24dab3f3299c82a51b">AddChildAttrib</a>(MCD_CSTR szAttrib, MCD_CSTR szValue)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#6038dab1d6fe99029937e6701c3d33d8">AddChildAttrib</a>(MCD_CSTR szAttrib, int nValue)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#013e1b40382e8d06410f8a7e823976a1">AddChildElem</a>(MCD_CSTR szName, MCD_CSTR szData=NULL, int nFlags=0)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#a5d807472725dd66a45a94ca9b0e7e35">AddChildElem</a>(MCD_CSTR szName, int nValue, int nFlags=0)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#3500f6d0c1ea550bfd70c0dc0b1217c2">AddChildSubDoc</a>(MCD_CSTR szSubDoc)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#4662396e9424b09566bdcc678ad9dd74">AddElem</a>(MCD_CSTR szName, MCD_CSTR szData=NULL, int nFlags=0)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#4ed6f7e35a579b846c3a7cc8cae55bf3">AddElem</a>(MCD_CSTR szName, int nValue, int nFlags=0)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#650eb815a83605636088c30de6f4e6a7">AddNode</a>(int nType, MCD_CSTR szText)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#cc3a92d27a83cd20854244027b0269b7">AddSubDoc</a>(MCD_CSTR szSubDoc)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#3257cd5f249587254e816d12bd3b0e0d">AToUTF8</a>(MCD_CSTR pszANSI)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [static]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#ef1594806cb878a276025d452c919a29">CMarkup</a>()</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#186b921d6af5fde01449e5365eef095c">CMarkup</a>(MCD_CSTR szDoc)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#9f3fdb3c94ce931f34e96bc387bfb199">CMarkup</a>(int nFlags)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#e4dc90b99846d35849bc323064fbafcf">CMarkup</a>(const CMarkup &markup)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#7eb3cf4b83927047fd4d9ee61ce3f246">DecodeCharUTF16</a>(const unsigned short *&pwszUTF16, const unsigned short *pszUTF16End=NULL)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [static]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#637a7f8239f974d4ce5fe2e33336ca9e">DecodeCharUTF8</a>(const char *&pszUTF8, const char *pszUTF8End=NULL)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [static]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#f91e20dfe9e95194e3ca8143eeb889c2">DetectUTF8</a>(const char *pText, int nTextLen, int *pnNonASCII=NULL)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [static]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#08ef725aa1de4831643e478da1aa582e">EncodeCharUTF16</a>(int nUChar, unsigned short *pwszUTF16, int &nUTF16Len)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [static]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#10ff4693c95b049ad13b9537858aabfd">EncodeCharUTF8</a>(int nUChar, char *pszUTF8, int &nUTF8Len)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [static]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#ba91db9799ea46f2594a85f7026b6034">EscapeText</a>(MCD_CSTR szText, int nFlags=0)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [static]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#8a882f72c9b206ed833c45ca9376e3d8">FindChildElem</a>(MCD_CSTR szName=NULL)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#dc3e9cb6eb579afdf10bef7e91da746a">FindElem</a>(MCD_CSTR szName=NULL)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#e29573627f9b0cdc0d7152ff749ba407">FindNode</a>(int nType=0)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#de52b4aa36263acc26c8d4f75e8941eb">GetAttrib</a>(MCD_CSTR szAttrib) const </td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#737ea06600da95647a09bd2375e2baa3">GetAttribName</a>(int n) const </td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#d617eafd272e9c1b18bcc6c9128815fd">GetChildAttrib</a>(MCD_CSTR szAttrib) const </td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#7b66931cdfa9bf4423aaeb1cb37fa6f5">GetChildData</a>() const </td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#5957fb2553a8104d064a5adf1726b838">GetChildSubDoc</a>() const </td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#2409a176f7a964dc6e0bf73f5ba47863">GetChildTagName</a>() const </td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#1a671b10223425ac4fc600c96366b0d2">GetData</a>() const </td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#1f2b3c176609588986004058a77afe27">GetDeclaredEncoding</a>(MCD_CSTR szDoc)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [static]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#04364a3697a67d5652b2259bd8b17889">GetDoc</a>() const </td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#455d13d62ba9f2fd3ce6ad3802376c1c">GetDocFlags</a>() const </td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#9dfbb66afa75291b5ed19b51e0f6357b">GetElemContent</a>() const </td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#15f1042ff13167216b741f360e88f649">GetError</a>() const </td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#86a5f997b734d560b3b21c8ef89d3a57">GetNodeType</a>()</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#9d963c7234a4cecc16d9bd46c32ff87a">GetSubDoc</a>() const </td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#0fcd179bb0ba35d6a262d571c1ef1004">GetTagName</a>() const </td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#6ce98f8685f47a0d5457ade12a9b500f">InitDocFlags</a>()</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [inline, protected]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#e7ec8b7cc039f3308ab23a1465883061">InsertChildElem</a>(MCD_CSTR szName, MCD_CSTR szData=NULL, int nFlags=0)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#91c3a9a4a47a3c8c9e184d9a6ee7f97a">InsertChildElem</a>(MCD_CSTR szName, int nValue, int nFlags=0)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#f77bad4653eb8a9396844ea0d94c19a7">InsertChildSubDoc</a>(MCD_CSTR szSubDoc)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#becf9cd13700fc16d44bef412d76beaf">InsertElem</a>(MCD_CSTR szName, MCD_CSTR szData=NULL, int nFlags=0)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#d0548425b4e5e0522b33a9f5e30c36ca">InsertElem</a>(MCD_CSTR szName, int nValue, int nFlags=0)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#3217ba51dd76d42272bb7e2cddfb3102">InsertNode</a>(int nType, MCD_CSTR szText)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#8f2a8484e2d4f8a27032f14818d96a66">InsertSubDoc</a>(MCD_CSTR szSubDoc)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#e6136fa65e4f1927fe763d011d3eb9a3">IntoElem</a>()</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#f3a54e13b8565c2789c2c80aa2c9a563">IsWellFormed</a>()</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#c7604e24564eac2dce702f7fbaf430a6">Load</a>(MCD_CSTR_FILENAME szFileName)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#89aa5e4c38062a7e826a67695a8d8f37">m_aPos</a></td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [protected]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#1192dbba85b74f3346dfd042ed7f0b59">m_iPos</a></td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [protected]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#b9070540ecb1b4da5c30a680718cf73a">m_iPosChild</a></td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [protected]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#8a1c502479f990916d887093b4048de5">m_iPosDeleted</a></td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [protected]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#d81bcd568dabbf0798a61bb8439b2f35">m_iPosFree</a></td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [protected]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#f4be33a1bc8a5b2b5ca34ee59b11d702">m_iPosParent</a></td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [protected]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#8afd7a85e8329a72bc58f9aa97626d74">m_nDocFlags</a></td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [protected]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#7a44f2bbea27d673864a1b8ebe13da1b">m_nNodeLength</a></td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [protected]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#d77ce81fd0904864ab22102e77278d34">m_nNodeOffset</a></td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [protected]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#eab284b217377eb56252a35094872499">m_nNodeType</a></td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [protected]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#985f2d24ba021221c567b4bfadf91692">m_SavedPosMapArray</a></td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [protected]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#ab2e01d57870e1c0e0493ab6e4446ad2">m_strDoc</a></td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [protected]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#8b30e55981f924a867972eceab142163">m_strError</a></td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [protected]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#c7127c7bea2c8b0be6c828b607e8554b">MarkupDocFlags</a> enum name</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#2430b70622042675770921f21ee85de9">MarkupNodeFlags</a> enum name</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#cbbb329497c02ffa1894238b9dc01e8c">MarkupNodeFlagsInternal</a> enum name</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [protected]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#a7f0377cbea81f5b932347af5fafab68">MarkupNodeType</a> enum name</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#c7127c7bea2c8b0be6c828b607e8554b44c9a6ce28bbb94646f77579b7638b28">MDF_APPENDFILE</a> enum value</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#c7127c7bea2c8b0be6c828b607e8554b725e9783bc1deedb0c3b98e82a5707c1">MDF_IGNORECASE</a> enum value</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#c7127c7bea2c8b0be6c828b607e8554bd1a77f583c5d922529404846bd56c59e">MDF_READFILE</a> enum value</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#c7127c7bea2c8b0be6c828b607e8554b88c047641c1ec7fa6211443d45746a3b">MDF_UTF16BEFILE</a> enum value</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#c7127c7bea2c8b0be6c828b607e8554befcb2d72b1d16be29fa3321fdb90be5a">MDF_UTF16LEFILE</a> enum value</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#c7127c7bea2c8b0be6c828b607e8554bafe9691400e459b31c79b838e9e1d9fc">MDF_UTF8PREAMBLE</a> enum value</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#c7127c7bea2c8b0be6c828b607e8554ba765e050fcd8758d58b4b0573474a706">MDF_WRITEFILE</a> enum value</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#cbbb329497c02ffa1894238b9dc01e8cb6494b8591638c21266879931d5307b2">MNF_CHILD</a> enum value</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [protected]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#cbbb329497c02ffa1894238b9dc01e8c99b57daa5da3a5a18fa0f0d6cf4b05b7">MNF_DELETED</a> enum value</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [protected]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#cbbb329497c02ffa1894238b9dc01e8c9971060ae3d21c6df56dc12fe331a30e">MNF_EMPTY</a> enum value</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [protected]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#2430b70622042675770921f21ee85de9cdc9a302a8d019abf548f423c8f4f8cd">MNF_ESCAPEQUOTES</a> enum value</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#cbbb329497c02ffa1894238b9dc01e8c37da679825623e48b6a54516b870b9ae">MNF_FIRST</a> enum value</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [protected]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#2430b70622042675770921f21ee85de9d613025f3363f3c24d0f2ad9148c3c19">MNF_ILLDATA</a> enum value</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#cbbb329497c02ffa1894238b9dc01e8c3691b524fb3b4d734fd36fc62e3b1dc2">MNF_ILLFORMED</a> enum value</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [protected]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#cbbb329497c02ffa1894238b9dc01e8cd3bd67680ce50796134080f5d10c9bd1">MNF_INSERT</a> enum value</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [protected]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#2430b70622042675770921f21ee85de9dcbd22a2e5f43554eca309bbb5afe4fe">MNF_NONENDED</a> enum value</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#cbbb329497c02ffa1894238b9dc01e8cf3bb3528caca376799c6eae33521787b">MNF_PUBLIC</a> enum value</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [protected]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#cbbb329497c02ffa1894238b9dc01e8c897c4556a6eae4c07e2e2982d8f0f8d4">MNF_QUOTED</a> enum value</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [protected]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#cbbb329497c02ffa1894238b9dc01e8ca8715553759e26f92ea24e8b76b8b158">MNF_REPLACE</a> enum value</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [protected]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#cbbb329497c02ffa1894238b9dc01e8c346dcfb669d736fc52779ba6ebffecda">MNF_USER</a> enum value</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [protected]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#2430b70622042675770921f21ee85de973723ee5750bd9abeb43360103219d3f">MNF_WITHCDATA</a> enum value</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#2430b70622042675770921f21ee85de91628c1dfcdd804a46f573847b209edf0">MNF_WITHNOEND</a> enum value</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#2430b70622042675770921f21ee85de9f0e3644e886a52e470a374f4c5f0043b">MNF_WITHNOLINES</a> enum value</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#2430b70622042675770921f21ee85de9145d3689a42969290c7181f6c2f619f4">MNF_WITHREFS</a> enum value</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#2430b70622042675770921f21ee85de960223e72ec909eb1fd56ac1f0f75f6fd">MNF_WITHXHTMLSPACE</a> enum value</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#a7f0377cbea81f5b932347af5fafab68e021e850432d978fc0c4a8e0d5cbe087">MNT_CDATA_SECTION</a> enum value</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#a7f0377cbea81f5b932347af5fafab68cf2c2cdc9f12d1adcddb7698f2541d28">MNT_COMMENT</a> enum value</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#a7f0377cbea81f5b932347af5fafab68d489a35314e38d5b0de86f484d16b064">MNT_DOCUMENT_TYPE</a> enum value</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#a7f0377cbea81f5b932347af5fafab689b3fc0d8f9bd45a9c917a064fef42f5d">MNT_ELEMENT</a> enum value</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#a7f0377cbea81f5b932347af5fafab68fb5b9628a79d30a35162782c3c3b31b6">MNT_EXCLUDE_WHITESPACE</a> enum value</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#a7f0377cbea81f5b932347af5fafab68cc28ec03a604f71e7fa96e844f5588b7">MNT_LONE_END_TAG</a> enum value</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#a7f0377cbea81f5b932347af5fafab680ebc6e9e8955b4e44814e08f0fa843a1">MNT_NODE_ERROR</a> enum value</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#a7f0377cbea81f5b932347af5fafab68e9849c7b999daccf0cfcf9ec1b8301df">MNT_PROCESSING_INSTRUCTION</a> enum value</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#a7f0377cbea81f5b932347af5fafab68dc0e43574b4e3717aa3736013c24a64c">MNT_TEXT</a> enum value</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#a7f0377cbea81f5b932347af5fafab68840c4d18280cdc454e51b86168ed8c11">MNT_WHITESPACE</a> enum value</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#3feb577bf5483591ac318ecf19cc6577">operator=</a>(const CMarkup &markup)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#012bca9ceaf157033a5697fa6ea92e45">OutOfElem</a>()</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#6d871eed98105bf74b09c3412d8e5b56">ReadTextFile</a>(MCD_CSTR_FILENAME szFileName, MCD_STR &strDoc, MCD_STR *pstrError=NULL, int *pnDocFlags=NULL, MCD_STR *pstrEncoding=NULL)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [static]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#7f1b54d8bcb5c68cf823835c98d41ae9">RemoveChildElem</a>()</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#e2184e5dbf2aaf056aaad6a3690e2963">RemoveElem</a>()</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#521a5dc4f62c9535a45cfc5a765df1e7">RemoveNode</a>()</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#b7c6cb57c9cca484ed7b1d741c5d37ee">ResetChildPos</a>()</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#17a436dfc77e82619ad186e784a26ce7">ResetMainPos</a>()</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#834ff734949071455e5808aaf7c82f03">ResetPos</a>()</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#dbab6d52d320eac695850f0b47e5b5ce">RestorePos</a>(MCD_CSTR szPosName=MCD_T(""), int nMap=0)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#61b774f533449eeda7f3d78d8d69e4fb">Save</a>(MCD_CSTR_FILENAME szFileName)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#21279989fdcfbed6ed4d8824b9614eb0">SavePos</a>(MCD_CSTR szPosName=MCD_T(""), int nMap=0)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#e358f67c104c9b02e93a8a33cd81093f">SetAttrib</a>(MCD_CSTR szAttrib, MCD_CSTR szValue, int nFlags=0)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#a1b52eb318133c539e5eaf23915321ad">SetAttrib</a>(MCD_CSTR szAttrib, int nValue, int nFlags=0)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#054134023f97323604f77feefb3ab8b4">SetChildAttrib</a>(MCD_CSTR szAttrib, MCD_CSTR szValue, int nFlags=0)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#17d99292ae941bb12e4a10a285efd363">SetChildAttrib</a>(MCD_CSTR szAttrib, int nValue, int nFlags=0)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#b2db581de961cbdf0004e9377029a8c7">SetChildData</a>(MCD_CSTR szData, int nFlags=0)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#ffe236d0a43d1ac2502fef04b5d701c5">SetChildData</a>(int nValue)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#65f994e7c180c9e02cb8a3deb9cc1a32">SetData</a>(MCD_CSTR szData, int nFlags=0)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#ce922c959d826b28f4ad2b279697238b">SetData</a>(int nValue)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#3f7b4f882a3ba216fdaf21b59778869d">SetDoc</a>(MCD_PCSZ pDoc)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#785043b375dbe831b700722518dcd29f">SetDoc</a>(const MCD_STR &strDoc)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#3cf48b937254c4cd36e0c9cc7b76cff1">SetDocFlags</a>(int nFlags)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#9ee2b70e88102a9d98d54be9b6f27172">SetElemContent</a>(MCD_CSTR szContent)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#834d5e280500d0f62cd6fdb53b834ebb">SetMapSize</a>(int nSize, int nMap=0)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#e4b84116d09deeeb06fdbb51a9550ad1">UnescapeText</a>(MCD_CSTR szText, int nTextLength=-1)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [static]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#cf38e3d9c2a76d33f942b15af22c36bd">UTF16To8</a>(char *pszUTF8, const unsigned short *pwszUTF16, int nUTF8Count)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [static]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#c5196f0e363a619fad8dbf5c0ea55d31">UTF8To16</a>(unsigned short *pwszUTF16, const char *pszUTF8, int nUTF8Count)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [static]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#8e6cb088e69b6078f5923b0940fd647c">UTF8ToA</a>(MCD_CSTR pszUTF8, int *pnFailed=NULL)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [static]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#983286cbcb7c4f9aa1f462ffb5dc641f">WriteTextFile</a>(MCD_CSTR_FILENAME szFileName, const MCD_STR &strDoc, MCD_STR *pstrError=NULL, int *pnDocFlags=NULL, MCD_STR *pstrEncoding=NULL)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [static]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#838bd93651009a22d8feeaa080b1bc1e">x_AddElem</a>(MCD_PCSZ pName, MCD_PCSZ pValue, int nFlags)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [protected]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#ad258b7843d396f7b181d10df10d1ba7">x_AddElem</a>(MCD_PCSZ pName, int nValue, int nFlags)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [protected]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#d556122bb3c73aff12e7fb84b4318d0d">x_AddNode</a>(int nNodeType, MCD_PCSZ pText, int nNodeFlags)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [protected]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#9b842e3673c7ee3da3eaeaa1dfb8c204">x_AddSubDoc</a>(MCD_PCSZ pSubDoc, int nFlags)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [protected]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#b9d78278bfb6a7d3799e0289744da98d">x_Adjust</a>(int iPos, int nShift, bool bAfterPos=false)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [protected]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#dcdad1f2e782ce519675ceaae421da8d">x_AdjustForNode</a>(int iPosParent, int iPos, int nShift)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [protected]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#68cb62765d67e529b04134f561851342">x_AllocPosArray</a>(int nNewSize=0)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [protected]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#9db481bb33df7a9ef1e705f323e41ba8">x_CanConvert</a>(MCD_CSTR pszToEnc, MCD_CSTR pszFromEnc)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [protected, static]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#30aa7b46d2e888309de99dae0b186f88">x_CheckSavedPos</a>()</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [protected]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#e7a551c23d0d5c9aef4ef89ac81d6c83">x_Close</a>(FilePos &file)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [protected, static]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#5910cc7afd5ec31d3ac60e8a7979efa7">x_ConvertEncoding</a>(ConvertEncoding &convert, void *pTo)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [protected, static]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#43c780106bb839a6ba17a4f222ebc47c">x_CreateNode</a>(MCD_STR &strNode, int nNodeType, MCD_PCSZ pText)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [protected, static]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#1820bec7304749b944d3d3f78184878b">x_DocChange</a>(int nLeft, int nReplace, const MCD_STR &strInsert)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [protected]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#4a107f60dd4e52ef64117cf460da9381">x_EncodeCDATASection</a>(MCD_PCSZ szData)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [protected, static]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#bf802e6db6a9a527e0d01d5e69a2464a">x_EndianSwapRequired</a>(int nDocFlags)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [protected, static]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#7222375779b91c2b4788057596ff89e4">x_EndianSwapUTF16</a>(unsigned short *pUTF16, int nCharLen)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [protected, static]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#ce7bf02a001c0ff3b33142e936c4415f">x_FindAny</a>(MCD_PCSZ pDoc, int &nChar)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [protected, static]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#dcd241445e2bca6e1f05fa28babbc5a1">x_FindAttrib</a>(TokenPos &token, MCD_PCSZ pAttrib, int n=0)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [protected, static]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#6d2f2950334d6e3e126ee5e8574f77b4">x_FindElem</a>(int iPosParent, int iPos, MCD_PCSZ szPath) const </td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [protected]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#873190d7a7ce765cb6c14f0a3f9758dc">x_FindName</a>(TokenPos &token)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [protected, static]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#e92d1478dd44c06bd366b5f26f8a5fe2">x_GetAttrib</a>(int iPos, MCD_PCSZ pAttrib) const </td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [protected]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#3ce9132cb71e0b343141a7ba3102cea6">x_GetData</a>(int iPos) const </td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [protected]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#24cdcb05636e244edf60450b3578f986">x_GetElemContent</a>(int iPos) const </td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [protected]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#de551e17e600f8e6ec17bf7a46325285">x_GetEncodingCodePage</a>(MCD_CSTR psz7Encoding)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [protected, static]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#43983d1f3627432ce893f5e0898848f2">x_GetFreePos</a>()</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [inline, protected]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#7a902073dcce3edc449753cb5e8bac4c">x_GetLastError</a>()</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [protected, static]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#59332dee2e4c9f69b49412f0fad6874a">x_GetMap</a>(SavedPosMap *&pMap, int nMap, int nMapSize=7)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [protected]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#cc202d08dd9465e74b26e9275a740356">x_GetPath</a>(int iPos) const </td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [protected]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#4af006666be13b4c295823a343c3ba76">x_GetSubDoc</a>(int iPos) const </td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [protected]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#10cf51b58f6c144f4b7dd1c577277bee">x_GetTagName</a>(int iPos) const </td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [protected]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#aeb5a1390a8c97c469ade070acb5d710">x_GetToken</a>(const TokenPos &token)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [protected, static]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#e0869e4876675e0272ab21aa4d5c1058">x_Hash</a>(MCD_PCSZ p, int nSize)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [inline, protected, static]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#108530f8ed1d5b954109335556e752fc">x_InsertNew</a>(int iPosParent, int &iPosRel, NodePos &node)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [protected]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#b4aa747f9324f96cbf41e80932723233">x_IntToStr</a>(int n)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [inline, protected, static]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#6840b6b96252adfc63ab6576f09b6ced">x_LinkElem</a>(int iPosParent, int iPosBefore, int iPos)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [protected]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#93b3532501aec423a2ab6f21c0cd9737">x_Open</a>(MCD_CSTR_FILENAME szFileName, FilePos &file)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [protected, static]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#380c4a7ec48c76192c812e647a4a7e4e">x_ParseDoc</a>()</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [protected]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#c92b4883b891cb7f1c293c4801f5963c">x_ParseElem</a>(int iPos, TokenPos &token)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [protected]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#0d02b41058d6949dd83496d20532e7b3">x_ParseNode</a>(TokenPos &token, NodePos &node)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [protected, static]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#964ac1162ed011717ccafad4316b8d6f">x_Read</a>(void *pBuffer, FilePos &file)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [protected, static]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#afa2fa03d13b7be7b26dd310d61b690c">x_ReadText</a>(MCD_STR &strDoc, FilePos &file)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [protected, static]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#d468ae1a39272fca4e53588906267ff4">x_ReleasePos</a>(int iPos)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [protected]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#2cdb9e0924114a8b1274be02dc675a78">x_ReleaseSubDoc</a>(int iPos)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [protected]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#4104ccf277f80f08a999b95e8d4afb47">x_RemoveElem</a>(int iPos)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [protected]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#64af7284f3c7c8babdaa5248b52a0f04">x_RemoveNode</a>(int iPosParent, int &iPos, int &nNodeType, int &nNodeOffset, int &nNodeLength)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [protected]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#5716401661aa51b04936c9f7df163ba7">x_SetAttrib</a>(int iPos, MCD_PCSZ pAttrib, MCD_PCSZ pValue, int nFlags=0)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [protected]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#8fdf35d7e47bf09bdeef322cc2eef57e">x_SetAttrib</a>(int iPos, MCD_PCSZ pAttrib, int nValue, int nFlags=0)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [protected]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#e55b7533359dd64e5528f4ab31ef6912">x_SetData</a>(int iPos, MCD_PCSZ szData, int nFlags)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [protected]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#a755a1437e59c3c491076344509d6b0e">x_SetData</a>(int iPos, int nValue)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [protected]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#6f23aa890945aabddab25986b18a8eac">x_SetElemContent</a>(MCD_PCSZ szContent)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [protected]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#b64a1aaeaef4deab466af63b9bb82924">x_SetPos</a>(int iPosParent, int iPos, int iPosChild)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [inline, protected]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#a730d3e5c3fae0cb214f9933889957f7">x_UnlinkElem</a>(int iPos)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [protected]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#01ba599cf9cc448581f2e8bcf994c253">x_Write</a>(void *pBuffer, FilePos &file, const void *pConstBuffer=NULL)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [protected, static]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#f3b30bc5314bbc8d157dca6d924f4852">x_WriteText</a>(const MCD_STR &strDoc, FilePos &file)</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [protected, static]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classCMarkup.html#8aa2cd9b38b3e173d2149914c59eb2b7">~CMarkup</a>()</td><td><a class="el" href="classCMarkup.html">CMarkup</a></td><td><code> [inline]</code></td></tr> +</table></div> +<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 9 11:11:18 2009 for Neural++ by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> +</body> +</html> diff --git a/doc/html/classCMarkup.html b/doc/html/classCMarkup.html new file mode 100644 index 0000000..bfac506 --- /dev/null +++ b/doc/html/classCMarkup.html @@ -0,0 +1,4485 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<title>Neural++: CMarkup Class Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.6 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>CMarkup Class Reference</h1><!-- doxytag: class="CMarkup" --><code>#include <<a class="el" href="Markup_8h-source.html">Markup.h</a>></code> +<p> + +<p> +<a href="classCMarkup-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Public Types</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#c7127c7bea2c8b0be6c828b607e8554b">MarkupDocFlags</a> { <br> + <a class="el" href="classCMarkup.html#c7127c7bea2c8b0be6c828b607e8554befcb2d72b1d16be29fa3321fdb90be5a">MDF_UTF16LEFILE</a> = 1, +<a class="el" href="classCMarkup.html#c7127c7bea2c8b0be6c828b607e8554bafe9691400e459b31c79b838e9e1d9fc">MDF_UTF8PREAMBLE</a> = 4, +<a class="el" href="classCMarkup.html#c7127c7bea2c8b0be6c828b607e8554b725e9783bc1deedb0c3b98e82a5707c1">MDF_IGNORECASE</a> = 8, +<a class="el" href="classCMarkup.html#c7127c7bea2c8b0be6c828b607e8554bd1a77f583c5d922529404846bd56c59e">MDF_READFILE</a> = 16, +<br> + <a class="el" href="classCMarkup.html#c7127c7bea2c8b0be6c828b607e8554ba765e050fcd8758d58b4b0573474a706">MDF_WRITEFILE</a> = 32, +<a class="el" href="classCMarkup.html#c7127c7bea2c8b0be6c828b607e8554b44c9a6ce28bbb94646f77579b7638b28">MDF_APPENDFILE</a> = 64, +<a class="el" href="classCMarkup.html#c7127c7bea2c8b0be6c828b607e8554b88c047641c1ec7fa6211443d45746a3b">MDF_UTF16BEFILE</a> = 128 +<br> + }</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#2430b70622042675770921f21ee85de9">MarkupNodeFlags</a> { <br> + <a class="el" href="classCMarkup.html#2430b70622042675770921f21ee85de973723ee5750bd9abeb43360103219d3f">MNF_WITHCDATA</a> = 0x01, +<a class="el" href="classCMarkup.html#2430b70622042675770921f21ee85de9f0e3644e886a52e470a374f4c5f0043b">MNF_WITHNOLINES</a> = 0x02, +<a class="el" href="classCMarkup.html#2430b70622042675770921f21ee85de960223e72ec909eb1fd56ac1f0f75f6fd">MNF_WITHXHTMLSPACE</a> = 0x04, +<a class="el" href="classCMarkup.html#2430b70622042675770921f21ee85de9145d3689a42969290c7181f6c2f619f4">MNF_WITHREFS</a> = 0x08, +<br> + <a class="el" href="classCMarkup.html#2430b70622042675770921f21ee85de91628c1dfcdd804a46f573847b209edf0">MNF_WITHNOEND</a> = 0x10, +<a class="el" href="classCMarkup.html#2430b70622042675770921f21ee85de9cdc9a302a8d019abf548f423c8f4f8cd">MNF_ESCAPEQUOTES</a> = 0x100, +<a class="el" href="classCMarkup.html#2430b70622042675770921f21ee85de9dcbd22a2e5f43554eca309bbb5afe4fe">MNF_NONENDED</a> = 0x100000, +<a class="el" href="classCMarkup.html#2430b70622042675770921f21ee85de9d613025f3363f3c24d0f2ad9148c3c19">MNF_ILLDATA</a> = 0x200000 +<br> + }</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#a7f0377cbea81f5b932347af5fafab68">MarkupNodeType</a> { <br> + <a class="el" href="classCMarkup.html#a7f0377cbea81f5b932347af5fafab689b3fc0d8f9bd45a9c917a064fef42f5d">MNT_ELEMENT</a> = 1, +<a class="el" href="classCMarkup.html#a7f0377cbea81f5b932347af5fafab68dc0e43574b4e3717aa3736013c24a64c">MNT_TEXT</a> = 2, +<a class="el" href="classCMarkup.html#a7f0377cbea81f5b932347af5fafab68840c4d18280cdc454e51b86168ed8c11">MNT_WHITESPACE</a> = 4, +<a class="el" href="classCMarkup.html#a7f0377cbea81f5b932347af5fafab68e021e850432d978fc0c4a8e0d5cbe087">MNT_CDATA_SECTION</a> = 8, +<br> + <a class="el" href="classCMarkup.html#a7f0377cbea81f5b932347af5fafab68e9849c7b999daccf0cfcf9ec1b8301df">MNT_PROCESSING_INSTRUCTION</a> = 16, +<a class="el" href="classCMarkup.html#a7f0377cbea81f5b932347af5fafab68cf2c2cdc9f12d1adcddb7698f2541d28">MNT_COMMENT</a> = 32, +<a class="el" href="classCMarkup.html#a7f0377cbea81f5b932347af5fafab68d489a35314e38d5b0de86f484d16b064">MNT_DOCUMENT_TYPE</a> = 64, +<a class="el" href="classCMarkup.html#a7f0377cbea81f5b932347af5fafab68fb5b9628a79d30a35162782c3c3b31b6">MNT_EXCLUDE_WHITESPACE</a> = 123, +<br> + <a class="el" href="classCMarkup.html#a7f0377cbea81f5b932347af5fafab68cc28ec03a604f71e7fa96e844f5588b7">MNT_LONE_END_TAG</a> = 128, +<a class="el" href="classCMarkup.html#a7f0377cbea81f5b932347af5fafab680ebc6e9e8955b4e44814e08f0fa843a1">MNT_NODE_ERROR</a> = 32768 +<br> + }</td></tr> + +<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#ef1594806cb878a276025d452c919a29">CMarkup</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#186b921d6af5fde01449e5365eef095c">CMarkup</a> (<a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> szDoc)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#9f3fdb3c94ce931f34e96bc387bfb199">CMarkup</a> (int nFlags)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#e4dc90b99846d35849bc323064fbafcf">CMarkup</a> (const <a class="el" href="classCMarkup.html">CMarkup</a> &markup)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#3feb577bf5483591ac318ecf19cc6577">operator=</a> (const <a class="el" href="classCMarkup.html">CMarkup</a> &markup)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#8aa2cd9b38b3e173d2149914c59eb2b7">~CMarkup</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#c7604e24564eac2dce702f7fbaf430a6">Load</a> (MCD_CSTR_FILENAME szFileName)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#3f7b4f882a3ba216fdaf21b59778869d">SetDoc</a> (MCD_PCSZ pDoc)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#785043b375dbe831b700722518dcd29f">SetDoc</a> (const MCD_STR &strDoc)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#f3a54e13b8565c2789c2c80aa2c9a563">IsWellFormed</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#dc3e9cb6eb579afdf10bef7e91da746a">FindElem</a> (<a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> szName=NULL)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#8a882f72c9b206ed833c45ca9376e3d8">FindChildElem</a> (<a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> szName=NULL)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#e6136fa65e4f1927fe763d011d3eb9a3">IntoElem</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#012bca9ceaf157033a5697fa6ea92e45">OutOfElem</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#b7c6cb57c9cca484ed7b1d741c5d37ee">ResetChildPos</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#17a436dfc77e82619ad186e784a26ce7">ResetMainPos</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#834ff734949071455e5808aaf7c82f03">ResetPos</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">MCD_STR </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#0fcd179bb0ba35d6a262d571c1ef1004">GetTagName</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">MCD_STR </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#2409a176f7a964dc6e0bf73f5ba47863">GetChildTagName</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">MCD_STR </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#1a671b10223425ac4fc600c96366b0d2">GetData</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">MCD_STR </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#7b66931cdfa9bf4423aaeb1cb37fa6f5">GetChildData</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">MCD_STR </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#9dfbb66afa75291b5ed19b51e0f6357b">GetElemContent</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">MCD_STR </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#de52b4aa36263acc26c8d4f75e8941eb">GetAttrib</a> (<a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> szAttrib) const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">MCD_STR </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#d617eafd272e9c1b18bcc6c9128815fd">GetChildAttrib</a> (<a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> szAttrib) const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">MCD_STR </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#737ea06600da95647a09bd2375e2baa3">GetAttribName</a> (int n) const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#e29573627f9b0cdc0d7152ff749ba407">FindNode</a> (int nType=0)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#86a5f997b734d560b3b21c8ef89d3a57">GetNodeType</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#21279989fdcfbed6ed4d8824b9614eb0">SavePos</a> (<a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> szPosName=MCD_T(""), int nMap=0)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#dbab6d52d320eac695850f0b47e5b5ce">RestorePos</a> (<a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> szPosName=MCD_T(""), int nMap=0)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#834d5e280500d0f62cd6fdb53b834ebb">SetMapSize</a> (int nSize, int nMap=0)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">const MCD_STR & </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#15f1042ff13167216b741f360e88f649">GetError</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#455d13d62ba9f2fd3ce6ad3802376c1c">GetDocFlags</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#3cf48b937254c4cd36e0c9cc7b76cff1">SetDocFlags</a> (int nFlags)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#61b774f533449eeda7f3d78d8d69e4fb">Save</a> (MCD_CSTR_FILENAME szFileName)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">const MCD_STR & </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#04364a3697a67d5652b2259bd8b17889">GetDoc</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#4662396e9424b09566bdcc678ad9dd74">AddElem</a> (<a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> szName, <a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> szData=NULL, int nFlags=0)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#becf9cd13700fc16d44bef412d76beaf">InsertElem</a> (<a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> szName, <a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> szData=NULL, int nFlags=0)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#013e1b40382e8d06410f8a7e823976a1">AddChildElem</a> (<a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> szName, <a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> szData=NULL, int nFlags=0)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#e7ec8b7cc039f3308ab23a1465883061">InsertChildElem</a> (<a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> szName, <a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> szData=NULL, int nFlags=0)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#4ed6f7e35a579b846c3a7cc8cae55bf3">AddElem</a> (<a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> szName, int nValue, int nFlags=0)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#d0548425b4e5e0522b33a9f5e30c36ca">InsertElem</a> (<a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> szName, int nValue, int nFlags=0)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#a5d807472725dd66a45a94ca9b0e7e35">AddChildElem</a> (<a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> szName, int nValue, int nFlags=0)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#91c3a9a4a47a3c8c9e184d9a6ee7f97a">InsertChildElem</a> (<a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> szName, int nValue, int nFlags=0)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#0e563a8e5187c6145ef7da0eda8f48a0">AddAttrib</a> (<a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> szAttrib, <a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> szValue)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#abf8a4d65e8d1e24dab3f3299c82a51b">AddChildAttrib</a> (<a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> szAttrib, <a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> szValue)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#003a55d86bd2c78646abd3f408bd4acb">AddAttrib</a> (<a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> szAttrib, int nValue)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#6038dab1d6fe99029937e6701c3d33d8">AddChildAttrib</a> (<a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> szAttrib, int nValue)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#cc3a92d27a83cd20854244027b0269b7">AddSubDoc</a> (<a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> szSubDoc)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#8f2a8484e2d4f8a27032f14818d96a66">InsertSubDoc</a> (<a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> szSubDoc)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">MCD_STR </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#9d963c7234a4cecc16d9bd46c32ff87a">GetSubDoc</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#3500f6d0c1ea550bfd70c0dc0b1217c2">AddChildSubDoc</a> (<a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> szSubDoc)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#f77bad4653eb8a9396844ea0d94c19a7">InsertChildSubDoc</a> (<a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> szSubDoc)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">MCD_STR </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#5957fb2553a8104d064a5adf1726b838">GetChildSubDoc</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#650eb815a83605636088c30de6f4e6a7">AddNode</a> (int nType, <a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> szText)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#3217ba51dd76d42272bb7e2cddfb3102">InsertNode</a> (int nType, <a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> szText)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#e2184e5dbf2aaf056aaad6a3690e2963">RemoveElem</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#7f1b54d8bcb5c68cf823835c98d41ae9">RemoveChildElem</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#521a5dc4f62c9535a45cfc5a765df1e7">RemoveNode</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#e358f67c104c9b02e93a8a33cd81093f">SetAttrib</a> (<a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> szAttrib, <a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> szValue, int nFlags=0)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#054134023f97323604f77feefb3ab8b4">SetChildAttrib</a> (<a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> szAttrib, <a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> szValue, int nFlags=0)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#a1b52eb318133c539e5eaf23915321ad">SetAttrib</a> (<a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> szAttrib, int nValue, int nFlags=0)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#17d99292ae941bb12e4a10a285efd363">SetChildAttrib</a> (<a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> szAttrib, int nValue, int nFlags=0)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#65f994e7c180c9e02cb8a3deb9cc1a32">SetData</a> (<a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> szData, int nFlags=0)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#b2db581de961cbdf0004e9377029a8c7">SetChildData</a> (<a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> szData, int nFlags=0)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#ce922c959d826b28f4ad2b279697238b">SetData</a> (int nValue)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#ffe236d0a43d1ac2502fef04b5d701c5">SetChildData</a> (int nValue)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#9ee2b70e88102a9d98d54be9b6f27172">SetElemContent</a> (<a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> szContent)</td></tr> + +<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#6d871eed98105bf74b09c3412d8e5b56">ReadTextFile</a> (MCD_CSTR_FILENAME szFileName, MCD_STR &strDoc, MCD_STR *pstrError=NULL, int *pnDocFlags=NULL, MCD_STR *pstrEncoding=NULL)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#983286cbcb7c4f9aa1f462ffb5dc641f">WriteTextFile</a> (MCD_CSTR_FILENAME szFileName, const MCD_STR &strDoc, MCD_STR *pstrError=NULL, int *pnDocFlags=NULL, MCD_STR *pstrEncoding=NULL)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">static MCD_STR </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#ba91db9799ea46f2594a85f7026b6034">EscapeText</a> (<a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> szText, int nFlags=0)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">static MCD_STR </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#e4b84116d09deeeb06fdbb51a9550ad1">UnescapeText</a> (<a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> szText, int nTextLength=-1)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#cf38e3d9c2a76d33f942b15af22c36bd">UTF16To8</a> (char *pszUTF8, const unsigned short *pwszUTF16, int nUTF8Count)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#c5196f0e363a619fad8dbf5c0ea55d31">UTF8To16</a> (unsigned short *pwszUTF16, const char *pszUTF8, int nUTF8Count)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">static MCD_STR </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#8e6cb088e69b6078f5923b0940fd647c">UTF8ToA</a> (<a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> pszUTF8, int *pnFailed=NULL)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">static MCD_STR </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#3257cd5f249587254e816d12bd3b0e0d">AToUTF8</a> (<a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> pszANSI)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#10ff4693c95b049ad13b9537858aabfd">EncodeCharUTF8</a> (int nUChar, char *pszUTF8, int &nUTF8Len)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#637a7f8239f974d4ce5fe2e33336ca9e">DecodeCharUTF8</a> (const char *&pszUTF8, const char *pszUTF8End=NULL)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#08ef725aa1de4831643e478da1aa582e">EncodeCharUTF16</a> (int nUChar, unsigned short *pwszUTF16, int &nUTF16Len)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#7eb3cf4b83927047fd4d9ee61ce3f246">DecodeCharUTF16</a> (const unsigned short *&pwszUTF16, const unsigned short *pszUTF16End=NULL)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#f91e20dfe9e95194e3ca8143eeb889c2">DetectUTF8</a> (const char *pText, int nTextLen, int *pnNonASCII=NULL)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">static MCD_STR </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#1f2b3c176609588986004058a77afe27">GetDeclaredEncoding</a> (<a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> szDoc)</td></tr> + +<tr><td colspan="2"><br><h2>Protected Types</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#cbbb329497c02ffa1894238b9dc01e8c">MarkupNodeFlagsInternal</a> { <br> + <a class="el" href="classCMarkup.html#cbbb329497c02ffa1894238b9dc01e8ca8715553759e26f92ea24e8b76b8b158">MNF_REPLACE</a> = 0x001000, +<a class="el" href="classCMarkup.html#cbbb329497c02ffa1894238b9dc01e8cd3bd67680ce50796134080f5d10c9bd1">MNF_INSERT</a> = 0x002000, +<a class="el" href="classCMarkup.html#cbbb329497c02ffa1894238b9dc01e8cb6494b8591638c21266879931d5307b2">MNF_CHILD</a> = 0x004000, +<a class="el" href="classCMarkup.html#cbbb329497c02ffa1894238b9dc01e8c897c4556a6eae4c07e2e2982d8f0f8d4">MNF_QUOTED</a> = 0x008000, +<br> + <a class="el" href="classCMarkup.html#cbbb329497c02ffa1894238b9dc01e8c9971060ae3d21c6df56dc12fe331a30e">MNF_EMPTY</a> = 0x010000, +<a class="el" href="classCMarkup.html#cbbb329497c02ffa1894238b9dc01e8c99b57daa5da3a5a18fa0f0d6cf4b05b7">MNF_DELETED</a> = 0x020000, +<a class="el" href="classCMarkup.html#cbbb329497c02ffa1894238b9dc01e8c37da679825623e48b6a54516b870b9ae">MNF_FIRST</a> = 0x080000, +<a class="el" href="classCMarkup.html#cbbb329497c02ffa1894238b9dc01e8cf3bb3528caca376799c6eae33521787b">MNF_PUBLIC</a> = 0x300000, +<br> + <a class="el" href="classCMarkup.html#cbbb329497c02ffa1894238b9dc01e8c3691b524fb3b4d734fd36fc62e3b1dc2">MNF_ILLFORMED</a> = 0x800000, +<a class="el" href="classCMarkup.html#cbbb329497c02ffa1894238b9dc01e8c346dcfb669d736fc52779ba6ebffecda">MNF_USER</a> = 0xf000000 +<br> + }</td></tr> + +<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#b64a1aaeaef4deab466af63b9bb82924">x_SetPos</a> (int iPosParent, int iPos, int iPosChild)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#43983d1f3627432ce893f5e0898848f2">x_GetFreePos</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#68cb62765d67e529b04134f561851342">x_AllocPosArray</a> (int nNewSize=0)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#6ce98f8685f47a0d5457ade12a9b500f">InitDocFlags</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#380c4a7ec48c76192c812e647a4a7e4e">x_ParseDoc</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#c92b4883b891cb7f1c293c4801f5963c">x_ParseElem</a> (int iPos, <a class="el" href="structCMarkup_1_1TokenPos.html">TokenPos</a> &token)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#6d2f2950334d6e3e126ee5e8574f77b4">x_FindElem</a> (int iPosParent, int iPos, MCD_PCSZ szPath) const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">MCD_STR </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#cc202d08dd9465e74b26e9275a740356">x_GetPath</a> (int iPos) const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">MCD_STR </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#10cf51b58f6c144f4b7dd1c577277bee">x_GetTagName</a> (int iPos) const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">MCD_STR </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#3ce9132cb71e0b343141a7ba3102cea6">x_GetData</a> (int iPos) const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">MCD_STR </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#e92d1478dd44c06bd366b5f26f8a5fe2">x_GetAttrib</a> (int iPos, MCD_PCSZ pAttrib) const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#838bd93651009a22d8feeaa080b1bc1e">x_AddElem</a> (MCD_PCSZ pName, MCD_PCSZ pValue, int nFlags)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#ad258b7843d396f7b181d10df10d1ba7">x_AddElem</a> (MCD_PCSZ pName, int nValue, int nFlags)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">MCD_STR </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#4af006666be13b4c295823a343c3ba76">x_GetSubDoc</a> (int iPos) const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#9b842e3673c7ee3da3eaeaa1dfb8c204">x_AddSubDoc</a> (MCD_PCSZ pSubDoc, int nFlags)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#5716401661aa51b04936c9f7df163ba7">x_SetAttrib</a> (int iPos, MCD_PCSZ pAttrib, MCD_PCSZ pValue, int nFlags=0)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#8fdf35d7e47bf09bdeef322cc2eef57e">x_SetAttrib</a> (int iPos, MCD_PCSZ pAttrib, int nValue, int nFlags=0)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#d556122bb3c73aff12e7fb84b4318d0d">x_AddNode</a> (int nNodeType, MCD_PCSZ pText, int nNodeFlags)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#64af7284f3c7c8babdaa5248b52a0f04">x_RemoveNode</a> (int iPosParent, int &iPos, int &nNodeType, int &nNodeOffset, int &nNodeLength)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#dcdad1f2e782ce519675ceaae421da8d">x_AdjustForNode</a> (int iPosParent, int iPos, int nShift)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#108530f8ed1d5b954109335556e752fc">x_InsertNew</a> (int iPosParent, int &iPosRel, <a class="el" href="structCMarkup_1_1NodePos.html">NodePos</a> &node)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#6840b6b96252adfc63ab6576f09b6ced">x_LinkElem</a> (int iPosParent, int iPosBefore, int iPos)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#a730d3e5c3fae0cb214f9933889957f7">x_UnlinkElem</a> (int iPos)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#2cdb9e0924114a8b1274be02dc675a78">x_ReleaseSubDoc</a> (int iPos)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#d468ae1a39272fca4e53588906267ff4">x_ReleasePos</a> (int iPos)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#59332dee2e4c9f69b49412f0fad6874a">x_GetMap</a> (<a class="el" href="structCMarkup_1_1SavedPosMap.html">SavedPosMap</a> *&pMap, int nMap, int nMapSize=7)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#30aa7b46d2e888309de99dae0b186f88">x_CheckSavedPos</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#e55b7533359dd64e5528f4ab31ef6912">x_SetData</a> (int iPos, MCD_PCSZ szData, int nFlags)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#a755a1437e59c3c491076344509d6b0e">x_SetData</a> (int iPos, int nValue)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#4104ccf277f80f08a999b95e8d4afb47">x_RemoveElem</a> (int iPos)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">MCD_STR </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#24cdcb05636e244edf60450b3578f986">x_GetElemContent</a> (int iPos) const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#6f23aa890945aabddab25986b18a8eac">x_SetElemContent</a> (MCD_PCSZ szContent)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#1820bec7304749b944d3d3f78184878b">x_DocChange</a> (int nLeft, int nReplace, const MCD_STR &strInsert)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#b9d78278bfb6a7d3799e0289744da98d">x_Adjust</a> (int iPos, int nShift, bool bAfterPos=false)</td></tr> + +<tr><td colspan="2"><br><h2>Static Protected Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#ce7bf02a001c0ff3b33142e936c4415f">x_FindAny</a> (MCD_PCSZ pDoc, int &nChar)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#873190d7a7ce765cb6c14f0a3f9758dc">x_FindName</a> (<a class="el" href="structCMarkup_1_1TokenPos.html">TokenPos</a> &token)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">static MCD_STR </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#aeb5a1390a8c97c469ade070acb5d710">x_GetToken</a> (const <a class="el" href="structCMarkup_1_1TokenPos.html">TokenPos</a> &token)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">static MCD_STR </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#4a107f60dd4e52ef64117cf460da9381">x_EncodeCDATASection</a> (MCD_PCSZ szData)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#dcd241445e2bca6e1f05fa28babbc5a1">x_FindAttrib</a> (<a class="el" href="structCMarkup_1_1TokenPos.html">TokenPos</a> &token, MCD_PCSZ pAttrib, int n=0)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#43c780106bb839a6ba17a4f222ebc47c">x_CreateNode</a> (MCD_STR &strNode, int nNodeType, MCD_PCSZ pText)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#0d02b41058d6949dd83496d20532e7b3">x_ParseNode</a> (<a class="el" href="structCMarkup_1_1TokenPos.html">TokenPos</a> &token, <a class="el" href="structCMarkup_1_1NodePos.html">NodePos</a> &node)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">static MCD_STR </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#7a902073dcce3edc449753cb5e8bac4c">x_GetLastError</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#e0869e4876675e0272ab21aa4d5c1058">x_Hash</a> (MCD_PCSZ p, int nSize)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#de551e17e600f8e6ec17bf7a46325285">x_GetEncodingCodePage</a> (<a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> psz7Encoding)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#bf802e6db6a9a527e0d01d5e69a2464a">x_EndianSwapRequired</a> (int nDocFlags)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#7222375779b91c2b4788057596ff89e4">x_EndianSwapUTF16</a> (unsigned short *pUTF16, int nCharLen)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#9db481bb33df7a9ef1e705f323e41ba8">x_CanConvert</a> (<a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> pszToEnc, <a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> pszFromEnc)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#5910cc7afd5ec31d3ac60e8a7979efa7">x_ConvertEncoding</a> (<a class="el" href="structCMarkup_1_1ConvertEncoding.html">ConvertEncoding</a> &convert, void *pTo)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#93b3532501aec423a2ab6f21c0cd9737">x_Open</a> (MCD_CSTR_FILENAME szFileName, <a class="el" href="structCMarkup_1_1FilePos.html">FilePos</a> &file)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#964ac1162ed011717ccafad4316b8d6f">x_Read</a> (void *pBuffer, <a class="el" href="structCMarkup_1_1FilePos.html">FilePos</a> &file)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#afa2fa03d13b7be7b26dd310d61b690c">x_ReadText</a> (MCD_STR &strDoc, <a class="el" href="structCMarkup_1_1FilePos.html">FilePos</a> &file)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#01ba599cf9cc448581f2e8bcf994c253">x_Write</a> (void *pBuffer, <a class="el" href="structCMarkup_1_1FilePos.html">FilePos</a> &file, const void *pConstBuffer=NULL)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#f3b30bc5314bbc8d157dca6d924f4852">x_WriteText</a> (const MCD_STR &strDoc, <a class="el" href="structCMarkup_1_1FilePos.html">FilePos</a> &file)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#e7a551c23d0d5c9aef4ef89ac81d6c83">x_Close</a> (<a class="el" href="structCMarkup_1_1FilePos.html">FilePos</a> &file)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">static MCD_STR </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#b4aa747f9324f96cbf41e80932723233">x_IntToStr</a> (int n)</td></tr> + +<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">MCD_STR </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#ab2e01d57870e1c0e0493ab6e4446ad2">m_strDoc</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">MCD_STR </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#8b30e55981f924a867972eceab142163">m_strError</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#f4be33a1bc8a5b2b5ca34ee59b11d702">m_iPosParent</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#1192dbba85b74f3346dfd042ed7f0b59">m_iPos</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#b9070540ecb1b4da5c30a680718cf73a">m_iPosChild</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#d81bcd568dabbf0798a61bb8439b2f35">m_iPosFree</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#8a1c502479f990916d887093b4048de5">m_iPosDeleted</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#eab284b217377eb56252a35094872499">m_nNodeType</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#d77ce81fd0904864ab22102e77278d34">m_nNodeOffset</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#7a44f2bbea27d673864a1b8ebe13da1b">m_nNodeLength</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#8afd7a85e8329a72bc58f9aa97626d74">m_nDocFlags</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structCMarkup_1_1SavedPosMapArray.html">SavedPosMapArray</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#985f2d24ba021221c567b4bfadf91692">m_SavedPosMapArray</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structCMarkup_1_1PosArray.html">PosArray</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMarkup.html#89aa5e4c38062a7e826a67695a8d8f37">m_aPos</a></td></tr> + +<tr><td colspan="2"><br><h2>Classes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1ConvertEncoding.html">ConvertEncoding</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1ElemPos.html">ElemPos</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1FilePos.html">FilePos</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1NodePos.html">NodePos</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1NodeStack.html">NodeStack</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1PosArray.html">PosArray</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1SavedPos.html">SavedPos</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1SavedPosMap.html">SavedPosMap</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1SavedPosMapArray.html">SavedPosMapArray</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1TokenPos.html">TokenPos</a></td></tr> + +</table> +<hr><h2>Member Enumeration Documentation</h2> +<a class="anchor" name="c7127c7bea2c8b0be6c828b607e8554b"></a><!-- doxytag: member="CMarkup::MarkupDocFlags" ref="c7127c7bea2c8b0be6c828b607e8554b" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">enum <a class="el" href="classCMarkup.html#c7127c7bea2c8b0be6c828b607e8554b">CMarkup::MarkupDocFlags</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<dl compact><dt><b>Enumerator: </b></dt><dd> +<table border="0" cellspacing="2" cellpadding="0"> +<tr><td valign="top"><em><a class="anchor" name="c7127c7bea2c8b0be6c828b607e8554befcb2d72b1d16be29fa3321fdb90be5a"></a><!-- doxytag: member="MDF_UTF16LEFILE" ref="c7127c7bea2c8b0be6c828b607e8554befcb2d72b1d16be29fa3321fdb90be5a" args="" -->MDF_UTF16LEFILE</em> </td><td> +</td></tr> +<tr><td valign="top"><em><a class="anchor" name="c7127c7bea2c8b0be6c828b607e8554bafe9691400e459b31c79b838e9e1d9fc"></a><!-- doxytag: member="MDF_UTF8PREAMBLE" ref="c7127c7bea2c8b0be6c828b607e8554bafe9691400e459b31c79b838e9e1d9fc" args="" -->MDF_UTF8PREAMBLE</em> </td><td> +</td></tr> +<tr><td valign="top"><em><a class="anchor" name="c7127c7bea2c8b0be6c828b607e8554b725e9783bc1deedb0c3b98e82a5707c1"></a><!-- doxytag: member="MDF_IGNORECASE" ref="c7127c7bea2c8b0be6c828b607e8554b725e9783bc1deedb0c3b98e82a5707c1" args="" -->MDF_IGNORECASE</em> </td><td> +</td></tr> +<tr><td valign="top"><em><a class="anchor" name="c7127c7bea2c8b0be6c828b607e8554bd1a77f583c5d922529404846bd56c59e"></a><!-- doxytag: member="MDF_READFILE" ref="c7127c7bea2c8b0be6c828b607e8554bd1a77f583c5d922529404846bd56c59e" args="" -->MDF_READFILE</em> </td><td> +</td></tr> +<tr><td valign="top"><em><a class="anchor" name="c7127c7bea2c8b0be6c828b607e8554ba765e050fcd8758d58b4b0573474a706"></a><!-- doxytag: member="MDF_WRITEFILE" ref="c7127c7bea2c8b0be6c828b607e8554ba765e050fcd8758d58b4b0573474a706" args="" -->MDF_WRITEFILE</em> </td><td> +</td></tr> +<tr><td valign="top"><em><a class="anchor" name="c7127c7bea2c8b0be6c828b607e8554b44c9a6ce28bbb94646f77579b7638b28"></a><!-- doxytag: member="MDF_APPENDFILE" ref="c7127c7bea2c8b0be6c828b607e8554b44c9a6ce28bbb94646f77579b7638b28" args="" -->MDF_APPENDFILE</em> </td><td> +</td></tr> +<tr><td valign="top"><em><a class="anchor" name="c7127c7bea2c8b0be6c828b607e8554b88c047641c1ec7fa6211443d45746a3b"></a><!-- doxytag: member="MDF_UTF16BEFILE" ref="c7127c7bea2c8b0be6c828b607e8554b88c047641c1ec7fa6211443d45746a3b" args="" -->MDF_UTF16BEFILE</em> </td><td> +</td></tr> +</table> +</dl> + +</div> +</div><p> +<a class="anchor" name="2430b70622042675770921f21ee85de9"></a><!-- doxytag: member="CMarkup::MarkupNodeFlags" ref="2430b70622042675770921f21ee85de9" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">enum <a class="el" href="classCMarkup.html#2430b70622042675770921f21ee85de9">CMarkup::MarkupNodeFlags</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<dl compact><dt><b>Enumerator: </b></dt><dd> +<table border="0" cellspacing="2" cellpadding="0"> +<tr><td valign="top"><em><a class="anchor" name="2430b70622042675770921f21ee85de973723ee5750bd9abeb43360103219d3f"></a><!-- doxytag: member="MNF_WITHCDATA" ref="2430b70622042675770921f21ee85de973723ee5750bd9abeb43360103219d3f" args="" -->MNF_WITHCDATA</em> </td><td> +</td></tr> +<tr><td valign="top"><em><a class="anchor" name="2430b70622042675770921f21ee85de9f0e3644e886a52e470a374f4c5f0043b"></a><!-- doxytag: member="MNF_WITHNOLINES" ref="2430b70622042675770921f21ee85de9f0e3644e886a52e470a374f4c5f0043b" args="" -->MNF_WITHNOLINES</em> </td><td> +</td></tr> +<tr><td valign="top"><em><a class="anchor" name="2430b70622042675770921f21ee85de960223e72ec909eb1fd56ac1f0f75f6fd"></a><!-- doxytag: member="MNF_WITHXHTMLSPACE" ref="2430b70622042675770921f21ee85de960223e72ec909eb1fd56ac1f0f75f6fd" args="" -->MNF_WITHXHTMLSPACE</em> </td><td> +</td></tr> +<tr><td valign="top"><em><a class="anchor" name="2430b70622042675770921f21ee85de9145d3689a42969290c7181f6c2f619f4"></a><!-- doxytag: member="MNF_WITHREFS" ref="2430b70622042675770921f21ee85de9145d3689a42969290c7181f6c2f619f4" args="" -->MNF_WITHREFS</em> </td><td> +</td></tr> +<tr><td valign="top"><em><a class="anchor" name="2430b70622042675770921f21ee85de91628c1dfcdd804a46f573847b209edf0"></a><!-- doxytag: member="MNF_WITHNOEND" ref="2430b70622042675770921f21ee85de91628c1dfcdd804a46f573847b209edf0" args="" -->MNF_WITHNOEND</em> </td><td> +</td></tr> +<tr><td valign="top"><em><a class="anchor" name="2430b70622042675770921f21ee85de9cdc9a302a8d019abf548f423c8f4f8cd"></a><!-- doxytag: member="MNF_ESCAPEQUOTES" ref="2430b70622042675770921f21ee85de9cdc9a302a8d019abf548f423c8f4f8cd" args="" -->MNF_ESCAPEQUOTES</em> </td><td> +</td></tr> +<tr><td valign="top"><em><a class="anchor" name="2430b70622042675770921f21ee85de9dcbd22a2e5f43554eca309bbb5afe4fe"></a><!-- doxytag: member="MNF_NONENDED" ref="2430b70622042675770921f21ee85de9dcbd22a2e5f43554eca309bbb5afe4fe" args="" -->MNF_NONENDED</em> </td><td> +</td></tr> +<tr><td valign="top"><em><a class="anchor" name="2430b70622042675770921f21ee85de9d613025f3363f3c24d0f2ad9148c3c19"></a><!-- doxytag: member="MNF_ILLDATA" ref="2430b70622042675770921f21ee85de9d613025f3363f3c24d0f2ad9148c3c19" args="" -->MNF_ILLDATA</em> </td><td> +</td></tr> +</table> +</dl> + +</div> +</div><p> +<a class="anchor" name="a7f0377cbea81f5b932347af5fafab68"></a><!-- doxytag: member="CMarkup::MarkupNodeType" ref="a7f0377cbea81f5b932347af5fafab68" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">enum <a class="el" href="classCMarkup.html#a7f0377cbea81f5b932347af5fafab68">CMarkup::MarkupNodeType</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<dl compact><dt><b>Enumerator: </b></dt><dd> +<table border="0" cellspacing="2" cellpadding="0"> +<tr><td valign="top"><em><a class="anchor" name="a7f0377cbea81f5b932347af5fafab689b3fc0d8f9bd45a9c917a064fef42f5d"></a><!-- doxytag: member="MNT_ELEMENT" ref="a7f0377cbea81f5b932347af5fafab689b3fc0d8f9bd45a9c917a064fef42f5d" args="" -->MNT_ELEMENT</em> </td><td> +</td></tr> +<tr><td valign="top"><em><a class="anchor" name="a7f0377cbea81f5b932347af5fafab68dc0e43574b4e3717aa3736013c24a64c"></a><!-- doxytag: member="MNT_TEXT" ref="a7f0377cbea81f5b932347af5fafab68dc0e43574b4e3717aa3736013c24a64c" args="" -->MNT_TEXT</em> </td><td> +</td></tr> +<tr><td valign="top"><em><a class="anchor" name="a7f0377cbea81f5b932347af5fafab68840c4d18280cdc454e51b86168ed8c11"></a><!-- doxytag: member="MNT_WHITESPACE" ref="a7f0377cbea81f5b932347af5fafab68840c4d18280cdc454e51b86168ed8c11" args="" -->MNT_WHITESPACE</em> </td><td> +</td></tr> +<tr><td valign="top"><em><a class="anchor" name="a7f0377cbea81f5b932347af5fafab68e021e850432d978fc0c4a8e0d5cbe087"></a><!-- doxytag: member="MNT_CDATA_SECTION" ref="a7f0377cbea81f5b932347af5fafab68e021e850432d978fc0c4a8e0d5cbe087" args="" -->MNT_CDATA_SECTION</em> </td><td> +</td></tr> +<tr><td valign="top"><em><a class="anchor" name="a7f0377cbea81f5b932347af5fafab68e9849c7b999daccf0cfcf9ec1b8301df"></a><!-- doxytag: member="MNT_PROCESSING_INSTRUCTION" ref="a7f0377cbea81f5b932347af5fafab68e9849c7b999daccf0cfcf9ec1b8301df" args="" -->MNT_PROCESSING_INSTRUCTION</em> </td><td> +</td></tr> +<tr><td valign="top"><em><a class="anchor" name="a7f0377cbea81f5b932347af5fafab68cf2c2cdc9f12d1adcddb7698f2541d28"></a><!-- doxytag: member="MNT_COMMENT" ref="a7f0377cbea81f5b932347af5fafab68cf2c2cdc9f12d1adcddb7698f2541d28" args="" -->MNT_COMMENT</em> </td><td> +</td></tr> +<tr><td valign="top"><em><a class="anchor" name="a7f0377cbea81f5b932347af5fafab68d489a35314e38d5b0de86f484d16b064"></a><!-- doxytag: member="MNT_DOCUMENT_TYPE" ref="a7f0377cbea81f5b932347af5fafab68d489a35314e38d5b0de86f484d16b064" args="" -->MNT_DOCUMENT_TYPE</em> </td><td> +</td></tr> +<tr><td valign="top"><em><a class="anchor" name="a7f0377cbea81f5b932347af5fafab68fb5b9628a79d30a35162782c3c3b31b6"></a><!-- doxytag: member="MNT_EXCLUDE_WHITESPACE" ref="a7f0377cbea81f5b932347af5fafab68fb5b9628a79d30a35162782c3c3b31b6" args="" -->MNT_EXCLUDE_WHITESPACE</em> </td><td> +</td></tr> +<tr><td valign="top"><em><a class="anchor" name="a7f0377cbea81f5b932347af5fafab68cc28ec03a604f71e7fa96e844f5588b7"></a><!-- doxytag: member="MNT_LONE_END_TAG" ref="a7f0377cbea81f5b932347af5fafab68cc28ec03a604f71e7fa96e844f5588b7" args="" -->MNT_LONE_END_TAG</em> </td><td> +</td></tr> +<tr><td valign="top"><em><a class="anchor" name="a7f0377cbea81f5b932347af5fafab680ebc6e9e8955b4e44814e08f0fa843a1"></a><!-- doxytag: member="MNT_NODE_ERROR" ref="a7f0377cbea81f5b932347af5fafab680ebc6e9e8955b4e44814e08f0fa843a1" args="" -->MNT_NODE_ERROR</em> </td><td> +</td></tr> +</table> +</dl> + +</div> +</div><p> +<a class="anchor" name="cbbb329497c02ffa1894238b9dc01e8c"></a><!-- doxytag: member="CMarkup::MarkupNodeFlagsInternal" ref="cbbb329497c02ffa1894238b9dc01e8c" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">enum <a class="el" href="classCMarkup.html#cbbb329497c02ffa1894238b9dc01e8c">CMarkup::MarkupNodeFlagsInternal</a><code> [protected]</code> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<dl compact><dt><b>Enumerator: </b></dt><dd> +<table border="0" cellspacing="2" cellpadding="0"> +<tr><td valign="top"><em><a class="anchor" name="cbbb329497c02ffa1894238b9dc01e8ca8715553759e26f92ea24e8b76b8b158"></a><!-- doxytag: member="MNF_REPLACE" ref="cbbb329497c02ffa1894238b9dc01e8ca8715553759e26f92ea24e8b76b8b158" args="" -->MNF_REPLACE</em> </td><td> +</td></tr> +<tr><td valign="top"><em><a class="anchor" name="cbbb329497c02ffa1894238b9dc01e8cd3bd67680ce50796134080f5d10c9bd1"></a><!-- doxytag: member="MNF_INSERT" ref="cbbb329497c02ffa1894238b9dc01e8cd3bd67680ce50796134080f5d10c9bd1" args="" -->MNF_INSERT</em> </td><td> +</td></tr> +<tr><td valign="top"><em><a class="anchor" name="cbbb329497c02ffa1894238b9dc01e8cb6494b8591638c21266879931d5307b2"></a><!-- doxytag: member="MNF_CHILD" ref="cbbb329497c02ffa1894238b9dc01e8cb6494b8591638c21266879931d5307b2" args="" -->MNF_CHILD</em> </td><td> +</td></tr> +<tr><td valign="top"><em><a class="anchor" name="cbbb329497c02ffa1894238b9dc01e8c897c4556a6eae4c07e2e2982d8f0f8d4"></a><!-- doxytag: member="MNF_QUOTED" ref="cbbb329497c02ffa1894238b9dc01e8c897c4556a6eae4c07e2e2982d8f0f8d4" args="" -->MNF_QUOTED</em> </td><td> +</td></tr> +<tr><td valign="top"><em><a class="anchor" name="cbbb329497c02ffa1894238b9dc01e8c9971060ae3d21c6df56dc12fe331a30e"></a><!-- doxytag: member="MNF_EMPTY" ref="cbbb329497c02ffa1894238b9dc01e8c9971060ae3d21c6df56dc12fe331a30e" args="" -->MNF_EMPTY</em> </td><td> +</td></tr> +<tr><td valign="top"><em><a class="anchor" name="cbbb329497c02ffa1894238b9dc01e8c99b57daa5da3a5a18fa0f0d6cf4b05b7"></a><!-- doxytag: member="MNF_DELETED" ref="cbbb329497c02ffa1894238b9dc01e8c99b57daa5da3a5a18fa0f0d6cf4b05b7" args="" -->MNF_DELETED</em> </td><td> +</td></tr> +<tr><td valign="top"><em><a class="anchor" name="cbbb329497c02ffa1894238b9dc01e8c37da679825623e48b6a54516b870b9ae"></a><!-- doxytag: member="MNF_FIRST" ref="cbbb329497c02ffa1894238b9dc01e8c37da679825623e48b6a54516b870b9ae" args="" -->MNF_FIRST</em> </td><td> +</td></tr> +<tr><td valign="top"><em><a class="anchor" name="cbbb329497c02ffa1894238b9dc01e8cf3bb3528caca376799c6eae33521787b"></a><!-- doxytag: member="MNF_PUBLIC" ref="cbbb329497c02ffa1894238b9dc01e8cf3bb3528caca376799c6eae33521787b" args="" -->MNF_PUBLIC</em> </td><td> +</td></tr> +<tr><td valign="top"><em><a class="anchor" name="cbbb329497c02ffa1894238b9dc01e8c3691b524fb3b4d734fd36fc62e3b1dc2"></a><!-- doxytag: member="MNF_ILLFORMED" ref="cbbb329497c02ffa1894238b9dc01e8c3691b524fb3b4d734fd36fc62e3b1dc2" args="" -->MNF_ILLFORMED</em> </td><td> +</td></tr> +<tr><td valign="top"><em><a class="anchor" name="cbbb329497c02ffa1894238b9dc01e8c346dcfb669d736fc52779ba6ebffecda"></a><!-- doxytag: member="MNF_USER" ref="cbbb329497c02ffa1894238b9dc01e8c346dcfb669d736fc52779ba6ebffecda" args="" -->MNF_USER</em> </td><td> +</td></tr> +</table> +</dl> + +</div> +</div><p> +<hr><h2>Constructor & Destructor Documentation</h2> +<a class="anchor" name="ef1594806cb878a276025d452c919a29"></a><!-- doxytag: member="CMarkup::CMarkup" ref="ef1594806cb878a276025d452c919a29" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">CMarkup::CMarkup </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="Markup_8h-source.html#l00578">InitDocFlags()</a>, and <a class="el" href="classCMarkup.html#3f7b4f882a3ba216fdaf21b59778869d">SetDoc()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="186b921d6af5fde01449e5365eef095c"></a><!-- doxytag: member="CMarkup::CMarkup" ref="186b921d6af5fde01449e5365eef095c" args="(MCD_CSTR szDoc)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">CMarkup::CMarkup </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> </td> + <td class="paramname"> <em>szDoc</em> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="Markup_8h-source.html#l00578">InitDocFlags()</a>, and <a class="el" href="classCMarkup.html#3f7b4f882a3ba216fdaf21b59778869d">SetDoc()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="9f3fdb3c94ce931f34e96bc387bfb199"></a><!-- doxytag: member="CMarkup::CMarkup" ref="9f3fdb3c94ce931f34e96bc387bfb199" args="(int nFlags)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">CMarkup::CMarkup </td> + <td>(</td> + <td class="paramtype">int </td> + <td class="paramname"> <em>nFlags</em> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="Markup_8h-source.html#l00366">m_nDocFlags</a>, and <a class="el" href="classCMarkup.html#3f7b4f882a3ba216fdaf21b59778869d">SetDoc()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="e4dc90b99846d35849bc323064fbafcf"></a><!-- doxytag: member="CMarkup::CMarkup" ref="e4dc90b99846d35849bc323064fbafcf" args="(const CMarkup &markup)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">CMarkup::CMarkup </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="classCMarkup.html">CMarkup</a> & </td> + <td class="paramname"> <em>markup</em> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="8aa2cd9b38b3e173d2149914c59eb2b7"></a><!-- doxytag: member="CMarkup::~CMarkup" ref="8aa2cd9b38b3e173d2149914c59eb2b7" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">CMarkup::~CMarkup </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr><h2>Member Function Documentation</h2> +<a class="anchor" name="3feb577bf5483591ac318ecf19cc6577"></a><!-- doxytag: member="CMarkup::operator=" ref="3feb577bf5483591ac318ecf19cc6577" args="(const CMarkup &markup)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void CMarkup::operator= </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="classCMarkup.html">CMarkup</a> & </td> + <td class="paramname"> <em>markup</em> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="c7604e24564eac2dce702f7fbaf430a6"></a><!-- doxytag: member="CMarkup::Load" ref="c7604e24564eac2dce702f7fbaf430a6" args="(MCD_CSTR_FILENAME szFileName)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool CMarkup::Load </td> + <td>(</td> + <td class="paramtype">MCD_CSTR_FILENAME </td> + <td class="paramname"> <em>szFileName</em> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="3f7b4f882a3ba216fdaf21b59778869d"></a><!-- doxytag: member="CMarkup::SetDoc" ref="3f7b4f882a3ba216fdaf21b59778869d" args="(MCD_PCSZ pDoc)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool CMarkup::SetDoc </td> + <td>(</td> + <td class="paramtype">MCD_PCSZ </td> + <td class="paramname"> <em>pDoc</em> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Referenced by <a class="el" href="Markup_8h-source.html#l00224">CMarkup()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="785043b375dbe831b700722518dcd29f"></a><!-- doxytag: member="CMarkup::SetDoc" ref="785043b375dbe831b700722518dcd29f" args="(const MCD_STR &strDoc)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool CMarkup::SetDoc </td> + <td>(</td> + <td class="paramtype">const MCD_STR & </td> + <td class="paramname"> <em>strDoc</em> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="f3a54e13b8565c2789c2c80aa2c9a563"></a><!-- doxytag: member="CMarkup::IsWellFormed" ref="f3a54e13b8565c2789c2c80aa2c9a563" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool CMarkup::IsWellFormed </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="dc3e9cb6eb579afdf10bef7e91da746a"></a><!-- doxytag: member="CMarkup::FindElem" ref="dc3e9cb6eb579afdf10bef7e91da746a" args="(MCD_CSTR szName=NULL)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool CMarkup::FindElem </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> </td> + <td class="paramname"> <em>szName</em> = <code>NULL</code> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="8a882f72c9b206ed833c45ca9376e3d8"></a><!-- doxytag: member="CMarkup::FindChildElem" ref="8a882f72c9b206ed833c45ca9376e3d8" args="(MCD_CSTR szName=NULL)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool CMarkup::FindChildElem </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> </td> + <td class="paramname"> <em>szName</em> = <code>NULL</code> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="e6136fa65e4f1927fe763d011d3eb9a3"></a><!-- doxytag: member="CMarkup::IntoElem" ref="e6136fa65e4f1927fe763d011d3eb9a3" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool CMarkup::IntoElem </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="012bca9ceaf157033a5697fa6ea92e45"></a><!-- doxytag: member="CMarkup::OutOfElem" ref="012bca9ceaf157033a5697fa6ea92e45" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool CMarkup::OutOfElem </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="b7c6cb57c9cca484ed7b1d741c5d37ee"></a><!-- doxytag: member="CMarkup::ResetChildPos" ref="b7c6cb57c9cca484ed7b1d741c5d37ee" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void CMarkup::ResetChildPos </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="Markup_8h-source.html#l00359">m_iPos</a>, <a class="el" href="Markup_8h-source.html#l00358">m_iPosParent</a>, and <a class="el" href="Markup_8h-source.html#l00560">x_SetPos()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="17a436dfc77e82619ad186e784a26ce7"></a><!-- doxytag: member="CMarkup::ResetMainPos" ref="17a436dfc77e82619ad186e784a26ce7" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void CMarkup::ResetMainPos </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="Markup_8h-source.html#l00358">m_iPosParent</a>, and <a class="el" href="Markup_8h-source.html#l00560">x_SetPos()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="834ff734949071455e5808aaf7c82f03"></a><!-- doxytag: member="CMarkup::ResetPos" ref="834ff734949071455e5808aaf7c82f03" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void CMarkup::ResetPos </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="Markup_8h-source.html#l00560">x_SetPos()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="0fcd179bb0ba35d6a262d571c1ef1004"></a><!-- doxytag: member="CMarkup::GetTagName" ref="0fcd179bb0ba35d6a262d571c1ef1004" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">MCD_STR CMarkup::GetTagName </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="2409a176f7a964dc6e0bf73f5ba47863"></a><!-- doxytag: member="CMarkup::GetChildTagName" ref="2409a176f7a964dc6e0bf73f5ba47863" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">MCD_STR CMarkup::GetChildTagName </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="Markup_8h-source.html#l00360">m_iPosChild</a>, and <a class="el" href="classCMarkup.html#10cf51b58f6c144f4b7dd1c577277bee">x_GetTagName()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="1a671b10223425ac4fc600c96366b0d2"></a><!-- doxytag: member="CMarkup::GetData" ref="1a671b10223425ac4fc600c96366b0d2" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">MCD_STR CMarkup::GetData </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="Markup_8h-source.html#l00359">m_iPos</a>, and <a class="el" href="classCMarkup.html#3ce9132cb71e0b343141a7ba3102cea6">x_GetData()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="7b66931cdfa9bf4423aaeb1cb37fa6f5"></a><!-- doxytag: member="CMarkup::GetChildData" ref="7b66931cdfa9bf4423aaeb1cb37fa6f5" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">MCD_STR CMarkup::GetChildData </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="Markup_8h-source.html#l00360">m_iPosChild</a>, and <a class="el" href="classCMarkup.html#3ce9132cb71e0b343141a7ba3102cea6">x_GetData()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="9dfbb66afa75291b5ed19b51e0f6357b"></a><!-- doxytag: member="CMarkup::GetElemContent" ref="9dfbb66afa75291b5ed19b51e0f6357b" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">MCD_STR CMarkup::GetElemContent </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="Markup_8h-source.html#l00359">m_iPos</a>, and <a class="el" href="classCMarkup.html#24cdcb05636e244edf60450b3578f986">x_GetElemContent()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="de52b4aa36263acc26c8d4f75e8941eb"></a><!-- doxytag: member="CMarkup::GetAttrib" ref="de52b4aa36263acc26c8d4f75e8941eb" args="(MCD_CSTR szAttrib) const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">MCD_STR CMarkup::GetAttrib </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> </td> + <td class="paramname"> <em>szAttrib</em> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="Markup_8h-source.html#l00359">m_iPos</a>, and <a class="el" href="classCMarkup.html#e92d1478dd44c06bd366b5f26f8a5fe2">x_GetAttrib()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="d617eafd272e9c1b18bcc6c9128815fd"></a><!-- doxytag: member="CMarkup::GetChildAttrib" ref="d617eafd272e9c1b18bcc6c9128815fd" args="(MCD_CSTR szAttrib) const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">MCD_STR CMarkup::GetChildAttrib </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> </td> + <td class="paramname"> <em>szAttrib</em> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="Markup_8h-source.html#l00360">m_iPosChild</a>, and <a class="el" href="classCMarkup.html#e92d1478dd44c06bd366b5f26f8a5fe2">x_GetAttrib()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="737ea06600da95647a09bd2375e2baa3"></a><!-- doxytag: member="CMarkup::GetAttribName" ref="737ea06600da95647a09bd2375e2baa3" args="(int n) const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">MCD_STR CMarkup::GetAttribName </td> + <td>(</td> + <td class="paramtype">int </td> + <td class="paramname"> <em>n</em> </td> + <td> ) </td> + <td> const</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="e29573627f9b0cdc0d7152ff749ba407"></a><!-- doxytag: member="CMarkup::FindNode" ref="e29573627f9b0cdc0d7152ff749ba407" args="(int nType=0)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int CMarkup::FindNode </td> + <td>(</td> + <td class="paramtype">int </td> + <td class="paramname"> <em>nType</em> = <code>0</code> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="86a5f997b734d560b3b21c8ef89d3a57"></a><!-- doxytag: member="CMarkup::GetNodeType" ref="86a5f997b734d560b3b21c8ef89d3a57" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int CMarkup::GetNodeType </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="Markup_8h-source.html#l00363">m_nNodeType</a>.</p> + +</div> +</div><p> +<a class="anchor" name="21279989fdcfbed6ed4d8824b9614eb0"></a><!-- doxytag: member="CMarkup::SavePos" ref="21279989fdcfbed6ed4d8824b9614eb0" args="(MCD_CSTR szPosName=MCD_T(""), int nMap=0)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool CMarkup::SavePos </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> </td> + <td class="paramname"> <em>szPosName</em> = <code>MCD_T("")</code>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"> <em>nMap</em> = <code>0</code></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="dbab6d52d320eac695850f0b47e5b5ce"></a><!-- doxytag: member="CMarkup::RestorePos" ref="dbab6d52d320eac695850f0b47e5b5ce" args="(MCD_CSTR szPosName=MCD_T(""), int nMap=0)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool CMarkup::RestorePos </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> </td> + <td class="paramname"> <em>szPosName</em> = <code>MCD_T("")</code>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"> <em>nMap</em> = <code>0</code></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="834d5e280500d0f62cd6fdb53b834ebb"></a><!-- doxytag: member="CMarkup::SetMapSize" ref="834d5e280500d0f62cd6fdb53b834ebb" args="(int nSize, int nMap=0)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool CMarkup::SetMapSize </td> + <td>(</td> + <td class="paramtype">int </td> + <td class="paramname"> <em>nSize</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"> <em>nMap</em> = <code>0</code></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="15f1042ff13167216b741f360e88f649"></a><!-- doxytag: member="CMarkup::GetError" ref="15f1042ff13167216b741f360e88f649" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const MCD_STR& CMarkup::GetError </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="Markup_8h-source.html#l00356">m_strError</a>.</p> + +</div> +</div><p> +<a class="anchor" name="455d13d62ba9f2fd3ce6ad3802376c1c"></a><!-- doxytag: member="CMarkup::GetDocFlags" ref="455d13d62ba9f2fd3ce6ad3802376c1c" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int CMarkup::GetDocFlags </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="Markup_8h-source.html#l00366">m_nDocFlags</a>.</p> + +</div> +</div><p> +<a class="anchor" name="3cf48b937254c4cd36e0c9cc7b76cff1"></a><!-- doxytag: member="CMarkup::SetDocFlags" ref="3cf48b937254c4cd36e0c9cc7b76cff1" args="(int nFlags)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void CMarkup::SetDocFlags </td> + <td>(</td> + <td class="paramtype">int </td> + <td class="paramname"> <em>nFlags</em> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="Markup_8h-source.html#l00366">m_nDocFlags</a>.</p> + +</div> +</div><p> +<a class="anchor" name="61b774f533449eeda7f3d78d8d69e4fb"></a><!-- doxytag: member="CMarkup::Save" ref="61b774f533449eeda7f3d78d8d69e4fb" args="(MCD_CSTR_FILENAME szFileName)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool CMarkup::Save </td> + <td>(</td> + <td class="paramtype">MCD_CSTR_FILENAME </td> + <td class="paramname"> <em>szFileName</em> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="04364a3697a67d5652b2259bd8b17889"></a><!-- doxytag: member="CMarkup::GetDoc" ref="04364a3697a67d5652b2259bd8b17889" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const MCD_STR& CMarkup::GetDoc </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="Markup_8h-source.html#l00355">m_strDoc</a>.</p> + +</div> +</div><p> +<a class="anchor" name="4662396e9424b09566bdcc678ad9dd74"></a><!-- doxytag: member="CMarkup::AddElem" ref="4662396e9424b09566bdcc678ad9dd74" args="(MCD_CSTR szName, MCD_CSTR szData=NULL, int nFlags=0)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool CMarkup::AddElem </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> </td> + <td class="paramname"> <em>szName</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> </td> + <td class="paramname"> <em>szData</em> = <code>NULL</code>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"> <em>nFlags</em> = <code>0</code></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="classCMarkup.html#838bd93651009a22d8feeaa080b1bc1e">x_AddElem()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="becf9cd13700fc16d44bef412d76beaf"></a><!-- doxytag: member="CMarkup::InsertElem" ref="becf9cd13700fc16d44bef412d76beaf" args="(MCD_CSTR szName, MCD_CSTR szData=NULL, int nFlags=0)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool CMarkup::InsertElem </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> </td> + <td class="paramname"> <em>szName</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> </td> + <td class="paramname"> <em>szData</em> = <code>NULL</code>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"> <em>nFlags</em> = <code>0</code></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="Markup_8h-source.html#l00400">MNF_INSERT</a>, and <a class="el" href="classCMarkup.html#838bd93651009a22d8feeaa080b1bc1e">x_AddElem()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="013e1b40382e8d06410f8a7e823976a1"></a><!-- doxytag: member="CMarkup::AddChildElem" ref="013e1b40382e8d06410f8a7e823976a1" args="(MCD_CSTR szName, MCD_CSTR szData=NULL, int nFlags=0)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool CMarkup::AddChildElem </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> </td> + <td class="paramname"> <em>szName</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> </td> + <td class="paramname"> <em>szData</em> = <code>NULL</code>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"> <em>nFlags</em> = <code>0</code></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="Markup_8h-source.html#l00401">MNF_CHILD</a>, and <a class="el" href="classCMarkup.html#838bd93651009a22d8feeaa080b1bc1e">x_AddElem()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="e7ec8b7cc039f3308ab23a1465883061"></a><!-- doxytag: member="CMarkup::InsertChildElem" ref="e7ec8b7cc039f3308ab23a1465883061" args="(MCD_CSTR szName, MCD_CSTR szData=NULL, int nFlags=0)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool CMarkup::InsertChildElem </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> </td> + <td class="paramname"> <em>szName</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> </td> + <td class="paramname"> <em>szData</em> = <code>NULL</code>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"> <em>nFlags</em> = <code>0</code></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="Markup_8h-source.html#l00401">MNF_CHILD</a>, <a class="el" href="Markup_8h-source.html#l00400">MNF_INSERT</a>, and <a class="el" href="classCMarkup.html#838bd93651009a22d8feeaa080b1bc1e">x_AddElem()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="4ed6f7e35a579b846c3a7cc8cae55bf3"></a><!-- doxytag: member="CMarkup::AddElem" ref="4ed6f7e35a579b846c3a7cc8cae55bf3" args="(MCD_CSTR szName, int nValue, int nFlags=0)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool CMarkup::AddElem </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> </td> + <td class="paramname"> <em>szName</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"> <em>nValue</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"> <em>nFlags</em> = <code>0</code></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="classCMarkup.html#838bd93651009a22d8feeaa080b1bc1e">x_AddElem()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="d0548425b4e5e0522b33a9f5e30c36ca"></a><!-- doxytag: member="CMarkup::InsertElem" ref="d0548425b4e5e0522b33a9f5e30c36ca" args="(MCD_CSTR szName, int nValue, int nFlags=0)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool CMarkup::InsertElem </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> </td> + <td class="paramname"> <em>szName</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"> <em>nValue</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"> <em>nFlags</em> = <code>0</code></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="Markup_8h-source.html#l00400">MNF_INSERT</a>, and <a class="el" href="classCMarkup.html#838bd93651009a22d8feeaa080b1bc1e">x_AddElem()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="a5d807472725dd66a45a94ca9b0e7e35"></a><!-- doxytag: member="CMarkup::AddChildElem" ref="a5d807472725dd66a45a94ca9b0e7e35" args="(MCD_CSTR szName, int nValue, int nFlags=0)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool CMarkup::AddChildElem </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> </td> + <td class="paramname"> <em>szName</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"> <em>nValue</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"> <em>nFlags</em> = <code>0</code></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="Markup_8h-source.html#l00401">MNF_CHILD</a>, and <a class="el" href="classCMarkup.html#838bd93651009a22d8feeaa080b1bc1e">x_AddElem()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="91c3a9a4a47a3c8c9e184d9a6ee7f97a"></a><!-- doxytag: member="CMarkup::InsertChildElem" ref="91c3a9a4a47a3c8c9e184d9a6ee7f97a" args="(MCD_CSTR szName, int nValue, int nFlags=0)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool CMarkup::InsertChildElem </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> </td> + <td class="paramname"> <em>szName</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"> <em>nValue</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"> <em>nFlags</em> = <code>0</code></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="Markup_8h-source.html#l00401">MNF_CHILD</a>, <a class="el" href="Markup_8h-source.html#l00400">MNF_INSERT</a>, and <a class="el" href="classCMarkup.html#838bd93651009a22d8feeaa080b1bc1e">x_AddElem()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="0e563a8e5187c6145ef7da0eda8f48a0"></a><!-- doxytag: member="CMarkup::AddAttrib" ref="0e563a8e5187c6145ef7da0eda8f48a0" args="(MCD_CSTR szAttrib, MCD_CSTR szValue)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool CMarkup::AddAttrib </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> </td> + <td class="paramname"> <em>szAttrib</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> </td> + <td class="paramname"> <em>szValue</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="Markup_8h-source.html#l00359">m_iPos</a>, and <a class="el" href="classCMarkup.html#5716401661aa51b04936c9f7df163ba7">x_SetAttrib()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="abf8a4d65e8d1e24dab3f3299c82a51b"></a><!-- doxytag: member="CMarkup::AddChildAttrib" ref="abf8a4d65e8d1e24dab3f3299c82a51b" args="(MCD_CSTR szAttrib, MCD_CSTR szValue)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool CMarkup::AddChildAttrib </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> </td> + <td class="paramname"> <em>szAttrib</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> </td> + <td class="paramname"> <em>szValue</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="Markup_8h-source.html#l00360">m_iPosChild</a>, and <a class="el" href="classCMarkup.html#5716401661aa51b04936c9f7df163ba7">x_SetAttrib()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="003a55d86bd2c78646abd3f408bd4acb"></a><!-- doxytag: member="CMarkup::AddAttrib" ref="003a55d86bd2c78646abd3f408bd4acb" args="(MCD_CSTR szAttrib, int nValue)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool CMarkup::AddAttrib </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> </td> + <td class="paramname"> <em>szAttrib</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"> <em>nValue</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="Markup_8h-source.html#l00359">m_iPos</a>, and <a class="el" href="classCMarkup.html#5716401661aa51b04936c9f7df163ba7">x_SetAttrib()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="6038dab1d6fe99029937e6701c3d33d8"></a><!-- doxytag: member="CMarkup::AddChildAttrib" ref="6038dab1d6fe99029937e6701c3d33d8" args="(MCD_CSTR szAttrib, int nValue)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool CMarkup::AddChildAttrib </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> </td> + <td class="paramname"> <em>szAttrib</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"> <em>nValue</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="Markup_8h-source.html#l00360">m_iPosChild</a>, and <a class="el" href="classCMarkup.html#5716401661aa51b04936c9f7df163ba7">x_SetAttrib()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="cc3a92d27a83cd20854244027b0269b7"></a><!-- doxytag: member="CMarkup::AddSubDoc" ref="cc3a92d27a83cd20854244027b0269b7" args="(MCD_CSTR szSubDoc)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool CMarkup::AddSubDoc </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> </td> + <td class="paramname"> <em>szSubDoc</em> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="classCMarkup.html#9b842e3673c7ee3da3eaeaa1dfb8c204">x_AddSubDoc()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="8f2a8484e2d4f8a27032f14818d96a66"></a><!-- doxytag: member="CMarkup::InsertSubDoc" ref="8f2a8484e2d4f8a27032f14818d96a66" args="(MCD_CSTR szSubDoc)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool CMarkup::InsertSubDoc </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> </td> + <td class="paramname"> <em>szSubDoc</em> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="Markup_8h-source.html#l00400">MNF_INSERT</a>, and <a class="el" href="classCMarkup.html#9b842e3673c7ee3da3eaeaa1dfb8c204">x_AddSubDoc()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="9d963c7234a4cecc16d9bd46c32ff87a"></a><!-- doxytag: member="CMarkup::GetSubDoc" ref="9d963c7234a4cecc16d9bd46c32ff87a" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">MCD_STR CMarkup::GetSubDoc </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="Markup_8h-source.html#l00359">m_iPos</a>, and <a class="el" href="classCMarkup.html#4af006666be13b4c295823a343c3ba76">x_GetSubDoc()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="3500f6d0c1ea550bfd70c0dc0b1217c2"></a><!-- doxytag: member="CMarkup::AddChildSubDoc" ref="3500f6d0c1ea550bfd70c0dc0b1217c2" args="(MCD_CSTR szSubDoc)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool CMarkup::AddChildSubDoc </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> </td> + <td class="paramname"> <em>szSubDoc</em> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="Markup_8h-source.html#l00401">MNF_CHILD</a>, and <a class="el" href="classCMarkup.html#9b842e3673c7ee3da3eaeaa1dfb8c204">x_AddSubDoc()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="f77bad4653eb8a9396844ea0d94c19a7"></a><!-- doxytag: member="CMarkup::InsertChildSubDoc" ref="f77bad4653eb8a9396844ea0d94c19a7" args="(MCD_CSTR szSubDoc)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool CMarkup::InsertChildSubDoc </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> </td> + <td class="paramname"> <em>szSubDoc</em> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="Markup_8h-source.html#l00401">MNF_CHILD</a>, <a class="el" href="Markup_8h-source.html#l00400">MNF_INSERT</a>, and <a class="el" href="classCMarkup.html#9b842e3673c7ee3da3eaeaa1dfb8c204">x_AddSubDoc()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="5957fb2553a8104d064a5adf1726b838"></a><!-- doxytag: member="CMarkup::GetChildSubDoc" ref="5957fb2553a8104d064a5adf1726b838" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">MCD_STR CMarkup::GetChildSubDoc </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="Markup_8h-source.html#l00360">m_iPosChild</a>, and <a class="el" href="classCMarkup.html#4af006666be13b4c295823a343c3ba76">x_GetSubDoc()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="650eb815a83605636088c30de6f4e6a7"></a><!-- doxytag: member="CMarkup::AddNode" ref="650eb815a83605636088c30de6f4e6a7" args="(int nType, MCD_CSTR szText)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool CMarkup::AddNode </td> + <td>(</td> + <td class="paramtype">int </td> + <td class="paramname"> <em>nType</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> </td> + <td class="paramname"> <em>szText</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="classCMarkup.html#d556122bb3c73aff12e7fb84b4318d0d">x_AddNode()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="3217ba51dd76d42272bb7e2cddfb3102"></a><!-- doxytag: member="CMarkup::InsertNode" ref="3217ba51dd76d42272bb7e2cddfb3102" args="(int nType, MCD_CSTR szText)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool CMarkup::InsertNode </td> + <td>(</td> + <td class="paramtype">int </td> + <td class="paramname"> <em>nType</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> </td> + <td class="paramname"> <em>szText</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="Markup_8h-source.html#l00400">MNF_INSERT</a>, and <a class="el" href="classCMarkup.html#d556122bb3c73aff12e7fb84b4318d0d">x_AddNode()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="e2184e5dbf2aaf056aaad6a3690e2963"></a><!-- doxytag: member="CMarkup::RemoveElem" ref="e2184e5dbf2aaf056aaad6a3690e2963" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool CMarkup::RemoveElem </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="7f1b54d8bcb5c68cf823835c98d41ae9"></a><!-- doxytag: member="CMarkup::RemoveChildElem" ref="7f1b54d8bcb5c68cf823835c98d41ae9" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool CMarkup::RemoveChildElem </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="521a5dc4f62c9535a45cfc5a765df1e7"></a><!-- doxytag: member="CMarkup::RemoveNode" ref="521a5dc4f62c9535a45cfc5a765df1e7" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool CMarkup::RemoveNode </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="e358f67c104c9b02e93a8a33cd81093f"></a><!-- doxytag: member="CMarkup::SetAttrib" ref="e358f67c104c9b02e93a8a33cd81093f" args="(MCD_CSTR szAttrib, MCD_CSTR szValue, int nFlags=0)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool CMarkup::SetAttrib </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> </td> + <td class="paramname"> <em>szAttrib</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> </td> + <td class="paramname"> <em>szValue</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"> <em>nFlags</em> = <code>0</code></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="Markup_8h-source.html#l00359">m_iPos</a>, and <a class="el" href="classCMarkup.html#5716401661aa51b04936c9f7df163ba7">x_SetAttrib()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="054134023f97323604f77feefb3ab8b4"></a><!-- doxytag: member="CMarkup::SetChildAttrib" ref="054134023f97323604f77feefb3ab8b4" args="(MCD_CSTR szAttrib, MCD_CSTR szValue, int nFlags=0)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool CMarkup::SetChildAttrib </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> </td> + <td class="paramname"> <em>szAttrib</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> </td> + <td class="paramname"> <em>szValue</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"> <em>nFlags</em> = <code>0</code></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="Markup_8h-source.html#l00360">m_iPosChild</a>, and <a class="el" href="classCMarkup.html#5716401661aa51b04936c9f7df163ba7">x_SetAttrib()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="a1b52eb318133c539e5eaf23915321ad"></a><!-- doxytag: member="CMarkup::SetAttrib" ref="a1b52eb318133c539e5eaf23915321ad" args="(MCD_CSTR szAttrib, int nValue, int nFlags=0)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool CMarkup::SetAttrib </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> </td> + <td class="paramname"> <em>szAttrib</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"> <em>nValue</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"> <em>nFlags</em> = <code>0</code></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="Markup_8h-source.html#l00359">m_iPos</a>, and <a class="el" href="classCMarkup.html#5716401661aa51b04936c9f7df163ba7">x_SetAttrib()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="17d99292ae941bb12e4a10a285efd363"></a><!-- doxytag: member="CMarkup::SetChildAttrib" ref="17d99292ae941bb12e4a10a285efd363" args="(MCD_CSTR szAttrib, int nValue, int nFlags=0)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool CMarkup::SetChildAttrib </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> </td> + <td class="paramname"> <em>szAttrib</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"> <em>nValue</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"> <em>nFlags</em> = <code>0</code></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="Markup_8h-source.html#l00360">m_iPosChild</a>, and <a class="el" href="classCMarkup.html#5716401661aa51b04936c9f7df163ba7">x_SetAttrib()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="65f994e7c180c9e02cb8a3deb9cc1a32"></a><!-- doxytag: member="CMarkup::SetData" ref="65f994e7c180c9e02cb8a3deb9cc1a32" args="(MCD_CSTR szData, int nFlags=0)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool CMarkup::SetData </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> </td> + <td class="paramname"> <em>szData</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"> <em>nFlags</em> = <code>0</code></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="Markup_8h-source.html#l00359">m_iPos</a>, and <a class="el" href="classCMarkup.html#e55b7533359dd64e5528f4ab31ef6912">x_SetData()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="b2db581de961cbdf0004e9377029a8c7"></a><!-- doxytag: member="CMarkup::SetChildData" ref="b2db581de961cbdf0004e9377029a8c7" args="(MCD_CSTR szData, int nFlags=0)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool CMarkup::SetChildData </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> </td> + <td class="paramname"> <em>szData</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"> <em>nFlags</em> = <code>0</code></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="Markup_8h-source.html#l00360">m_iPosChild</a>, and <a class="el" href="classCMarkup.html#e55b7533359dd64e5528f4ab31ef6912">x_SetData()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="ce922c959d826b28f4ad2b279697238b"></a><!-- doxytag: member="CMarkup::SetData" ref="ce922c959d826b28f4ad2b279697238b" args="(int nValue)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool CMarkup::SetData </td> + <td>(</td> + <td class="paramtype">int </td> + <td class="paramname"> <em>nValue</em> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="Markup_8h-source.html#l00359">m_iPos</a>, and <a class="el" href="classCMarkup.html#e55b7533359dd64e5528f4ab31ef6912">x_SetData()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="ffe236d0a43d1ac2502fef04b5d701c5"></a><!-- doxytag: member="CMarkup::SetChildData" ref="ffe236d0a43d1ac2502fef04b5d701c5" args="(int nValue)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool CMarkup::SetChildData </td> + <td>(</td> + <td class="paramtype">int </td> + <td class="paramname"> <em>nValue</em> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="Markup_8h-source.html#l00360">m_iPosChild</a>, and <a class="el" href="classCMarkup.html#e55b7533359dd64e5528f4ab31ef6912">x_SetData()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="9ee2b70e88102a9d98d54be9b6f27172"></a><!-- doxytag: member="CMarkup::SetElemContent" ref="9ee2b70e88102a9d98d54be9b6f27172" args="(MCD_CSTR szContent)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool CMarkup::SetElemContent </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> </td> + <td class="paramname"> <em>szContent</em> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="classCMarkup.html#6f23aa890945aabddab25986b18a8eac">x_SetElemContent()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="6d871eed98105bf74b09c3412d8e5b56"></a><!-- doxytag: member="CMarkup::ReadTextFile" ref="6d871eed98105bf74b09c3412d8e5b56" args="(MCD_CSTR_FILENAME szFileName, MCD_STR &strDoc, MCD_STR *pstrError=NULL, int *pnDocFlags=NULL, MCD_STR *pstrEncoding=NULL)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">static bool CMarkup::ReadTextFile </td> + <td>(</td> + <td class="paramtype">MCD_CSTR_FILENAME </td> + <td class="paramname"> <em>szFileName</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">MCD_STR & </td> + <td class="paramname"> <em>strDoc</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">MCD_STR * </td> + <td class="paramname"> <em>pstrError</em> = <code>NULL</code>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int * </td> + <td class="paramname"> <em>pnDocFlags</em> = <code>NULL</code>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">MCD_STR * </td> + <td class="paramname"> <em>pstrEncoding</em> = <code>NULL</code></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [static]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="983286cbcb7c4f9aa1f462ffb5dc641f"></a><!-- doxytag: member="CMarkup::WriteTextFile" ref="983286cbcb7c4f9aa1f462ffb5dc641f" args="(MCD_CSTR_FILENAME szFileName, const MCD_STR &strDoc, MCD_STR *pstrError=NULL, int *pnDocFlags=NULL, MCD_STR *pstrEncoding=NULL)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">static bool CMarkup::WriteTextFile </td> + <td>(</td> + <td class="paramtype">MCD_CSTR_FILENAME </td> + <td class="paramname"> <em>szFileName</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const MCD_STR & </td> + <td class="paramname"> <em>strDoc</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">MCD_STR * </td> + <td class="paramname"> <em>pstrError</em> = <code>NULL</code>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int * </td> + <td class="paramname"> <em>pnDocFlags</em> = <code>NULL</code>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">MCD_STR * </td> + <td class="paramname"> <em>pstrEncoding</em> = <code>NULL</code></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [static]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="ba91db9799ea46f2594a85f7026b6034"></a><!-- doxytag: member="CMarkup::EscapeText" ref="ba91db9799ea46f2594a85f7026b6034" args="(MCD_CSTR szText, int nFlags=0)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">static MCD_STR CMarkup::EscapeText </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> </td> + <td class="paramname"> <em>szText</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"> <em>nFlags</em> = <code>0</code></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [static]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="e4b84116d09deeeb06fdbb51a9550ad1"></a><!-- doxytag: member="CMarkup::UnescapeText" ref="e4b84116d09deeeb06fdbb51a9550ad1" args="(MCD_CSTR szText, int nTextLength=-1)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">static MCD_STR CMarkup::UnescapeText </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> </td> + <td class="paramname"> <em>szText</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"> <em>nTextLength</em> = <code>-1</code></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [static]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="cf38e3d9c2a76d33f942b15af22c36bd"></a><!-- doxytag: member="CMarkup::UTF16To8" ref="cf38e3d9c2a76d33f942b15af22c36bd" args="(char *pszUTF8, const unsigned short *pwszUTF16, int nUTF8Count)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">static int CMarkup::UTF16To8 </td> + <td>(</td> + <td class="paramtype">char * </td> + <td class="paramname"> <em>pszUTF8</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const unsigned short * </td> + <td class="paramname"> <em>pwszUTF16</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"> <em>nUTF8Count</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [static]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="c5196f0e363a619fad8dbf5c0ea55d31"></a><!-- doxytag: member="CMarkup::UTF8To16" ref="c5196f0e363a619fad8dbf5c0ea55d31" args="(unsigned short *pwszUTF16, const char *pszUTF8, int nUTF8Count)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">static int CMarkup::UTF8To16 </td> + <td>(</td> + <td class="paramtype">unsigned short * </td> + <td class="paramname"> <em>pwszUTF16</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const char * </td> + <td class="paramname"> <em>pszUTF8</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"> <em>nUTF8Count</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [static]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="8e6cb088e69b6078f5923b0940fd647c"></a><!-- doxytag: member="CMarkup::UTF8ToA" ref="8e6cb088e69b6078f5923b0940fd647c" args="(MCD_CSTR pszUTF8, int *pnFailed=NULL)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">static MCD_STR CMarkup::UTF8ToA </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> </td> + <td class="paramname"> <em>pszUTF8</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int * </td> + <td class="paramname"> <em>pnFailed</em> = <code>NULL</code></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [static]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="3257cd5f249587254e816d12bd3b0e0d"></a><!-- doxytag: member="CMarkup::AToUTF8" ref="3257cd5f249587254e816d12bd3b0e0d" args="(MCD_CSTR pszANSI)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">static MCD_STR CMarkup::AToUTF8 </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> </td> + <td class="paramname"> <em>pszANSI</em> </td> + <td> ) </td> + <td><code> [static]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="10ff4693c95b049ad13b9537858aabfd"></a><!-- doxytag: member="CMarkup::EncodeCharUTF8" ref="10ff4693c95b049ad13b9537858aabfd" args="(int nUChar, char *pszUTF8, int &nUTF8Len)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">static void CMarkup::EncodeCharUTF8 </td> + <td>(</td> + <td class="paramtype">int </td> + <td class="paramname"> <em>nUChar</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">char * </td> + <td class="paramname"> <em>pszUTF8</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int & </td> + <td class="paramname"> <em>nUTF8Len</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [static]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="637a7f8239f974d4ce5fe2e33336ca9e"></a><!-- doxytag: member="CMarkup::DecodeCharUTF8" ref="637a7f8239f974d4ce5fe2e33336ca9e" args="(const char *&pszUTF8, const char *pszUTF8End=NULL)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">static int CMarkup::DecodeCharUTF8 </td> + <td>(</td> + <td class="paramtype">const char *& </td> + <td class="paramname"> <em>pszUTF8</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const char * </td> + <td class="paramname"> <em>pszUTF8End</em> = <code>NULL</code></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [static]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="08ef725aa1de4831643e478da1aa582e"></a><!-- doxytag: member="CMarkup::EncodeCharUTF16" ref="08ef725aa1de4831643e478da1aa582e" args="(int nUChar, unsigned short *pwszUTF16, int &nUTF16Len)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">static void CMarkup::EncodeCharUTF16 </td> + <td>(</td> + <td class="paramtype">int </td> + <td class="paramname"> <em>nUChar</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">unsigned short * </td> + <td class="paramname"> <em>pwszUTF16</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int & </td> + <td class="paramname"> <em>nUTF16Len</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [static]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="7eb3cf4b83927047fd4d9ee61ce3f246"></a><!-- doxytag: member="CMarkup::DecodeCharUTF16" ref="7eb3cf4b83927047fd4d9ee61ce3f246" args="(const unsigned short *&pwszUTF16, const unsigned short *pszUTF16End=NULL)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">static int CMarkup::DecodeCharUTF16 </td> + <td>(</td> + <td class="paramtype">const unsigned short *& </td> + <td class="paramname"> <em>pwszUTF16</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const unsigned short * </td> + <td class="paramname"> <em>pszUTF16End</em> = <code>NULL</code></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [static]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="f91e20dfe9e95194e3ca8143eeb889c2"></a><!-- doxytag: member="CMarkup::DetectUTF8" ref="f91e20dfe9e95194e3ca8143eeb889c2" args="(const char *pText, int nTextLen, int *pnNonASCII=NULL)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">static bool CMarkup::DetectUTF8 </td> + <td>(</td> + <td class="paramtype">const char * </td> + <td class="paramname"> <em>pText</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"> <em>nTextLen</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int * </td> + <td class="paramname"> <em>pnNonASCII</em> = <code>NULL</code></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [static]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="1f2b3c176609588986004058a77afe27"></a><!-- doxytag: member="CMarkup::GetDeclaredEncoding" ref="1f2b3c176609588986004058a77afe27" args="(MCD_CSTR szDoc)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">static MCD_STR CMarkup::GetDeclaredEncoding </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> </td> + <td class="paramname"> <em>szDoc</em> </td> + <td> ) </td> + <td><code> [static]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="b64a1aaeaef4deab466af63b9bb82924"></a><!-- doxytag: member="CMarkup::x_SetPos" ref="b64a1aaeaef4deab466af63b9bb82924" args="(int iPosParent, int iPos, int iPosChild)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void CMarkup::x_SetPos </td> + <td>(</td> + <td class="paramtype">int </td> + <td class="paramname"> <em>iPosParent</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"> <em>iPos</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"> <em>iPosChild</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [inline, protected]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="Markup_8h-source.html#l00359">m_iPos</a>, <a class="el" href="Markup_8h-source.html#l00360">m_iPosChild</a>, <a class="el" href="Markup_8h-source.html#l00358">m_iPosParent</a>, <a class="el" href="Markup_8h-source.html#l00365">m_nNodeLength</a>, <a class="el" href="Markup_8h-source.html#l00364">m_nNodeOffset</a>, <a class="el" href="Markup_8h-source.html#l00363">m_nNodeType</a>, <a class="el" href="Markup_8h-source.html#l00218">MARKUP_SETDEBUGSTATE</a>, and <a class="el" href="Markup_8h-source.html#l00282">MNT_ELEMENT</a>.</p> + +<p>Referenced by <a class="el" href="Markup_8h-source.html#l00240">ResetChildPos()</a>, <a class="el" href="Markup_8h-source.html#l00241">ResetMainPos()</a>, and <a class="el" href="Markup_8h-source.html#l00242">ResetPos()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="43983d1f3627432ce893f5e0898848f2"></a><!-- doxytag: member="CMarkup::x_GetFreePos" ref="43983d1f3627432ce893f5e0898848f2" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int CMarkup::x_GetFreePos </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline, protected]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="Markup_8h-source.html#l00502">CMarkup::PosArray::GetSize()</a>, <a class="el" href="Markup_8h-source.html#l00509">m_aPos</a>, <a class="el" href="Markup_8h-source.html#l00361">m_iPosFree</a>, and <a class="el" href="classCMarkup.html#68cb62765d67e529b04134f561851342">x_AllocPosArray()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="68cb62765d67e529b04134f561851342"></a><!-- doxytag: member="CMarkup::x_AllocPosArray" ref="68cb62765d67e529b04134f561851342" args="(int nNewSize=0)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool CMarkup::x_AllocPosArray </td> + <td>(</td> + <td class="paramtype">int </td> + <td class="paramname"> <em>nNewSize</em> = <code>0</code> </td> + <td> ) </td> + <td><code> [protected]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Referenced by <a class="el" href="Markup_8h-source.html#l00570">x_GetFreePos()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="6ce98f8685f47a0d5457ade12a9b500f"></a><!-- doxytag: member="CMarkup::InitDocFlags" ref="6ce98f8685f47a0d5457ade12a9b500f" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void CMarkup::InitDocFlags </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline, protected]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="Markup_8h-source.html#l00366">m_nDocFlags</a>, and <a class="el" href="Markup_8h-source.html#l00263">MDF_IGNORECASE</a>.</p> + +<p>Referenced by <a class="el" href="Markup_8h-source.html#l00224">CMarkup()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="380c4a7ec48c76192c812e647a4a7e4e"></a><!-- doxytag: member="CMarkup::x_ParseDoc" ref="380c4a7ec48c76192c812e647a4a7e4e" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool CMarkup::x_ParseDoc </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [protected]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="c92b4883b891cb7f1c293c4801f5963c"></a><!-- doxytag: member="CMarkup::x_ParseElem" ref="c92b4883b891cb7f1c293c4801f5963c" args="(int iPos, TokenPos &token)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int CMarkup::x_ParseElem </td> + <td>(</td> + <td class="paramtype">int </td> + <td class="paramname"> <em>iPos</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structCMarkup_1_1TokenPos.html">TokenPos</a> & </td> + <td class="paramname"> <em>token</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [protected]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="ce7bf02a001c0ff3b33142e936c4415f"></a><!-- doxytag: member="CMarkup::x_FindAny" ref="ce7bf02a001c0ff3b33142e936c4415f" args="(MCD_PCSZ pDoc, int &nChar)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">static bool CMarkup::x_FindAny </td> + <td>(</td> + <td class="paramtype">MCD_PCSZ </td> + <td class="paramname"> <em>pDoc</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int & </td> + <td class="paramname"> <em>nChar</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [static, protected]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="873190d7a7ce765cb6c14f0a3f9758dc"></a><!-- doxytag: member="CMarkup::x_FindName" ref="873190d7a7ce765cb6c14f0a3f9758dc" args="(TokenPos &token)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">static bool CMarkup::x_FindName </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structCMarkup_1_1TokenPos.html">TokenPos</a> & </td> + <td class="paramname"> <em>token</em> </td> + <td> ) </td> + <td><code> [static, protected]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="aeb5a1390a8c97c469ade070acb5d710"></a><!-- doxytag: member="CMarkup::x_GetToken" ref="aeb5a1390a8c97c469ade070acb5d710" args="(const TokenPos &token)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">static MCD_STR CMarkup::x_GetToken </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="structCMarkup_1_1TokenPos.html">TokenPos</a> & </td> + <td class="paramname"> <em>token</em> </td> + <td> ) </td> + <td><code> [static, protected]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="6d2f2950334d6e3e126ee5e8574f77b4"></a><!-- doxytag: member="CMarkup::x_FindElem" ref="6d2f2950334d6e3e126ee5e8574f77b4" args="(int iPosParent, int iPos, MCD_PCSZ szPath) const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int CMarkup::x_FindElem </td> + <td>(</td> + <td class="paramtype">int </td> + <td class="paramname"> <em>iPosParent</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"> <em>iPos</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">MCD_PCSZ </td> + <td class="paramname"> <em>szPath</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td> const<code> [protected]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="cc202d08dd9465e74b26e9275a740356"></a><!-- doxytag: member="CMarkup::x_GetPath" ref="cc202d08dd9465e74b26e9275a740356" args="(int iPos) const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">MCD_STR CMarkup::x_GetPath </td> + <td>(</td> + <td class="paramtype">int </td> + <td class="paramname"> <em>iPos</em> </td> + <td> ) </td> + <td> const<code> [protected]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="10cf51b58f6c144f4b7dd1c577277bee"></a><!-- doxytag: member="CMarkup::x_GetTagName" ref="10cf51b58f6c144f4b7dd1c577277bee" args="(int iPos) const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">MCD_STR CMarkup::x_GetTagName </td> + <td>(</td> + <td class="paramtype">int </td> + <td class="paramname"> <em>iPos</em> </td> + <td> ) </td> + <td> const<code> [protected]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Referenced by <a class="el" href="Markup_8h-source.html#l00244">GetChildTagName()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="3ce9132cb71e0b343141a7ba3102cea6"></a><!-- doxytag: member="CMarkup::x_GetData" ref="3ce9132cb71e0b343141a7ba3102cea6" args="(int iPos) const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">MCD_STR CMarkup::x_GetData </td> + <td>(</td> + <td class="paramtype">int </td> + <td class="paramname"> <em>iPos</em> </td> + <td> ) </td> + <td> const<code> [protected]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Referenced by <a class="el" href="Markup_8h-source.html#l00246">GetChildData()</a>, and <a class="el" href="Markup_8h-source.html#l00245">GetData()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="e92d1478dd44c06bd366b5f26f8a5fe2"></a><!-- doxytag: member="CMarkup::x_GetAttrib" ref="e92d1478dd44c06bd366b5f26f8a5fe2" args="(int iPos, MCD_PCSZ pAttrib) const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">MCD_STR CMarkup::x_GetAttrib </td> + <td>(</td> + <td class="paramtype">int </td> + <td class="paramname"> <em>iPos</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">MCD_PCSZ </td> + <td class="paramname"> <em>pAttrib</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td> const<code> [protected]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Referenced by <a class="el" href="Markup_8h-source.html#l00248">GetAttrib()</a>, and <a class="el" href="Markup_8h-source.html#l00249">GetChildAttrib()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="4a107f60dd4e52ef64117cf460da9381"></a><!-- doxytag: member="CMarkup::x_EncodeCDATASection" ref="4a107f60dd4e52ef64117cf460da9381" args="(MCD_PCSZ szData)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">static MCD_STR CMarkup::x_EncodeCDATASection </td> + <td>(</td> + <td class="paramtype">MCD_PCSZ </td> + <td class="paramname"> <em>szData</em> </td> + <td> ) </td> + <td><code> [static, protected]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="838bd93651009a22d8feeaa080b1bc1e"></a><!-- doxytag: member="CMarkup::x_AddElem" ref="838bd93651009a22d8feeaa080b1bc1e" args="(MCD_PCSZ pName, MCD_PCSZ pValue, int nFlags)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool CMarkup::x_AddElem </td> + <td>(</td> + <td class="paramtype">MCD_PCSZ </td> + <td class="paramname"> <em>pName</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">MCD_PCSZ </td> + <td class="paramname"> <em>pValue</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"> <em>nFlags</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [protected]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Referenced by <a class="el" href="Markup_8h-source.html#l00299">AddChildElem()</a>, <a class="el" href="Markup_8h-source.html#l00297">AddElem()</a>, <a class="el" href="Markup_8h-source.html#l00300">InsertChildElem()</a>, and <a class="el" href="Markup_8h-source.html#l00298">InsertElem()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="ad258b7843d396f7b181d10df10d1ba7"></a><!-- doxytag: member="CMarkup::x_AddElem" ref="ad258b7843d396f7b181d10df10d1ba7" args="(MCD_PCSZ pName, int nValue, int nFlags)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool CMarkup::x_AddElem </td> + <td>(</td> + <td class="paramtype">MCD_PCSZ </td> + <td class="paramname"> <em>pName</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"> <em>nValue</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"> <em>nFlags</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [protected]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="4af006666be13b4c295823a343c3ba76"></a><!-- doxytag: member="CMarkup::x_GetSubDoc" ref="4af006666be13b4c295823a343c3ba76" args="(int iPos) const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">MCD_STR CMarkup::x_GetSubDoc </td> + <td>(</td> + <td class="paramtype">int </td> + <td class="paramname"> <em>iPos</em> </td> + <td> ) </td> + <td> const<code> [protected]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Referenced by <a class="el" href="Markup_8h-source.html#l00314">GetChildSubDoc()</a>, and <a class="el" href="Markup_8h-source.html#l00311">GetSubDoc()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="9b842e3673c7ee3da3eaeaa1dfb8c204"></a><!-- doxytag: member="CMarkup::x_AddSubDoc" ref="9b842e3673c7ee3da3eaeaa1dfb8c204" args="(MCD_PCSZ pSubDoc, int nFlags)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool CMarkup::x_AddSubDoc </td> + <td>(</td> + <td class="paramtype">MCD_PCSZ </td> + <td class="paramname"> <em>pSubDoc</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"> <em>nFlags</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [protected]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Referenced by <a class="el" href="Markup_8h-source.html#l00312">AddChildSubDoc()</a>, <a class="el" href="Markup_8h-source.html#l00309">AddSubDoc()</a>, <a class="el" href="Markup_8h-source.html#l00313">InsertChildSubDoc()</a>, and <a class="el" href="Markup_8h-source.html#l00310">InsertSubDoc()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="dcd241445e2bca6e1f05fa28babbc5a1"></a><!-- doxytag: member="CMarkup::x_FindAttrib" ref="dcd241445e2bca6e1f05fa28babbc5a1" args="(TokenPos &token, MCD_PCSZ pAttrib, int n=0)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">static bool CMarkup::x_FindAttrib </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structCMarkup_1_1TokenPos.html">TokenPos</a> & </td> + <td class="paramname"> <em>token</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">MCD_PCSZ </td> + <td class="paramname"> <em>pAttrib</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"> <em>n</em> = <code>0</code></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [static, protected]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="5716401661aa51b04936c9f7df163ba7"></a><!-- doxytag: member="CMarkup::x_SetAttrib" ref="5716401661aa51b04936c9f7df163ba7" args="(int iPos, MCD_PCSZ pAttrib, MCD_PCSZ pValue, int nFlags=0)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool CMarkup::x_SetAttrib </td> + <td>(</td> + <td class="paramtype">int </td> + <td class="paramname"> <em>iPos</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">MCD_PCSZ </td> + <td class="paramname"> <em>pAttrib</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">MCD_PCSZ </td> + <td class="paramname"> <em>pValue</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"> <em>nFlags</em> = <code>0</code></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [protected]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Referenced by <a class="el" href="Markup_8h-source.html#l00305">AddAttrib()</a>, <a class="el" href="Markup_8h-source.html#l00306">AddChildAttrib()</a>, <a class="el" href="Markup_8h-source.html#l00322">SetAttrib()</a>, and <a class="el" href="Markup_8h-source.html#l00323">SetChildAttrib()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="8fdf35d7e47bf09bdeef322cc2eef57e"></a><!-- doxytag: member="CMarkup::x_SetAttrib" ref="8fdf35d7e47bf09bdeef322cc2eef57e" args="(int iPos, MCD_PCSZ pAttrib, int nValue, int nFlags=0)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool CMarkup::x_SetAttrib </td> + <td>(</td> + <td class="paramtype">int </td> + <td class="paramname"> <em>iPos</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">MCD_PCSZ </td> + <td class="paramname"> <em>pAttrib</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"> <em>nValue</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"> <em>nFlags</em> = <code>0</code></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [protected]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="d556122bb3c73aff12e7fb84b4318d0d"></a><!-- doxytag: member="CMarkup::x_AddNode" ref="d556122bb3c73aff12e7fb84b4318d0d" args="(int nNodeType, MCD_PCSZ pText, int nNodeFlags)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool CMarkup::x_AddNode </td> + <td>(</td> + <td class="paramtype">int </td> + <td class="paramname"> <em>nNodeType</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">MCD_PCSZ </td> + <td class="paramname"> <em>pText</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"> <em>nNodeFlags</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [protected]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Referenced by <a class="el" href="Markup_8h-source.html#l00315">AddNode()</a>, and <a class="el" href="Markup_8h-source.html#l00316">InsertNode()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="64af7284f3c7c8babdaa5248b52a0f04"></a><!-- doxytag: member="CMarkup::x_RemoveNode" ref="64af7284f3c7c8babdaa5248b52a0f04" args="(int iPosParent, int &iPos, int &nNodeType, int &nNodeOffset, int &nNodeLength)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void CMarkup::x_RemoveNode </td> + <td>(</td> + <td class="paramtype">int </td> + <td class="paramname"> <em>iPosParent</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int & </td> + <td class="paramname"> <em>iPos</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int & </td> + <td class="paramname"> <em>nNodeType</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int & </td> + <td class="paramname"> <em>nNodeOffset</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int & </td> + <td class="paramname"> <em>nNodeLength</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [protected]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="dcdad1f2e782ce519675ceaae421da8d"></a><!-- doxytag: member="CMarkup::x_AdjustForNode" ref="dcdad1f2e782ce519675ceaae421da8d" args="(int iPosParent, int iPos, int nShift)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void CMarkup::x_AdjustForNode </td> + <td>(</td> + <td class="paramtype">int </td> + <td class="paramname"> <em>iPosParent</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"> <em>iPos</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"> <em>nShift</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [protected]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="43c780106bb839a6ba17a4f222ebc47c"></a><!-- doxytag: member="CMarkup::x_CreateNode" ref="43c780106bb839a6ba17a4f222ebc47c" args="(MCD_STR &strNode, int nNodeType, MCD_PCSZ pText)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">static bool CMarkup::x_CreateNode </td> + <td>(</td> + <td class="paramtype">MCD_STR & </td> + <td class="paramname"> <em>strNode</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"> <em>nNodeType</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">MCD_PCSZ </td> + <td class="paramname"> <em>pText</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [static, protected]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="108530f8ed1d5b954109335556e752fc"></a><!-- doxytag: member="CMarkup::x_InsertNew" ref="108530f8ed1d5b954109335556e752fc" args="(int iPosParent, int &iPosRel, NodePos &node)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int CMarkup::x_InsertNew </td> + <td>(</td> + <td class="paramtype">int </td> + <td class="paramname"> <em>iPosParent</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int & </td> + <td class="paramname"> <em>iPosRel</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structCMarkup_1_1NodePos.html">NodePos</a> & </td> + <td class="paramname"> <em>node</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [protected]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="6840b6b96252adfc63ab6576f09b6ced"></a><!-- doxytag: member="CMarkup::x_LinkElem" ref="6840b6b96252adfc63ab6576f09b6ced" args="(int iPosParent, int iPosBefore, int iPos)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void CMarkup::x_LinkElem </td> + <td>(</td> + <td class="paramtype">int </td> + <td class="paramname"> <em>iPosParent</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"> <em>iPosBefore</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"> <em>iPos</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [protected]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="a730d3e5c3fae0cb214f9933889957f7"></a><!-- doxytag: member="CMarkup::x_UnlinkElem" ref="a730d3e5c3fae0cb214f9933889957f7" args="(int iPos)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int CMarkup::x_UnlinkElem </td> + <td>(</td> + <td class="paramtype">int </td> + <td class="paramname"> <em>iPos</em> </td> + <td> ) </td> + <td><code> [protected]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="2cdb9e0924114a8b1274be02dc675a78"></a><!-- doxytag: member="CMarkup::x_ReleaseSubDoc" ref="2cdb9e0924114a8b1274be02dc675a78" args="(int iPos)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int CMarkup::x_ReleaseSubDoc </td> + <td>(</td> + <td class="paramtype">int </td> + <td class="paramname"> <em>iPos</em> </td> + <td> ) </td> + <td><code> [protected]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="d468ae1a39272fca4e53588906267ff4"></a><!-- doxytag: member="CMarkup::x_ReleasePos" ref="d468ae1a39272fca4e53588906267ff4" args="(int iPos)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int CMarkup::x_ReleasePos </td> + <td>(</td> + <td class="paramtype">int </td> + <td class="paramname"> <em>iPos</em> </td> + <td> ) </td> + <td><code> [protected]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="59332dee2e4c9f69b49412f0fad6874a"></a><!-- doxytag: member="CMarkup::x_GetMap" ref="59332dee2e4c9f69b49412f0fad6874a" args="(SavedPosMap *&pMap, int nMap, int nMapSize=7)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool CMarkup::x_GetMap </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structCMarkup_1_1SavedPosMap.html">SavedPosMap</a> *& </td> + <td class="paramname"> <em>pMap</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"> <em>nMap</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"> <em>nMapSize</em> = <code>7</code></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [protected]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="30aa7b46d2e888309de99dae0b186f88"></a><!-- doxytag: member="CMarkup::x_CheckSavedPos" ref="30aa7b46d2e888309de99dae0b186f88" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void CMarkup::x_CheckSavedPos </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [protected]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="0d02b41058d6949dd83496d20532e7b3"></a><!-- doxytag: member="CMarkup::x_ParseNode" ref="0d02b41058d6949dd83496d20532e7b3" args="(TokenPos &token, NodePos &node)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">static int CMarkup::x_ParseNode </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structCMarkup_1_1TokenPos.html">TokenPos</a> & </td> + <td class="paramname"> <em>token</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structCMarkup_1_1NodePos.html">NodePos</a> & </td> + <td class="paramname"> <em>node</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [static, protected]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="e55b7533359dd64e5528f4ab31ef6912"></a><!-- doxytag: member="CMarkup::x_SetData" ref="e55b7533359dd64e5528f4ab31ef6912" args="(int iPos, MCD_PCSZ szData, int nFlags)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool CMarkup::x_SetData </td> + <td>(</td> + <td class="paramtype">int </td> + <td class="paramname"> <em>iPos</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">MCD_PCSZ </td> + <td class="paramname"> <em>szData</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"> <em>nFlags</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [protected]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Referenced by <a class="el" href="Markup_8h-source.html#l00327">SetChildData()</a>, and <a class="el" href="Markup_8h-source.html#l00326">SetData()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="a755a1437e59c3c491076344509d6b0e"></a><!-- doxytag: member="CMarkup::x_SetData" ref="a755a1437e59c3c491076344509d6b0e" args="(int iPos, int nValue)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool CMarkup::x_SetData </td> + <td>(</td> + <td class="paramtype">int </td> + <td class="paramname"> <em>iPos</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"> <em>nValue</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [protected]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="4104ccf277f80f08a999b95e8d4afb47"></a><!-- doxytag: member="CMarkup::x_RemoveElem" ref="4104ccf277f80f08a999b95e8d4afb47" args="(int iPos)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int CMarkup::x_RemoveElem </td> + <td>(</td> + <td class="paramtype">int </td> + <td class="paramname"> <em>iPos</em> </td> + <td> ) </td> + <td><code> [protected]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="24cdcb05636e244edf60450b3578f986"></a><!-- doxytag: member="CMarkup::x_GetElemContent" ref="24cdcb05636e244edf60450b3578f986" args="(int iPos) const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">MCD_STR CMarkup::x_GetElemContent </td> + <td>(</td> + <td class="paramtype">int </td> + <td class="paramname"> <em>iPos</em> </td> + <td> ) </td> + <td> const<code> [protected]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Referenced by <a class="el" href="Markup_8h-source.html#l00247">GetElemContent()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="6f23aa890945aabddab25986b18a8eac"></a><!-- doxytag: member="CMarkup::x_SetElemContent" ref="6f23aa890945aabddab25986b18a8eac" args="(MCD_PCSZ szContent)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool CMarkup::x_SetElemContent </td> + <td>(</td> + <td class="paramtype">MCD_PCSZ </td> + <td class="paramname"> <em>szContent</em> </td> + <td> ) </td> + <td><code> [protected]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Referenced by <a class="el" href="Markup_8h-source.html#l00330">SetElemContent()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="1820bec7304749b944d3d3f78184878b"></a><!-- doxytag: member="CMarkup::x_DocChange" ref="1820bec7304749b944d3d3f78184878b" args="(int nLeft, int nReplace, const MCD_STR &strInsert)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void CMarkup::x_DocChange </td> + <td>(</td> + <td class="paramtype">int </td> + <td class="paramname"> <em>nLeft</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"> <em>nReplace</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const MCD_STR & </td> + <td class="paramname"> <em>strInsert</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [protected]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="b9d78278bfb6a7d3799e0289744da98d"></a><!-- doxytag: member="CMarkup::x_Adjust" ref="b9d78278bfb6a7d3799e0289744da98d" args="(int iPos, int nShift, bool bAfterPos=false)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void CMarkup::x_Adjust </td> + <td>(</td> + <td class="paramtype">int </td> + <td class="paramname"> <em>iPos</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"> <em>nShift</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">bool </td> + <td class="paramname"> <em>bAfterPos</em> = <code>false</code></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [protected]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="7a902073dcce3edc449753cb5e8bac4c"></a><!-- doxytag: member="CMarkup::x_GetLastError" ref="7a902073dcce3edc449753cb5e8bac4c" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">static MCD_STR CMarkup::x_GetLastError </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [static, protected]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="e0869e4876675e0272ab21aa4d5c1058"></a><!-- doxytag: member="CMarkup::x_Hash" ref="e0869e4876675e0272ab21aa4d5c1058" args="(MCD_PCSZ p, int nSize)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">static int CMarkup::x_Hash </td> + <td>(</td> + <td class="paramtype">MCD_PCSZ </td> + <td class="paramname"> <em>p</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"> <em>nSize</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [inline, static, protected]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="de551e17e600f8e6ec17bf7a46325285"></a><!-- doxytag: member="CMarkup::x_GetEncodingCodePage" ref="de551e17e600f8e6ec17bf7a46325285" args="(MCD_CSTR psz7Encoding)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">static int CMarkup::x_GetEncodingCodePage </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> </td> + <td class="paramname"> <em>psz7Encoding</em> </td> + <td> ) </td> + <td><code> [static, protected]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="bf802e6db6a9a527e0d01d5e69a2464a"></a><!-- doxytag: member="CMarkup::x_EndianSwapRequired" ref="bf802e6db6a9a527e0d01d5e69a2464a" args="(int nDocFlags)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">static bool CMarkup::x_EndianSwapRequired </td> + <td>(</td> + <td class="paramtype">int </td> + <td class="paramname"> <em>nDocFlags</em> </td> + <td> ) </td> + <td><code> [static, protected]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="7222375779b91c2b4788057596ff89e4"></a><!-- doxytag: member="CMarkup::x_EndianSwapUTF16" ref="7222375779b91c2b4788057596ff89e4" args="(unsigned short *pUTF16, int nCharLen)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">static void CMarkup::x_EndianSwapUTF16 </td> + <td>(</td> + <td class="paramtype">unsigned short * </td> + <td class="paramname"> <em>pUTF16</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"> <em>nCharLen</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [static, protected]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="9db481bb33df7a9ef1e705f323e41ba8"></a><!-- doxytag: member="CMarkup::x_CanConvert" ref="9db481bb33df7a9ef1e705f323e41ba8" args="(MCD_CSTR pszToEnc, MCD_CSTR pszFromEnc)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">static bool CMarkup::x_CanConvert </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> </td> + <td class="paramname"> <em>pszToEnc</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> </td> + <td class="paramname"> <em>pszFromEnc</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [static, protected]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="5910cc7afd5ec31d3ac60e8a7979efa7"></a><!-- doxytag: member="CMarkup::x_ConvertEncoding" ref="5910cc7afd5ec31d3ac60e8a7979efa7" args="(ConvertEncoding &convert, void *pTo)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">static int CMarkup::x_ConvertEncoding </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structCMarkup_1_1ConvertEncoding.html">ConvertEncoding</a> & </td> + <td class="paramname"> <em>convert</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">void * </td> + <td class="paramname"> <em>pTo</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [static, protected]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="93b3532501aec423a2ab6f21c0cd9737"></a><!-- doxytag: member="CMarkup::x_Open" ref="93b3532501aec423a2ab6f21c0cd9737" args="(MCD_CSTR_FILENAME szFileName, FilePos &file)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">static bool CMarkup::x_Open </td> + <td>(</td> + <td class="paramtype">MCD_CSTR_FILENAME </td> + <td class="paramname"> <em>szFileName</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structCMarkup_1_1FilePos.html">FilePos</a> & </td> + <td class="paramname"> <em>file</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [static, protected]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="964ac1162ed011717ccafad4316b8d6f"></a><!-- doxytag: member="CMarkup::x_Read" ref="964ac1162ed011717ccafad4316b8d6f" args="(void *pBuffer, FilePos &file)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">static bool CMarkup::x_Read </td> + <td>(</td> + <td class="paramtype">void * </td> + <td class="paramname"> <em>pBuffer</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structCMarkup_1_1FilePos.html">FilePos</a> & </td> + <td class="paramname"> <em>file</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [static, protected]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="afa2fa03d13b7be7b26dd310d61b690c"></a><!-- doxytag: member="CMarkup::x_ReadText" ref="afa2fa03d13b7be7b26dd310d61b690c" args="(MCD_STR &strDoc, FilePos &file)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">static bool CMarkup::x_ReadText </td> + <td>(</td> + <td class="paramtype">MCD_STR & </td> + <td class="paramname"> <em>strDoc</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structCMarkup_1_1FilePos.html">FilePos</a> & </td> + <td class="paramname"> <em>file</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [static, protected]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="01ba599cf9cc448581f2e8bcf994c253"></a><!-- doxytag: member="CMarkup::x_Write" ref="01ba599cf9cc448581f2e8bcf994c253" args="(void *pBuffer, FilePos &file, const void *pConstBuffer=NULL)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">static bool CMarkup::x_Write </td> + <td>(</td> + <td class="paramtype">void * </td> + <td class="paramname"> <em>pBuffer</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structCMarkup_1_1FilePos.html">FilePos</a> & </td> + <td class="paramname"> <em>file</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const void * </td> + <td class="paramname"> <em>pConstBuffer</em> = <code>NULL</code></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [static, protected]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="f3b30bc5314bbc8d157dca6d924f4852"></a><!-- doxytag: member="CMarkup::x_WriteText" ref="f3b30bc5314bbc8d157dca6d924f4852" args="(const MCD_STR &strDoc, FilePos &file)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">static bool CMarkup::x_WriteText </td> + <td>(</td> + <td class="paramtype">const MCD_STR & </td> + <td class="paramname"> <em>strDoc</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structCMarkup_1_1FilePos.html">FilePos</a> & </td> + <td class="paramname"> <em>file</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [static, protected]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="e7a551c23d0d5c9aef4ef89ac81d6c83"></a><!-- doxytag: member="CMarkup::x_Close" ref="e7a551c23d0d5c9aef4ef89ac81d6c83" args="(FilePos &file)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">static bool CMarkup::x_Close </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structCMarkup_1_1FilePos.html">FilePos</a> & </td> + <td class="paramname"> <em>file</em> </td> + <td> ) </td> + <td><code> [static, protected]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="b4aa747f9324f96cbf41e80932723233"></a><!-- doxytag: member="CMarkup::x_IntToStr" ref="b4aa747f9324f96cbf41e80932723233" args="(int n)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">static MCD_STR CMarkup::x_IntToStr </td> + <td>(</td> + <td class="paramtype">int </td> + <td class="paramname"> <em>n</em> </td> + <td> ) </td> + <td><code> [inline, static, protected]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="Markup_8h-source.html#l00098">MCD_CHAR</a>, <a class="el" href="Markup_8h-source.html#l00117">MCD_SPRINTF</a>, <a class="el" href="Markup_8h-source.html#l00113">MCD_SSZ</a>, <a class="el" href="Markup_8h-source.html#l00145">MCD_STR</a>, and <a class="el" href="Markup_8h-source.html#l00120">MCD_T</a>.</p> + +</div> +</div><p> +<hr><h2>Member Data Documentation</h2> +<a class="anchor" name="ab2e01d57870e1c0e0493ab6e4446ad2"></a><!-- doxytag: member="CMarkup::m_strDoc" ref="ab2e01d57870e1c0e0493ab6e4446ad2" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">MCD_STR <a class="el" href="classCMarkup.html#ab2e01d57870e1c0e0493ab6e4446ad2">CMarkup::m_strDoc</a><code> [protected]</code> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Referenced by <a class="el" href="Markup_8h-source.html#l00296">GetDoc()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="8b30e55981f924a867972eceab142163"></a><!-- doxytag: member="CMarkup::m_strError" ref="8b30e55981f924a867972eceab142163" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">MCD_STR <a class="el" href="classCMarkup.html#8b30e55981f924a867972eceab142163">CMarkup::m_strError</a><code> [protected]</code> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Referenced by <a class="el" href="Markup_8h-source.html#l00256">GetError()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="f4be33a1bc8a5b2b5ca34ee59b11d702"></a><!-- doxytag: member="CMarkup::m_iPosParent" ref="f4be33a1bc8a5b2b5ca34ee59b11d702" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int <a class="el" href="classCMarkup.html#f4be33a1bc8a5b2b5ca34ee59b11d702">CMarkup::m_iPosParent</a><code> [protected]</code> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Referenced by <a class="el" href="Markup_8h-source.html#l00240">ResetChildPos()</a>, <a class="el" href="Markup_8h-source.html#l00241">ResetMainPos()</a>, and <a class="el" href="Markup_8h-source.html#l00560">x_SetPos()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="1192dbba85b74f3346dfd042ed7f0b59"></a><!-- doxytag: member="CMarkup::m_iPos" ref="1192dbba85b74f3346dfd042ed7f0b59" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int <a class="el" href="classCMarkup.html#1192dbba85b74f3346dfd042ed7f0b59">CMarkup::m_iPos</a><code> [protected]</code> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Referenced by <a class="el" href="Markup_8h-source.html#l00305">AddAttrib()</a>, <a class="el" href="Markup_8h-source.html#l00248">GetAttrib()</a>, <a class="el" href="Markup_8h-source.html#l00245">GetData()</a>, <a class="el" href="Markup_8h-source.html#l00247">GetElemContent()</a>, <a class="el" href="Markup_8h-source.html#l00311">GetSubDoc()</a>, <a class="el" href="Markup_8h-source.html#l00240">ResetChildPos()</a>, <a class="el" href="Markup_8h-source.html#l00322">SetAttrib()</a>, <a class="el" href="Markup_8h-source.html#l00326">SetData()</a>, and <a class="el" href="Markup_8h-source.html#l00560">x_SetPos()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="b9070540ecb1b4da5c30a680718cf73a"></a><!-- doxytag: member="CMarkup::m_iPosChild" ref="b9070540ecb1b4da5c30a680718cf73a" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int <a class="el" href="classCMarkup.html#b9070540ecb1b4da5c30a680718cf73a">CMarkup::m_iPosChild</a><code> [protected]</code> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Referenced by <a class="el" href="Markup_8h-source.html#l00306">AddChildAttrib()</a>, <a class="el" href="Markup_8h-source.html#l00249">GetChildAttrib()</a>, <a class="el" href="Markup_8h-source.html#l00246">GetChildData()</a>, <a class="el" href="Markup_8h-source.html#l00314">GetChildSubDoc()</a>, <a class="el" href="Markup_8h-source.html#l00244">GetChildTagName()</a>, <a class="el" href="Markup_8h-source.html#l00323">SetChildAttrib()</a>, <a class="el" href="Markup_8h-source.html#l00327">SetChildData()</a>, and <a class="el" href="Markup_8h-source.html#l00560">x_SetPos()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="d81bcd568dabbf0798a61bb8439b2f35"></a><!-- doxytag: member="CMarkup::m_iPosFree" ref="d81bcd568dabbf0798a61bb8439b2f35" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int <a class="el" href="classCMarkup.html#d81bcd568dabbf0798a61bb8439b2f35">CMarkup::m_iPosFree</a><code> [protected]</code> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Referenced by <a class="el" href="Markup_8h-source.html#l00570">x_GetFreePos()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="8a1c502479f990916d887093b4048de5"></a><!-- doxytag: member="CMarkup::m_iPosDeleted" ref="8a1c502479f990916d887093b4048de5" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int <a class="el" href="classCMarkup.html#8a1c502479f990916d887093b4048de5">CMarkup::m_iPosDeleted</a><code> [protected]</code> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="eab284b217377eb56252a35094872499"></a><!-- doxytag: member="CMarkup::m_nNodeType" ref="eab284b217377eb56252a35094872499" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int <a class="el" href="classCMarkup.html#eab284b217377eb56252a35094872499">CMarkup::m_nNodeType</a><code> [protected]</code> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Referenced by <a class="el" href="Markup_8h-source.html#l00252">GetNodeType()</a>, and <a class="el" href="Markup_8h-source.html#l00560">x_SetPos()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="d77ce81fd0904864ab22102e77278d34"></a><!-- doxytag: member="CMarkup::m_nNodeOffset" ref="d77ce81fd0904864ab22102e77278d34" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int <a class="el" href="classCMarkup.html#d77ce81fd0904864ab22102e77278d34">CMarkup::m_nNodeOffset</a><code> [protected]</code> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Referenced by <a class="el" href="Markup_8h-source.html#l00560">x_SetPos()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="7a44f2bbea27d673864a1b8ebe13da1b"></a><!-- doxytag: member="CMarkup::m_nNodeLength" ref="7a44f2bbea27d673864a1b8ebe13da1b" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int <a class="el" href="classCMarkup.html#7a44f2bbea27d673864a1b8ebe13da1b">CMarkup::m_nNodeLength</a><code> [protected]</code> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Referenced by <a class="el" href="Markup_8h-source.html#l00560">x_SetPos()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="8afd7a85e8329a72bc58f9aa97626d74"></a><!-- doxytag: member="CMarkup::m_nDocFlags" ref="8afd7a85e8329a72bc58f9aa97626d74" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int <a class="el" href="classCMarkup.html#8afd7a85e8329a72bc58f9aa97626d74">CMarkup::m_nDocFlags</a><code> [protected]</code> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Referenced by <a class="el" href="Markup_8h-source.html#l00226">CMarkup()</a>, <a class="el" href="Markup_8h-source.html#l00257">GetDocFlags()</a>, <a class="el" href="Markup_8h-source.html#l00578">InitDocFlags()</a>, and <a class="el" href="Markup_8h-source.html#l00258">SetDocFlags()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="985f2d24ba021221c567b4bfadf91692"></a><!-- doxytag: member="CMarkup::m_SavedPosMapArray" ref="985f2d24ba021221c567b4bfadf91692" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structCMarkup_1_1SavedPosMapArray.html">SavedPosMapArray</a> <a class="el" href="classCMarkup.html#985f2d24ba021221c567b4bfadf91692">CMarkup::m_SavedPosMapArray</a><code> [protected]</code> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="89aa5e4c38062a7e826a67695a8d8f37"></a><!-- doxytag: member="CMarkup::m_aPos" ref="89aa5e4c38062a7e826a67695a8d8f37" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structCMarkup_1_1PosArray.html">PosArray</a> <a class="el" href="classCMarkup.html#89aa5e4c38062a7e826a67695a8d8f37">CMarkup::m_aPos</a><code> [protected]</code> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Referenced by <a class="el" href="Markup_8h-source.html#l00570">x_GetFreePos()</a>.</p> + +</div> +</div><p> +<hr>The documentation for this class was generated from the following file:<ul> +<li><a class="el" href="Markup_8h-source.html">Markup.h</a></ul> +</div> +<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 9 11:11:18 2009 for Neural++ by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> +</body> +</html> diff --git a/doc/html/classneuralpp_1_1Layer-members.html b/doc/html/classneuralpp_1_1Layer-members.html new file mode 100644 index 0000000..63abdd6 --- /dev/null +++ b/doc/html/classneuralpp_1_1Layer-members.html @@ -0,0 +1,43 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<title>Neural++: Member List</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.6 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>neuralpp::Layer Member List</h1>This is the complete list of members for <a class="el" href="classneuralpp_1_1Layer.html">neuralpp::Layer</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="classneuralpp_1_1Layer.html#824367da29f92253a027a7c5b4a4405e">actv_f</a></td><td><a class="el" href="classneuralpp_1_1Layer.html">neuralpp::Layer</a></td><td><code> [private]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classneuralpp_1_1Layer.html#a0207b14ba80aaf03502749ecb7d23fa">deriv</a></td><td><a class="el" href="classneuralpp_1_1Layer.html">neuralpp::Layer</a></td><td><code> [private]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classneuralpp_1_1Layer.html#855685c9da56b06b629e13a2f8c719ce">elements</a></td><td><a class="el" href="classneuralpp_1_1Layer.html">neuralpp::Layer</a></td><td><code> [private]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classneuralpp_1_1Layer.html#411a4dc8a1bb2fe44fe7a69fa50fd764">Layer</a>(size_t sz, double(*a)(double), double(*d)(double))</td><td><a class="el" href="classneuralpp_1_1Layer.html">neuralpp::Layer</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classneuralpp_1_1Layer.html#117d1c3b481641816e80ea36826d2107">Layer</a>(vector< Neuron > &neurons, double(*a)(double), double(*d)(double))</td><td><a class="el" href="classneuralpp_1_1Layer.html">neuralpp::Layer</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classneuralpp_1_1Layer.html#ac33444fde14633fa1ad4acb024ad150">link</a>(Layer &l)</td><td><a class="el" href="classneuralpp_1_1Layer.html">neuralpp::Layer</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classneuralpp_1_1Layer.html#45ff7554830558155c6fbce3b6827122">operator[]</a>(size_t i)</td><td><a class="el" href="classneuralpp_1_1Layer.html">neuralpp::Layer</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classneuralpp_1_1Layer.html#fcfd306039dbaf91c9e2dcc8fc1f1ce1">propagate</a>()</td><td><a class="el" href="classneuralpp_1_1Layer.html">neuralpp::Layer</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classneuralpp_1_1Layer.html#98f79281b680b1d18fd91fa5794c0899">setActv</a>(vector< double > &v)</td><td><a class="el" href="classneuralpp_1_1Layer.html">neuralpp::Layer</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classneuralpp_1_1Layer.html#dbad95f635343a2998794113d7762cf7">setProp</a>(vector< double > &v)</td><td><a class="el" href="classneuralpp_1_1Layer.html">neuralpp::Layer</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classneuralpp_1_1Layer.html#c8d2f7513e5d40518f9dddfd1e3ddcc5">size</a>()</td><td><a class="el" href="classneuralpp_1_1Layer.html">neuralpp::Layer</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classneuralpp_1_1Layer.html#c023a15a16353d0b4f44060a159f550f">update_weights</a></td><td><a class="el" href="classneuralpp_1_1Layer.html">neuralpp::Layer</a></td><td><code> [private]</code></td></tr> +</table></div> +<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 9 11:11:18 2009 for Neural++ by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> +</body> +</html> diff --git a/doc/html/classneuralpp_1_1Layer.html b/doc/html/classneuralpp_1_1Layer.html new file mode 100644 index 0000000..8399d7b --- /dev/null +++ b/doc/html/classneuralpp_1_1Layer.html @@ -0,0 +1,381 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<title>Neural++: neuralpp::Layer Class Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.6 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="navpath"><a class="el" href="namespaceneuralpp.html">neuralpp</a>::<a class="el" href="classneuralpp_1_1Layer.html">Layer</a> + </div> +</div> +<div class="contents"> +<h1>neuralpp::Layer Class Reference</h1><!-- doxytag: class="neuralpp::Layer" -->Class for managing layers of neurons. +<a href="#_details">More...</a> +<p> +<code>#include <<a class="el" href="neural_09_09_8hpp-source.html">neural++.hpp</a>></code> +<p> + +<p> +<a href="classneuralpp_1_1Layer-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1Layer.html#411a4dc8a1bb2fe44fe7a69fa50fd764">Layer</a> (size_t sz, double(*a)(double), double(*d)(double))</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <a href="#411a4dc8a1bb2fe44fe7a69fa50fd764"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1Layer.html#117d1c3b481641816e80ea36826d2107">Layer</a> (vector< <a class="el" href="classneuralpp_1_1Neuron.html">Neuron</a> > &neurons, double(*a)(double), double(*d)(double))</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Alternative constructor. <a href="#117d1c3b481641816e80ea36826d2107"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classneuralpp_1_1Neuron.html">Neuron</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1Layer.html#45ff7554830558155c6fbce3b6827122">operator[]</a> (size_t i)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Redefinition for operator []. <a href="#45ff7554830558155c6fbce3b6827122"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1Layer.html#ac33444fde14633fa1ad4acb024ad150">link</a> (<a class="el" href="classneuralpp_1_1Layer.html">Layer</a> &l)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">It links a layer to another. <a href="#ac33444fde14633fa1ad4acb024ad150"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1Layer.html#dbad95f635343a2998794113d7762cf7">setProp</a> (vector< double > &v)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">It sets a vector of propagation values to all its neurons. <a href="#dbad95f635343a2998794113d7762cf7"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1Layer.html#98f79281b680b1d18fd91fa5794c0899">setActv</a> (vector< double > &v)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">It sets a vector of activation values to all its neurons. <a href="#98f79281b680b1d18fd91fa5794c0899"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1Layer.html#fcfd306039dbaf91c9e2dcc8fc1f1ce1">propagate</a> ()</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">It propagates its activation values to the output layers. <a href="#fcfd306039dbaf91c9e2dcc8fc1f1ce1"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1Layer.html#c8d2f7513e5d40518f9dddfd1e3ddcc5">size</a> ()</td></tr> + +<tr><td colspan="2"><br><h2>Private Attributes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">vector< <a class="el" href="classneuralpp_1_1Neuron.html">Neuron</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1Layer.html#855685c9da56b06b629e13a2f8c719ce">elements</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1Layer.html#c023a15a16353d0b4f44060a159f550f">update_weights</a> )()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">double(* </td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1Layer.html#824367da29f92253a027a7c5b4a4405e">actv_f</a> )(double)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">double(* </td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1Layer.html#a0207b14ba80aaf03502749ecb7d23fa">deriv</a> )(double)</td></tr> + +</table> +<hr><a name="_details"></a><h2>Detailed Description</h2> +Class for managing layers of neurons. +<p> +Don't use this class directly unless you know what you're doing, use <a class="el" href="classneuralpp_1_1NeuralNet.html" title="Main project's class.">NeuralNet</a> instead <hr><h2>Constructor & Destructor Documentation</h2> +<a class="anchor" name="411a4dc8a1bb2fe44fe7a69fa50fd764"></a><!-- doxytag: member="neuralpp::Layer::Layer" ref="411a4dc8a1bb2fe44fe7a69fa50fd764" args="(size_t sz, double(*a)(double), double(*d)(double))" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">neuralpp::Layer::Layer </td> + <td>(</td> + <td class="paramtype">size_t </td> + <td class="paramname"> <em>sz</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double(*)(double) </td> + <td class="paramname"> <em>a</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double(*)(double) </td> + <td class="paramname"> <em>d</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Constructor. +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>sz</em> </td><td>Size of the layer </td></tr> + <tr><td valign="top"></td><td valign="top"><em>a</em> </td><td>Activation function </td></tr> + <tr><td valign="top"></td><td valign="top"><em>d</em> </td><td>Its derivate </td></tr> + </table> +</dl> + +</div> +</div><p> +<a class="anchor" name="117d1c3b481641816e80ea36826d2107"></a><!-- doxytag: member="neuralpp::Layer::Layer" ref="117d1c3b481641816e80ea36826d2107" args="(vector< Neuron > &neurons, double(*a)(double), double(*d)(double))" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">neuralpp::Layer::Layer </td> + <td>(</td> + <td class="paramtype">vector< <a class="el" href="classneuralpp_1_1Neuron.html">Neuron</a> > & </td> + <td class="paramname"> <em>neurons</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double(*)(double) </td> + <td class="paramname"> <em>a</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double(*)(double) </td> + <td class="paramname"> <em>d</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Alternative constructor. +<p> +It directly gets a vector of neurons to build the layer <dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>neurons</em> </td><td>Vector of neurons to be included in the layer </td></tr> + <tr><td valign="top"></td><td valign="top"><em>a</em> </td><td>Activation function </td></tr> + <tr><td valign="top"></td><td valign="top"><em>d</em> </td><td>Its derivate </td></tr> + </table> +</dl> + +</div> +</div><p> +<hr><h2>Member Function Documentation</h2> +<a class="anchor" name="45ff7554830558155c6fbce3b6827122"></a><!-- doxytag: member="neuralpp::Layer::operator[]" ref="45ff7554830558155c6fbce3b6827122" args="(size_t i)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="classneuralpp_1_1Neuron.html">Neuron</a>& neuralpp::Layer::operator[] </td> + <td>(</td> + <td class="paramtype">size_t </td> + <td class="paramname"> <em>i</em> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Redefinition for operator []. +<p> +It gets the neuron at <em>i</em> <dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>i</em> </td><td>Index of the neuron to get in the layer </td></tr> + </table> +</dl> +<dl class="return" compact><dt><b>Returns:</b></dt><dd>Reference to the i-th neuron </dd></dl> + +</div> +</div><p> +<a class="anchor" name="ac33444fde14633fa1ad4acb024ad150"></a><!-- doxytag: member="neuralpp::Layer::link" ref="ac33444fde14633fa1ad4acb024ad150" args="(Layer &l)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void neuralpp::Layer::link </td> + <td>(</td> + <td class="paramtype"><a class="el" href="classneuralpp_1_1Layer.html">Layer</a> & </td> + <td class="paramname"> <em>l</em> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +It links a layer to another. +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>l</em> </td><td><a class="el" href="classneuralpp_1_1Layer.html" title="Class for managing layers of neurons.">Layer</a> to connect to the current as input layer </td></tr> + </table> +</dl> + +</div> +</div><p> +<a class="anchor" name="dbad95f635343a2998794113d7762cf7"></a><!-- doxytag: member="neuralpp::Layer::setProp" ref="dbad95f635343a2998794113d7762cf7" args="(vector< double > &v)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void neuralpp::Layer::setProp </td> + <td>(</td> + <td class="paramtype">vector< double > & </td> + <td class="paramname"> <em>v</em> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +It sets a vector of propagation values to all its neurons. +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>v</em> </td><td>Vector of values to write as propagation values </td></tr> + </table> +</dl> + +</div> +</div><p> +<a class="anchor" name="98f79281b680b1d18fd91fa5794c0899"></a><!-- doxytag: member="neuralpp::Layer::setActv" ref="98f79281b680b1d18fd91fa5794c0899" args="(vector< double > &v)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void neuralpp::Layer::setActv </td> + <td>(</td> + <td class="paramtype">vector< double > & </td> + <td class="paramname"> <em>v</em> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +It sets a vector of activation values to all its neurons. +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>v</em> </td><td>Vector of values to write as activation values </td></tr> + </table> +</dl> + +</div> +</div><p> +<a class="anchor" name="fcfd306039dbaf91c9e2dcc8fc1f1ce1"></a><!-- doxytag: member="neuralpp::Layer::propagate" ref="fcfd306039dbaf91c9e2dcc8fc1f1ce1" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void neuralpp::Layer::propagate </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +It propagates its activation values to the output layers. +<p> + +</div> +</div><p> +<a class="anchor" name="c8d2f7513e5d40518f9dddfd1e3ddcc5"></a><!-- doxytag: member="neuralpp::Layer::size" ref="c8d2f7513e5d40518f9dddfd1e3ddcc5" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">size_t neuralpp::Layer::size </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<dl class="return" compact><dt><b>Returns:</b></dt><dd>Number of neurons in the layer </dd></dl> + +</div> +</div><p> +<hr><h2>Member Data Documentation</h2> +<a class="anchor" name="855685c9da56b06b629e13a2f8c719ce"></a><!-- doxytag: member="neuralpp::Layer::elements" ref="855685c9da56b06b629e13a2f8c719ce" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">vector<<a class="el" href="classneuralpp_1_1Neuron.html">Neuron</a>> <a class="el" href="classneuralpp_1_1Layer.html#855685c9da56b06b629e13a2f8c719ce">neuralpp::Layer::elements</a><code> [private]</code> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="c023a15a16353d0b4f44060a159f550f"></a><!-- doxytag: member="neuralpp::Layer::update_weights" ref="c023a15a16353d0b4f44060a159f550f" args=")()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void(* <a class="el" href="classneuralpp_1_1Layer.html#c023a15a16353d0b4f44060a159f550f">neuralpp::Layer::update_weights</a>)()<code> [private]</code> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="824367da29f92253a027a7c5b4a4405e"></a><!-- doxytag: member="neuralpp::Layer::actv_f" ref="824367da29f92253a027a7c5b4a4405e" args=")(double)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">double(* <a class="el" href="classneuralpp_1_1Layer.html#824367da29f92253a027a7c5b4a4405e">neuralpp::Layer::actv_f</a>)(double)<code> [private]</code> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="a0207b14ba80aaf03502749ecb7d23fa"></a><!-- doxytag: member="neuralpp::Layer::deriv" ref="a0207b14ba80aaf03502749ecb7d23fa" args=")(double)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">double(* <a class="el" href="classneuralpp_1_1Layer.html#a0207b14ba80aaf03502749ecb7d23fa">neuralpp::Layer::deriv</a>)(double)<code> [private]</code> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr>The documentation for this class was generated from the following file:<ul> +<li><a class="el" href="neural_09_09_8hpp-source.html">neural++.hpp</a></ul> +</div> +<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 9 11:11:18 2009 for Neural++ by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> +</body> +</html> diff --git a/doc/html/classneuralpp_1_1NeuralNet-members.html b/doc/html/classneuralpp_1_1NeuralNet-members.html new file mode 100644 index 0000000..0311cfa --- /dev/null +++ b/doc/html/classneuralpp_1_1NeuralNet-members.html @@ -0,0 +1,64 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<title>Neural++: Member List</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.6 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>neuralpp::NeuralNet Member List</h1>This is the complete list of members for <a class="el" href="classneuralpp_1_1NeuralNet.html">neuralpp::NeuralNet</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="classneuralpp_1_1NeuralNet.html#c1469e6afd87d85b82f14bc246f82457">actv_f</a></td><td><a class="el" href="classneuralpp_1_1NeuralNet.html">neuralpp::NeuralNet</a></td><td><code> [private]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classneuralpp_1_1NeuralNet.html#28b9966c5f197b8e86d57dd104aa32a6">closeXML</a>(string &xml)</td><td><a class="el" href="classneuralpp_1_1NeuralNet.html">neuralpp::NeuralNet</a></td><td><code> [static]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classneuralpp_1_1NeuralNet.html#62695a82dfb1df758a44150921aec8e0">commitChanges</a>(Layer *l)</td><td><a class="el" href="classneuralpp_1_1NeuralNet.html">neuralpp::NeuralNet</a></td><td><code> [private]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classneuralpp_1_1NeuralNet.html#df44689f4e6201ca1ddc67655cce3576">deriv</a></td><td><a class="el" href="classneuralpp_1_1NeuralNet.html">neuralpp::NeuralNet</a></td><td><code> [private]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classneuralpp_1_1NeuralNet.html#4cb52dae7b43d03fac73afca7b9f3a51">epochs</a></td><td><a class="el" href="classneuralpp_1_1NeuralNet.html">neuralpp::NeuralNet</a></td><td><code> [private]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classneuralpp_1_1NeuralNet.html#8a140d28e6dd4097470c7c138801ad01">error</a>(double ex)</td><td><a class="el" href="classneuralpp_1_1NeuralNet.html">neuralpp::NeuralNet</a></td><td><code> [private]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classneuralpp_1_1NeuralNet.html#261f5f68fcc5be54250cfa03945266dd">ex</a></td><td><a class="el" href="classneuralpp_1_1NeuralNet.html">neuralpp::NeuralNet</a></td><td><code> [private]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classneuralpp_1_1NeuralNet.html#423fd38a61d79905dcc12da84c805114">expected</a>()</td><td><a class="el" href="classneuralpp_1_1NeuralNet.html">neuralpp::NeuralNet</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classneuralpp_1_1NeuralNet.html#94c36c94060e785ea67a0014c4182f8f5ec2727c0756ddb097b53efe49b81afb">file</a> enum value</td><td><a class="el" href="classneuralpp_1_1NeuralNet.html">neuralpp::NeuralNet</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classneuralpp_1_1NeuralNet.html#7de7ee318eeb791d21a01e9e9e0e8c5a">getOutput</a>()</td><td><a class="el" href="classneuralpp_1_1NeuralNet.html">neuralpp::NeuralNet</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classneuralpp_1_1NeuralNet.html#a6b8bf3800b43b58843c65fc431207ae">getOutputs</a>()</td><td><a class="el" href="classneuralpp_1_1NeuralNet.html">neuralpp::NeuralNet</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classneuralpp_1_1NeuralNet.html#bbdaa1b6c0a1a95d2b18cd25fda2a266">hidden</a></td><td><a class="el" href="classneuralpp_1_1NeuralNet.html">neuralpp::NeuralNet</a></td><td><code> [private]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classneuralpp_1_1NeuralNet.html#45c7645d4affe65752d37cd230afba24">initXML</a>(string &xml)</td><td><a class="el" href="classneuralpp_1_1NeuralNet.html">neuralpp::NeuralNet</a></td><td><code> [static]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classneuralpp_1_1NeuralNet.html#e2b4e8405f9d25edab395d61502bdba9">input</a></td><td><a class="el" href="classneuralpp_1_1NeuralNet.html">neuralpp::NeuralNet</a></td><td><code> [private]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classneuralpp_1_1NeuralNet.html#6bd7be443e46b2fdbf1da2edb8e611ab">l_rate</a></td><td><a class="el" href="classneuralpp_1_1NeuralNet.html">neuralpp::NeuralNet</a></td><td><code> [private]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classneuralpp_1_1NeuralNet.html#46f23f462318a4ffc037a4e806364c3f">link</a>()</td><td><a class="el" href="classneuralpp_1_1NeuralNet.html">neuralpp::NeuralNet</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classneuralpp_1_1NeuralNet.html#92b145f2f6f00bf1ba645ce2235882c2">NeuralNet</a>()</td><td><a class="el" href="classneuralpp_1_1NeuralNet.html">neuralpp::NeuralNet</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classneuralpp_1_1NeuralNet.html#c79534c7c0dfb20d1d03be2ad7569b78">NeuralNet</a>(size_t in_size, size_t hidden_size, size_t out_size, double l, int e)</td><td><a class="el" href="classneuralpp_1_1NeuralNet.html">neuralpp::NeuralNet</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classneuralpp_1_1NeuralNet.html#88380cb002edcccf11b59f6d3f6c94c9">NeuralNet</a>(const char *file)</td><td><a class="el" href="classneuralpp_1_1NeuralNet.html">neuralpp::NeuralNet</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classneuralpp_1_1NeuralNet.html#b4b261f7f7fa93c45855288fd66cfdca">NeuralNet</a>(size_t in_size, size_t hidden_size, size_t out_size, double(*actv)(double), double(*deriv)(double), double l, int e)</td><td><a class="el" href="classneuralpp_1_1NeuralNet.html">neuralpp::NeuralNet</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classneuralpp_1_1NeuralNet.html#fa9b2dbcbb39d0fc70f790ac24069a74">output</a></td><td><a class="el" href="classneuralpp_1_1NeuralNet.html">neuralpp::NeuralNet</a></td><td><code> [private]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classneuralpp_1_1NeuralNet.html#c129c180647362da963758bfd1ba6890">propagate</a>()</td><td><a class="el" href="classneuralpp_1_1NeuralNet.html">neuralpp::NeuralNet</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classneuralpp_1_1NeuralNet.html#4f88106c9e542c39eac43b4ca1974a2a">ref_epochs</a></td><td><a class="el" href="classneuralpp_1_1NeuralNet.html">neuralpp::NeuralNet</a></td><td><code> [private]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classneuralpp_1_1NeuralNet.html#5db8d6ba4785f732da6e642b4f8f11a0">save</a>(const char *fname)</td><td><a class="el" href="classneuralpp_1_1NeuralNet.html">neuralpp::NeuralNet</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classneuralpp_1_1NeuralNet.html#b6475762b7e9eab086befdc511f7c236">setExpected</a>(double ex)</td><td><a class="el" href="classneuralpp_1_1NeuralNet.html">neuralpp::NeuralNet</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classneuralpp_1_1NeuralNet.html#0de170e8ab561ad63d0739b4c4b74f68">setInput</a>(vector< double > &v)</td><td><a class="el" href="classneuralpp_1_1NeuralNet.html">neuralpp::NeuralNet</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classneuralpp_1_1NeuralNet.html#94c36c94060e785ea67a0014c4182f8f">source</a> enum name</td><td><a class="el" href="classneuralpp_1_1NeuralNet.html">neuralpp::NeuralNet</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classneuralpp_1_1NeuralNet.html#e07af23ceb8666518da0c035bf1e0376">split</a>(char delim, string str)</td><td><a class="el" href="classneuralpp_1_1NeuralNet.html">neuralpp::NeuralNet</a></td><td><code> [static]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classneuralpp_1_1NeuralNet.html#94c36c94060e785ea67a0014c4182f8f6d06b4fe9414a158c97aee1a3679a904">str</a> enum value</td><td><a class="el" href="classneuralpp_1_1NeuralNet.html">neuralpp::NeuralNet</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classneuralpp_1_1NeuralNet.html#e8b8741d28bec1354db555eabe418cb6">train</a>(string xml, source xrc)</td><td><a class="el" href="classneuralpp_1_1NeuralNet.html">neuralpp::NeuralNet</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classneuralpp_1_1NeuralNet.html#b0bd1daadb06980dff1f50d33a7c098e">update</a>()</td><td><a class="el" href="classneuralpp_1_1NeuralNet.html">neuralpp::NeuralNet</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classneuralpp_1_1NeuralNet.html#94169c89a7cd47122ab5dbf1d5c5e108">updateWeights</a>()</td><td><a class="el" href="classneuralpp_1_1NeuralNet.html">neuralpp::NeuralNet</a></td><td><code> [private]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classneuralpp_1_1NeuralNet.html#4be31ecb0b543a192997bd83c6995ccb">XMLFromSet</a>(int id, string set)</td><td><a class="el" href="classneuralpp_1_1NeuralNet.html">neuralpp::NeuralNet</a></td><td><code> [static]</code></td></tr> +</table></div> +<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 9 11:11:18 2009 for Neural++ by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> +</body> +</html> diff --git a/doc/html/classneuralpp_1_1NeuralNet.html b/doc/html/classneuralpp_1_1NeuralNet.html new file mode 100644 index 0000000..5eb0228 --- /dev/null +++ b/doc/html/classneuralpp_1_1NeuralNet.html @@ -0,0 +1,949 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<title>Neural++: neuralpp::NeuralNet Class Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.6 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="navpath"><a class="el" href="namespaceneuralpp.html">neuralpp</a>::<a class="el" href="classneuralpp_1_1NeuralNet.html">NeuralNet</a> + </div> +</div> +<div class="contents"> +<h1>neuralpp::NeuralNet Class Reference</h1><!-- doxytag: class="neuralpp::NeuralNet" -->Main project's class. +<a href="#_details">More...</a> +<p> +<code>#include <<a class="el" href="neural_09_09_8hpp-source.html">neural++.hpp</a>></code> +<p> + +<p> +<a href="classneuralpp_1_1NeuralNet-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Public Types</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1NeuralNet.html#94c36c94060e785ea67a0014c4182f8f">source</a> { <a class="el" href="classneuralpp_1_1NeuralNet.html#94c36c94060e785ea67a0014c4182f8f5ec2727c0756ddb097b53efe49b81afb">file</a>, +<a class="el" href="classneuralpp_1_1NeuralNet.html#94c36c94060e785ea67a0014c4182f8f6d06b4fe9414a158c97aee1a3679a904">str</a> + }</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Enum to choose the eventual training source for our network (XML from a file or from a string). <a href="classneuralpp_1_1NeuralNet.html#94c36c94060e785ea67a0014c4182f8f">More...</a><br></td></tr> +<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1NeuralNet.html#92b145f2f6f00bf1ba645ce2235882c2">NeuralNet</a> ()</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Empty constructor for the class - it just makes nothing. <a href="#92b145f2f6f00bf1ba645ce2235882c2"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1NeuralNet.html#c79534c7c0dfb20d1d03be2ad7569b78">NeuralNet</a> (size_t in_size, size_t hidden_size, size_t out_size, double l, int e)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <a href="#c79534c7c0dfb20d1d03be2ad7569b78"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1NeuralNet.html#88380cb002edcccf11b59f6d3f6c94c9">NeuralNet</a> (const char *file) throw (NetworkFileNotFoundException)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <a href="#88380cb002edcccf11b59f6d3f6c94c9"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1NeuralNet.html#b4b261f7f7fa93c45855288fd66cfdca">NeuralNet</a> (size_t in_size, size_t hidden_size, size_t out_size, double(*actv)(double), double(*<a class="el" href="classneuralpp_1_1NeuralNet.html#df44689f4e6201ca1ddc67655cce3576">deriv</a>)(double), double l, int e)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <a href="#b4b261f7f7fa93c45855288fd66cfdca"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1NeuralNet.html#7de7ee318eeb791d21a01e9e9e0e8c5a">getOutput</a> ()</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">It gets the output of the network (note: the layer output should contain an only neuron). <a href="#7de7ee318eeb791d21a01e9e9e0e8c5a"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">vector< double > </td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1NeuralNet.html#a6b8bf3800b43b58843c65fc431207ae">getOutputs</a> ()</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">It gets the output of the network in case the output layer contains more neurons. <a href="#a6b8bf3800b43b58843c65fc431207ae"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1NeuralNet.html#423fd38a61d79905dcc12da84c805114">expected</a> ()</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">It gets the value expected. <a href="#423fd38a61d79905dcc12da84c805114"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1NeuralNet.html#b6475762b7e9eab086befdc511f7c236">setExpected</a> (double <a class="el" href="classneuralpp_1_1NeuralNet.html#261f5f68fcc5be54250cfa03945266dd">ex</a>)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">It sets the value you expect from your network. <a href="#b6475762b7e9eab086befdc511f7c236"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1NeuralNet.html#b0bd1daadb06980dff1f50d33a7c098e">update</a> ()</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">It updates through back-propagation the weights of the synapsis and computes again the output value for <em>epochs</em> times, calling back updateWeights and commitChanges functions. <a href="#b0bd1daadb06980dff1f50d33a7c098e"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1NeuralNet.html#c129c180647362da963758bfd1ba6890">propagate</a> ()</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">It propagates values through the network. <a href="#c129c180647362da963758bfd1ba6890"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1NeuralNet.html#0de170e8ab561ad63d0739b4c4b74f68">setInput</a> (vector< double > &v)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">It sets the input for the network. <a href="#0de170e8ab561ad63d0739b4c4b74f68"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1NeuralNet.html#46f23f462318a4ffc037a4e806364c3f">link</a> ()</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">It links the layers of the network (input, hidden, output). <a href="#46f23f462318a4ffc037a4e806364c3f"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1NeuralNet.html#5db8d6ba4785f732da6e642b4f8f11a0">save</a> (const char *fname)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Save a trained neural network to a binary file. <a href="#5db8d6ba4785f732da6e642b4f8f11a0"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1NeuralNet.html#e8b8741d28bec1354db555eabe418cb6">train</a> (string xml, <a class="el" href="classneuralpp_1_1NeuralNet.html#94c36c94060e785ea67a0014c4182f8f">source</a> xrc) throw (InvalidXMLException)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Train a network using a training set loaded from an XML file. <a href="#e8b8741d28bec1354db555eabe418cb6"></a><br></td></tr> +<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1NeuralNet.html#45c7645d4affe65752d37cd230afba24">initXML</a> (string &xml)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Initialize the training XML for the neural network. <a href="#45c7645d4affe65752d37cd230afba24"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">static vector< double > </td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1NeuralNet.html#e07af23ceb8666518da0c035bf1e0376">split</a> (char delim, string str)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Splits a string into a vector of doubles, given a delimitator. <a href="#e07af23ceb8666518da0c035bf1e0376"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">static string </td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1NeuralNet.html#4be31ecb0b543a192997bd83c6995ccb">XMLFromSet</a> (int id, string set)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Get a training set from a string and copies it to an XML For example, these strings could be training sets for making sums: "2,3;5" - "5,6;11" - "2,2;4" - "4,5:9" This method called on the first string will return an XML such this: '<training id="0"><input id="0">2</input><input id="1">3</input><output id="0">5</output> &lt/training>'. <a href="#4be31ecb0b543a192997bd83c6995ccb"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1NeuralNet.html#28b9966c5f197b8e86d57dd104aa32a6">closeXML</a> (string &xml)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Closes an open XML document generated by "initXML" and "XMLFromSet". <a href="#28b9966c5f197b8e86d57dd104aa32a6"></a><br></td></tr> +<tr><td colspan="2"><br><h2>Private Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1NeuralNet.html#94169c89a7cd47122ab5dbf1d5c5e108">updateWeights</a> ()</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">It updates the weights of the net's synapsis through back-propagation. <a href="#94169c89a7cd47122ab5dbf1d5c5e108"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1NeuralNet.html#62695a82dfb1df758a44150921aec8e0">commitChanges</a> (<a class="el" href="classneuralpp_1_1Layer.html">Layer</a> *l)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">It commits the changes made by <a class="el" href="classneuralpp_1_1NeuralNet.html#94169c89a7cd47122ab5dbf1d5c5e108" title="It updates the weights of the net's synapsis through back-propagation.">updateWeights()</a> to the layer l. <a href="#62695a82dfb1df758a44150921aec8e0"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1NeuralNet.html#8a140d28e6dd4097470c7c138801ad01">error</a> (double <a class="el" href="classneuralpp_1_1NeuralNet.html#261f5f68fcc5be54250cfa03945266dd">ex</a>)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">It get the error made on the expected result as |v-v'|/v. <a href="#8a140d28e6dd4097470c7c138801ad01"></a><br></td></tr> +<tr><td colspan="2"><br><h2>Private Attributes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1NeuralNet.html#4cb52dae7b43d03fac73afca7b9f3a51">epochs</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1NeuralNet.html#4f88106c9e542c39eac43b4ca1974a2a">ref_epochs</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1NeuralNet.html#6bd7be443e46b2fdbf1da2edb8e611ab">l_rate</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1NeuralNet.html#261f5f68fcc5be54250cfa03945266dd">ex</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classneuralpp_1_1Layer.html">Layer</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1NeuralNet.html#e2b4e8405f9d25edab395d61502bdba9">input</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classneuralpp_1_1Layer.html">Layer</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1NeuralNet.html#bbdaa1b6c0a1a95d2b18cd25fda2a266">hidden</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classneuralpp_1_1Layer.html">Layer</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1NeuralNet.html#fa9b2dbcbb39d0fc70f790ac24069a74">output</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">double(* </td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1NeuralNet.html#c1469e6afd87d85b82f14bc246f82457">actv_f</a> )(double)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Private pointer to function, containing the function to be used as activation function. <a href="#c1469e6afd87d85b82f14bc246f82457"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">double(* </td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1NeuralNet.html#df44689f4e6201ca1ddc67655cce3576">deriv</a> )(double)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Private pointer to function, containing the function to be used as derivate of the activation function. <a href="#df44689f4e6201ca1ddc67655cce3576"></a><br></td></tr> +</table> +<hr><a name="_details"></a><h2>Detailed Description</h2> +Main project's class. +<p> +Use *ONLY* this class, unless you know what you're doing <hr><h2>Member Enumeration Documentation</h2> +<a class="anchor" name="94c36c94060e785ea67a0014c4182f8f"></a><!-- doxytag: member="neuralpp::NeuralNet::source" ref="94c36c94060e785ea67a0014c4182f8f" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">enum <a class="el" href="classneuralpp_1_1NeuralNet.html#94c36c94060e785ea67a0014c4182f8f">neuralpp::NeuralNet::source</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Enum to choose the eventual training source for our network (XML from a file or from a string). +<p> +<dl compact><dt><b>Enumerator: </b></dt><dd> +<table border="0" cellspacing="2" cellpadding="0"> +<tr><td valign="top"><em><a class="anchor" name="94c36c94060e785ea67a0014c4182f8f5ec2727c0756ddb097b53efe49b81afb"></a><!-- doxytag: member="file" ref="94c36c94060e785ea67a0014c4182f8f5ec2727c0756ddb097b53efe49b81afb" args="" -->file</em> </td><td> +</td></tr> +<tr><td valign="top"><em><a class="anchor" name="94c36c94060e785ea67a0014c4182f8f6d06b4fe9414a158c97aee1a3679a904"></a><!-- doxytag: member="str" ref="94c36c94060e785ea67a0014c4182f8f6d06b4fe9414a158c97aee1a3679a904" args="" -->str</em> </td><td> +</td></tr> +</table> +</dl> + +</div> +</div><p> +<hr><h2>Constructor & Destructor Documentation</h2> +<a class="anchor" name="92b145f2f6f00bf1ba645ce2235882c2"></a><!-- doxytag: member="neuralpp::NeuralNet::NeuralNet" ref="92b145f2f6f00bf1ba645ce2235882c2" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">neuralpp::NeuralNet::NeuralNet </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Empty constructor for the class - it just makes nothing. +<p> + +</div> +</div><p> +<a class="anchor" name="c79534c7c0dfb20d1d03be2ad7569b78"></a><!-- doxytag: member="neuralpp::NeuralNet::NeuralNet" ref="c79534c7c0dfb20d1d03be2ad7569b78" args="(size_t in_size, size_t hidden_size, size_t out_size, double l, int e)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">neuralpp::NeuralNet::NeuralNet </td> + <td>(</td> + <td class="paramtype">size_t </td> + <td class="paramname"> <em>in_size</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">size_t </td> + <td class="paramname"> <em>hidden_size</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">size_t </td> + <td class="paramname"> <em>out_size</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>l</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"> <em>e</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Constructor. +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>in_size</em> </td><td>Size of the input layer </td></tr> + <tr><td valign="top"></td><td valign="top"><em>hidden_size</em> </td><td>Size of the hidden layer </td></tr> + <tr><td valign="top"></td><td valign="top"><em>out_size</em> </td><td>Size of the output layer </td></tr> + <tr><td valign="top"></td><td valign="top"><em>l</em> </td><td>learn rate (get it after doing some experiments, but generally try to keep its value quite low to be more accurate) </td></tr> + <tr><td valign="top"></td><td valign="top"><em>e</em> </td><td>Epochs (cycles) to execute (the most you execute, the most the network can be accurate for its purpose) </td></tr> + </table> +</dl> + +</div> +</div><p> +<a class="anchor" name="88380cb002edcccf11b59f6d3f6c94c9"></a><!-- doxytag: member="neuralpp::NeuralNet::NeuralNet" ref="88380cb002edcccf11b59f6d3f6c94c9" args="(const char *file)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">neuralpp::NeuralNet::NeuralNet </td> + <td>(</td> + <td class="paramtype">const char * </td> + <td class="paramname"> <em>file</em> </td> + <td> ) </td> + <td> throw (NetworkFileNotFoundException)</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Constructor. +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>file</em> </td><td>Binary file containing a neural network previously saved by <a class="el" href="classneuralpp_1_1NeuralNet.html#5db8d6ba4785f732da6e642b4f8f11a0" title="Save a trained neural network to a binary file.">save()</a> method </td></tr> + </table> +</dl> +<dl compact><dt><b>Exceptions:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>NetworkFileNotFoundException</em> </td><td></td></tr> + </table> +</dl> + +</div> +</div><p> +<a class="anchor" name="b4b261f7f7fa93c45855288fd66cfdca"></a><!-- doxytag: member="neuralpp::NeuralNet::NeuralNet" ref="b4b261f7f7fa93c45855288fd66cfdca" args="(size_t in_size, size_t hidden_size, size_t out_size, double(*actv)(double), double(*deriv)(double), double l, int e)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">neuralpp::NeuralNet::NeuralNet </td> + <td>(</td> + <td class="paramtype">size_t </td> + <td class="paramname"> <em>in_size</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">size_t </td> + <td class="paramname"> <em>hidden_size</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">size_t </td> + <td class="paramname"> <em>out_size</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double(*)(double) </td> + <td class="paramname"> <em>actv</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double(*)(double) </td> + <td class="paramname"> <em>deriv</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>l</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"> <em>e</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Constructor. +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>in_size</em> </td><td>Size of the input layer </td></tr> + <tr><td valign="top"></td><td valign="top"><em>hidden_size</em> </td><td>Size of the hidden layer </td></tr> + <tr><td valign="top"></td><td valign="top"><em>out_size</em> </td><td>Size of the output layer </td></tr> + <tr><td valign="top"></td><td valign="top"><em>actv</em> </td><td>Activation function to use (default: f(x)=x) </td></tr> + <tr><td valign="top"></td><td valign="top"><em>deriv</em> </td><td>Derivate for the activation function to use (default: f'(x)=1) </td></tr> + <tr><td valign="top"></td><td valign="top"><em>l</em> </td><td>learn rate (get it after doing some experiments, but generally try to keep its value quite low to be more accurate) </td></tr> + <tr><td valign="top"></td><td valign="top"><em>e</em> </td><td>Epochs (cycles) to execute (the most you execute, the most the network can be accurate for its purpose) </td></tr> + </table> +</dl> + +</div> +</div><p> +<hr><h2>Member Function Documentation</h2> +<a class="anchor" name="94169c89a7cd47122ab5dbf1d5c5e108"></a><!-- doxytag: member="neuralpp::NeuralNet::updateWeights" ref="94169c89a7cd47122ab5dbf1d5c5e108" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void neuralpp::NeuralNet::updateWeights </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [private]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +It updates the weights of the net's synapsis through back-propagation. +<p> +In-class use only +</div> +</div><p> +<a class="anchor" name="62695a82dfb1df758a44150921aec8e0"></a><!-- doxytag: member="neuralpp::NeuralNet::commitChanges" ref="62695a82dfb1df758a44150921aec8e0" args="(Layer *l)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void neuralpp::NeuralNet::commitChanges </td> + <td>(</td> + <td class="paramtype"><a class="el" href="classneuralpp_1_1Layer.html">Layer</a> * </td> + <td class="paramname"> <em>l</em> </td> + <td> ) </td> + <td><code> [private]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +It commits the changes made by <a class="el" href="classneuralpp_1_1NeuralNet.html#94169c89a7cd47122ab5dbf1d5c5e108" title="It updates the weights of the net's synapsis through back-propagation.">updateWeights()</a> to the layer l. +<p> +In-class use only <dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>l</em> </td><td><a class="el" href="classneuralpp_1_1Layer.html" title="Class for managing layers of neurons.">Layer</a> to commit the changes </td></tr> + </table> +</dl> + +</div> +</div><p> +<a class="anchor" name="8a140d28e6dd4097470c7c138801ad01"></a><!-- doxytag: member="neuralpp::NeuralNet::error" ref="8a140d28e6dd4097470c7c138801ad01" args="(double ex)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">double neuralpp::NeuralNet::error </td> + <td>(</td> + <td class="paramtype">double </td> + <td class="paramname"> <em>ex</em> </td> + <td> ) </td> + <td><code> [private]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +It get the error made on the expected result as |v-v'|/v. +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>ex</em> </td><td>Expected value </td></tr> + </table> +</dl> +<dl class="return" compact><dt><b>Returns:</b></dt><dd>Mean error </dd></dl> + +</div> +</div><p> +<a class="anchor" name="7de7ee318eeb791d21a01e9e9e0e8c5a"></a><!-- doxytag: member="neuralpp::NeuralNet::getOutput" ref="7de7ee318eeb791d21a01e9e9e0e8c5a" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">double neuralpp::NeuralNet::getOutput </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +It gets the output of the network (note: the layer output should contain an only neuron). +<p> +<dl class="return" compact><dt><b>Returns:</b></dt><dd>The output value of the network </dd></dl> + +</div> +</div><p> +<a class="anchor" name="a6b8bf3800b43b58843c65fc431207ae"></a><!-- doxytag: member="neuralpp::NeuralNet::getOutputs" ref="a6b8bf3800b43b58843c65fc431207ae" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">vector<double> neuralpp::NeuralNet::getOutputs </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +It gets the output of the network in case the output layer contains more neurons. +<p> +<dl class="return" compact><dt><b>Returns:</b></dt><dd>A vector containing the output values of the network </dd></dl> + +</div> +</div><p> +<a class="anchor" name="423fd38a61d79905dcc12da84c805114"></a><!-- doxytag: member="neuralpp::NeuralNet::expected" ref="423fd38a61d79905dcc12da84c805114" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">double neuralpp::NeuralNet::expected </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +It gets the value expected. +<p> +Of course you should specify this when you build your network by using setExpected. <dl class="return" compact><dt><b>Returns:</b></dt><dd>The expected output value for a certain training phase </dd></dl> + +</div> +</div><p> +<a class="anchor" name="b6475762b7e9eab086befdc511f7c236"></a><!-- doxytag: member="neuralpp::NeuralNet::setExpected" ref="b6475762b7e9eab086befdc511f7c236" args="(double ex)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void neuralpp::NeuralNet::setExpected </td> + <td>(</td> + <td class="paramtype">double </td> + <td class="paramname"> <em>ex</em> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +It sets the value you expect from your network. +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>ex</em> </td><td>Expected output value </td></tr> + </table> +</dl> + +</div> +</div><p> +<a class="anchor" name="b0bd1daadb06980dff1f50d33a7c098e"></a><!-- doxytag: member="neuralpp::NeuralNet::update" ref="b0bd1daadb06980dff1f50d33a7c098e" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void neuralpp::NeuralNet::update </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +It updates through back-propagation the weights of the synapsis and computes again the output value for <em>epochs</em> times, calling back updateWeights and commitChanges functions. +<p> + +</div> +</div><p> +<a class="anchor" name="c129c180647362da963758bfd1ba6890"></a><!-- doxytag: member="neuralpp::NeuralNet::propagate" ref="c129c180647362da963758bfd1ba6890" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void neuralpp::NeuralNet::propagate </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +It propagates values through the network. +<p> +Use this when you want to give an already trained network some new values the get to the output +</div> +</div><p> +<a class="anchor" name="0de170e8ab561ad63d0739b4c4b74f68"></a><!-- doxytag: member="neuralpp::NeuralNet::setInput" ref="0de170e8ab561ad63d0739b4c4b74f68" args="(vector< double > &v)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void neuralpp::NeuralNet::setInput </td> + <td>(</td> + <td class="paramtype">vector< double > & </td> + <td class="paramname"> <em>v</em> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +It sets the input for the network. +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>v</em> </td><td>Vector of doubles, containing the values to give to your network </td></tr> + </table> +</dl> + +</div> +</div><p> +<a class="anchor" name="46f23f462318a4ffc037a4e806364c3f"></a><!-- doxytag: member="neuralpp::NeuralNet::link" ref="46f23f462318a4ffc037a4e806364c3f" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void neuralpp::NeuralNet::link </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +It links the layers of the network (input, hidden, output). +<p> +Don't use unless you exactly know what you're doing, it is already called by the constructor +</div> +</div><p> +<a class="anchor" name="5db8d6ba4785f732da6e642b4f8f11a0"></a><!-- doxytag: member="neuralpp::NeuralNet::save" ref="5db8d6ba4785f732da6e642b4f8f11a0" args="(const char *fname)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool neuralpp::NeuralNet::save </td> + <td>(</td> + <td class="paramtype">const char * </td> + <td class="paramname"> <em>fname</em> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Save a trained neural network to a binary file. +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>fname</em> </td><td>Binary file where you're going to save your network </td></tr> + </table> +</dl> + +</div> +</div><p> +<a class="anchor" name="e8b8741d28bec1354db555eabe418cb6"></a><!-- doxytag: member="neuralpp::NeuralNet::train" ref="e8b8741d28bec1354db555eabe418cb6" args="(string xml, source xrc)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void neuralpp::NeuralNet::train </td> + <td>(</td> + <td class="paramtype">string </td> + <td class="paramname"> <em>xml</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="classneuralpp_1_1NeuralNet.html#94c36c94060e785ea67a0014c4182f8f">source</a> </td> + <td class="paramname"> <em>xrc</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td> throw (InvalidXMLException)</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Train a network using a training set loaded from an XML file. +<p> +A sample XML file is available in examples/adder.xml <dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>xml</em> </td><td>XML file containing our training set </td></tr> + <tr><td valign="top"></td><td valign="top"><em>src</em> </td><td>Source type from which the XML will be loaded (from a file [default] or from a string) </td></tr> + </table> +</dl> +<dl compact><dt><b>Exceptions:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>InvalidXMLException</em> </td><td></td></tr> + </table> +</dl> + +</div> +</div><p> +<a class="anchor" name="45c7645d4affe65752d37cd230afba24"></a><!-- doxytag: member="neuralpp::NeuralNet::initXML" ref="45c7645d4affe65752d37cd230afba24" args="(string &xml)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">static void neuralpp::NeuralNet::initXML </td> + <td>(</td> + <td class="paramtype">string & </td> + <td class="paramname"> <em>xml</em> </td> + <td> ) </td> + <td><code> [static]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Initialize the training XML for the neural network. +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>xml</em> </td><td>String that will contain the XML </td></tr> + </table> +</dl> + +</div> +</div><p> +<a class="anchor" name="e07af23ceb8666518da0c035bf1e0376"></a><!-- doxytag: member="neuralpp::NeuralNet::split" ref="e07af23ceb8666518da0c035bf1e0376" args="(char delim, string str)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">static vector<double> neuralpp::NeuralNet::split </td> + <td>(</td> + <td class="paramtype">char </td> + <td class="paramname"> <em>delim</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">string </td> + <td class="paramname"> <em>str</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [static]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Splits a string into a vector of doubles, given a delimitator. +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>delim</em> </td><td>Delimitator </td></tr> + <tr><td valign="top"></td><td valign="top"><em>str</em> </td><td>String to be splitted </td></tr> + </table> +</dl> +<dl class="return" compact><dt><b>Returns:</b></dt><dd>Vector of doubles containing splitted values </dd></dl> + +</div> +</div><p> +<a class="anchor" name="4be31ecb0b543a192997bd83c6995ccb"></a><!-- doxytag: member="neuralpp::NeuralNet::XMLFromSet" ref="4be31ecb0b543a192997bd83c6995ccb" args="(int id, string set)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">static string neuralpp::NeuralNet::XMLFromSet </td> + <td>(</td> + <td class="paramtype">int </td> + <td class="paramname"> <em>id</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">string </td> + <td class="paramname"> <em>set</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [static]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Get a training set from a string and copies it to an XML For example, these strings could be training sets for making sums: "2,3;5" - "5,6;11" - "2,2;4" - "4,5:9" This method called on the first string will return an XML such this: '<training id="0"><input id="0">2</input><input id="1">3</input><output id="0">5</output> &lt/training>'. +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>id</em> </td><td>ID for the given training set (0,1,..,n) </td></tr> + <tr><td valign="top"></td><td valign="top"><em>set</em> </td><td>String containing input values and expected outputs </td></tr> + </table> +</dl> +<dl class="return" compact><dt><b>Returns:</b></dt><dd>XML string </dd></dl> + +</div> +</div><p> +<a class="anchor" name="28b9966c5f197b8e86d57dd104aa32a6"></a><!-- doxytag: member="neuralpp::NeuralNet::closeXML" ref="28b9966c5f197b8e86d57dd104aa32a6" args="(string &xml)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">static void neuralpp::NeuralNet::closeXML </td> + <td>(</td> + <td class="paramtype">string & </td> + <td class="paramname"> <em>xml</em> </td> + <td> ) </td> + <td><code> [static]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Closes an open XML document generated by "initXML" and "XMLFromSet". +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>xml</em> </td><td>XML string to be closed </td></tr> + </table> +</dl> + +</div> +</div><p> +<hr><h2>Member Data Documentation</h2> +<a class="anchor" name="4cb52dae7b43d03fac73afca7b9f3a51"></a><!-- doxytag: member="neuralpp::NeuralNet::epochs" ref="4cb52dae7b43d03fac73afca7b9f3a51" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int <a class="el" href="classneuralpp_1_1NeuralNet.html#4cb52dae7b43d03fac73afca7b9f3a51">neuralpp::NeuralNet::epochs</a><code> [private]</code> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="4f88106c9e542c39eac43b4ca1974a2a"></a><!-- doxytag: member="neuralpp::NeuralNet::ref_epochs" ref="4f88106c9e542c39eac43b4ca1974a2a" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int <a class="el" href="classneuralpp_1_1NeuralNet.html#4f88106c9e542c39eac43b4ca1974a2a">neuralpp::NeuralNet::ref_epochs</a><code> [private]</code> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="6bd7be443e46b2fdbf1da2edb8e611ab"></a><!-- doxytag: member="neuralpp::NeuralNet::l_rate" ref="6bd7be443e46b2fdbf1da2edb8e611ab" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">double <a class="el" href="classneuralpp_1_1NeuralNet.html#6bd7be443e46b2fdbf1da2edb8e611ab">neuralpp::NeuralNet::l_rate</a><code> [private]</code> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="261f5f68fcc5be54250cfa03945266dd"></a><!-- doxytag: member="neuralpp::NeuralNet::ex" ref="261f5f68fcc5be54250cfa03945266dd" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">double <a class="el" href="classneuralpp_1_1NeuralNet.html#261f5f68fcc5be54250cfa03945266dd">neuralpp::NeuralNet::ex</a><code> [private]</code> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="e2b4e8405f9d25edab395d61502bdba9"></a><!-- doxytag: member="neuralpp::NeuralNet::input" ref="e2b4e8405f9d25edab395d61502bdba9" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="classneuralpp_1_1Layer.html">Layer</a>* <a class="el" href="classneuralpp_1_1NeuralNet.html#e2b4e8405f9d25edab395d61502bdba9">neuralpp::NeuralNet::input</a><code> [private]</code> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="bbdaa1b6c0a1a95d2b18cd25fda2a266"></a><!-- doxytag: member="neuralpp::NeuralNet::hidden" ref="bbdaa1b6c0a1a95d2b18cd25fda2a266" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="classneuralpp_1_1Layer.html">Layer</a>* <a class="el" href="classneuralpp_1_1NeuralNet.html#bbdaa1b6c0a1a95d2b18cd25fda2a266">neuralpp::NeuralNet::hidden</a><code> [private]</code> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="fa9b2dbcbb39d0fc70f790ac24069a74"></a><!-- doxytag: member="neuralpp::NeuralNet::output" ref="fa9b2dbcbb39d0fc70f790ac24069a74" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="classneuralpp_1_1Layer.html">Layer</a>* <a class="el" href="classneuralpp_1_1NeuralNet.html#fa9b2dbcbb39d0fc70f790ac24069a74">neuralpp::NeuralNet::output</a><code> [private]</code> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="c1469e6afd87d85b82f14bc246f82457"></a><!-- doxytag: member="neuralpp::NeuralNet::actv_f" ref="c1469e6afd87d85b82f14bc246f82457" args=")(double)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">double(* <a class="el" href="classneuralpp_1_1NeuralNet.html#c1469e6afd87d85b82f14bc246f82457">neuralpp::NeuralNet::actv_f</a>)(double)<code> [private]</code> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Private pointer to function, containing the function to be used as activation function. +<p> + +</div> +</div><p> +<a class="anchor" name="df44689f4e6201ca1ddc67655cce3576"></a><!-- doxytag: member="neuralpp::NeuralNet::deriv" ref="df44689f4e6201ca1ddc67655cce3576" args=")(double)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">double(* <a class="el" href="classneuralpp_1_1NeuralNet.html#df44689f4e6201ca1ddc67655cce3576">neuralpp::NeuralNet::deriv</a>)(double)<code> [private]</code> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Private pointer to function, containing the function to be used as derivate of the activation function. +<p> + +</div> +</div><p> +<hr>The documentation for this class was generated from the following file:<ul> +<li><a class="el" href="neural_09_09_8hpp-source.html">neural++.hpp</a></ul> +</div> +<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 9 11:11:18 2009 for Neural++ by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> +</body> +</html> diff --git a/doc/html/classneuralpp_1_1Neuron-members.html b/doc/html/classneuralpp_1_1Neuron-members.html new file mode 100644 index 0000000..a550fb3 --- /dev/null +++ b/doc/html/classneuralpp_1_1Neuron-members.html @@ -0,0 +1,51 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<title>Neural++: Member List</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.6 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>neuralpp::Neuron Member List</h1>This is the complete list of members for <a class="el" href="classneuralpp_1_1Neuron.html">neuralpp::Neuron</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="classneuralpp_1_1Neuron.html#198ddd0d11a26d0052d52b787d6a0df0">actv_f</a></td><td><a class="el" href="classneuralpp_1_1Neuron.html">neuralpp::Neuron</a></td><td><code> [private]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classneuralpp_1_1Neuron.html#eec680c47272b2465e8d8a998c359853">actv_val</a></td><td><a class="el" href="classneuralpp_1_1Neuron.html">neuralpp::Neuron</a></td><td><code> [private]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classneuralpp_1_1Neuron.html#8b881889e40e9782c49b0efad2b1dde3">deriv</a></td><td><a class="el" href="classneuralpp_1_1Neuron.html">neuralpp::Neuron</a></td><td><code> [private]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classneuralpp_1_1Neuron.html#55993867179f0ac7d1e0e2c460ceb611">getActv</a>()</td><td><a class="el" href="classneuralpp_1_1Neuron.html">neuralpp::Neuron</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classneuralpp_1_1Neuron.html#57c022f82213f662e2a263fc134a3fc9">getProp</a>()</td><td><a class="el" href="classneuralpp_1_1Neuron.html">neuralpp::Neuron</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classneuralpp_1_1Neuron.html#ead827210fa18c2baae03927b2c798ff">in</a></td><td><a class="el" href="classneuralpp_1_1Neuron.html">neuralpp::Neuron</a></td><td><code> [private]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classneuralpp_1_1Neuron.html#c877424a295478e3464046ea43c2a7ad">Neuron</a>(double(*a)(double), double(*d)(double))</td><td><a class="el" href="classneuralpp_1_1Neuron.html">neuralpp::Neuron</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classneuralpp_1_1Neuron.html#e25546d4f7126f106c2f3b2d8ed2c792">Neuron</a>(vector< Synapsis > in, vector< Synapsis > out, double(*a)(double), double(*d)(double))</td><td><a class="el" href="classneuralpp_1_1Neuron.html">neuralpp::Neuron</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classneuralpp_1_1Neuron.html#ad97f1a082d5f969eb4c69ab454ecfbb">nIn</a>()</td><td><a class="el" href="classneuralpp_1_1Neuron.html">neuralpp::Neuron</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classneuralpp_1_1Neuron.html#fe458021e3b20d58dc608fb94ae2135b">nOut</a>()</td><td><a class="el" href="classneuralpp_1_1Neuron.html">neuralpp::Neuron</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classneuralpp_1_1Neuron.html#82a4297f84d6403e52a8386d26117b4f">out</a></td><td><a class="el" href="classneuralpp_1_1Neuron.html">neuralpp::Neuron</a></td><td><code> [private]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classneuralpp_1_1Neuron.html#da75259de98b1a893c736666af6bfdc3">prop_val</a></td><td><a class="el" href="classneuralpp_1_1Neuron.html">neuralpp::Neuron</a></td><td><code> [private]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classneuralpp_1_1Neuron.html#8b0ca61cd0e047c8691ab39aae56dbda">propagate</a>()</td><td><a class="el" href="classneuralpp_1_1Neuron.html">neuralpp::Neuron</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classneuralpp_1_1Neuron.html#583ada6e1dd3f2e113415b4d89196e62">push_in</a>(Synapsis &s)</td><td><a class="el" href="classneuralpp_1_1Neuron.html">neuralpp::Neuron</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classneuralpp_1_1Neuron.html#bca65db84f56f9d40694bfbcd25812cb">push_out</a>(Synapsis &s)</td><td><a class="el" href="classneuralpp_1_1Neuron.html">neuralpp::Neuron</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classneuralpp_1_1Neuron.html#ddf00ffef030b27ed11901aad08822bd">setActv</a>(double a)</td><td><a class="el" href="classneuralpp_1_1Neuron.html">neuralpp::Neuron</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classneuralpp_1_1Neuron.html#aa6e58f073a76b3481fea9115a4e6ea6">setProp</a>(double p)</td><td><a class="el" href="classneuralpp_1_1Neuron.html">neuralpp::Neuron</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classneuralpp_1_1Neuron.html#2e2ccb69277fc3d992a3a3f2360ed154">synClear</a>()</td><td><a class="el" href="classneuralpp_1_1Neuron.html">neuralpp::Neuron</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classneuralpp_1_1Neuron.html#29f2d9dcc4ca34f224d4dc39bb2f180a">synIn</a>(size_t i)</td><td><a class="el" href="classneuralpp_1_1Neuron.html">neuralpp::Neuron</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classneuralpp_1_1Neuron.html#655f1637e1b754461413ac7fc2ffeebe">synOut</a>(size_t i)</td><td><a class="el" href="classneuralpp_1_1Neuron.html">neuralpp::Neuron</a></td><td></td></tr> +</table></div> +<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 9 11:11:18 2009 for Neural++ by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> +</body> +</html> diff --git a/doc/html/classneuralpp_1_1Neuron.html b/doc/html/classneuralpp_1_1Neuron.html new file mode 100644 index 0000000..7ff4b80 --- /dev/null +++ b/doc/html/classneuralpp_1_1Neuron.html @@ -0,0 +1,578 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<title>Neural++: neuralpp::Neuron Class Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.6 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="navpath"><a class="el" href="namespaceneuralpp.html">neuralpp</a>::<a class="el" href="classneuralpp_1_1Neuron.html">Neuron</a> + </div> +</div> +<div class="contents"> +<h1>neuralpp::Neuron Class Reference</h1><!-- doxytag: class="neuralpp::Neuron" -->Class for managing neurons. +<a href="#_details">More...</a> +<p> +<code>#include <<a class="el" href="neural_09_09_8hpp-source.html">neural++.hpp</a>></code> +<p> + +<p> +<a href="classneuralpp_1_1Neuron-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1Neuron.html#c877424a295478e3464046ea43c2a7ad">Neuron</a> (double(*a)(double), double(*d)(double))</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <a href="#c877424a295478e3464046ea43c2a7ad"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1Neuron.html#e25546d4f7126f106c2f3b2d8ed2c792">Neuron</a> (vector< <a class="el" href="classneuralpp_1_1Synapsis.html">Synapsis</a> > <a class="el" href="classneuralpp_1_1Neuron.html#ead827210fa18c2baae03927b2c798ff">in</a>, vector< <a class="el" href="classneuralpp_1_1Synapsis.html">Synapsis</a> > <a class="el" href="classneuralpp_1_1Neuron.html#82a4297f84d6403e52a8386d26117b4f">out</a>, double(*a)(double), double(*d)(double))</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Alternative constructor, that gets also the synapsis linked to the neuron. <a href="#e25546d4f7126f106c2f3b2d8ed2c792"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classneuralpp_1_1Synapsis.html">Synapsis</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1Neuron.html#29f2d9dcc4ca34f224d4dc39bb2f180a">synIn</a> (size_t i)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Get the i-th synapsis connected on the input of the neuron. <a href="#29f2d9dcc4ca34f224d4dc39bb2f180a"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classneuralpp_1_1Synapsis.html">Synapsis</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1Neuron.html#655f1637e1b754461413ac7fc2ffeebe">synOut</a> (size_t i)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Get the i-th synapsis connected on the output of the neuron. <a href="#655f1637e1b754461413ac7fc2ffeebe"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1Neuron.html#583ada6e1dd3f2e113415b4d89196e62">push_in</a> (<a class="el" href="classneuralpp_1_1Synapsis.html">Synapsis</a> &s)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">It pushes a new input synapsis. <a href="#583ada6e1dd3f2e113415b4d89196e62"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1Neuron.html#bca65db84f56f9d40694bfbcd25812cb">push_out</a> (<a class="el" href="classneuralpp_1_1Synapsis.html">Synapsis</a> &s)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">It pushes a new output synapsis. <a href="#bca65db84f56f9d40694bfbcd25812cb"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1Neuron.html#ddf00ffef030b27ed11901aad08822bd">setActv</a> (double a)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Change the activation value of the neuron. <a href="#ddf00ffef030b27ed11901aad08822bd"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1Neuron.html#aa6e58f073a76b3481fea9115a4e6ea6">setProp</a> (double p)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Change the propagation value of the neuron. <a href="#aa6e58f073a76b3481fea9115a4e6ea6"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1Neuron.html#55993867179f0ac7d1e0e2c460ceb611">getActv</a> ()</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Get the activation value of the neuron. <a href="#55993867179f0ac7d1e0e2c460ceb611"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1Neuron.html#57c022f82213f662e2a263fc134a3fc9">getProp</a> ()</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Get the propagation value of the neuron. <a href="#57c022f82213f662e2a263fc134a3fc9"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1Neuron.html#8b0ca61cd0e047c8691ab39aae56dbda">propagate</a> ()</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">It propagates its activation value to the connected neurons. <a href="#8b0ca61cd0e047c8691ab39aae56dbda"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1Neuron.html#ad97f1a082d5f969eb4c69ab454ecfbb">nIn</a> ()</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Get the number of input synapsis for the neuron. <a href="#ad97f1a082d5f969eb4c69ab454ecfbb"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1Neuron.html#fe458021e3b20d58dc608fb94ae2135b">nOut</a> ()</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Get the number of output synapsis for the neuron. <a href="#fe458021e3b20d58dc608fb94ae2135b"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1Neuron.html#2e2ccb69277fc3d992a3a3f2360ed154">synClear</a> ()</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Remove input and output synapsis from a neuron. <a href="#2e2ccb69277fc3d992a3a3f2360ed154"></a><br></td></tr> +<tr><td colspan="2"><br><h2>Private Attributes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1Neuron.html#eec680c47272b2465e8d8a998c359853">actv_val</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1Neuron.html#da75259de98b1a893c736666af6bfdc3">prop_val</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">vector< <a class="el" href="classneuralpp_1_1Synapsis.html">Synapsis</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1Neuron.html#ead827210fa18c2baae03927b2c798ff">in</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">vector< <a class="el" href="classneuralpp_1_1Synapsis.html">Synapsis</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1Neuron.html#82a4297f84d6403e52a8386d26117b4f">out</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">double(* </td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1Neuron.html#198ddd0d11a26d0052d52b787d6a0df0">actv_f</a> )(double)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">double(* </td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1Neuron.html#8b881889e40e9782c49b0efad2b1dde3">deriv</a> )(double)</td></tr> + +</table> +<hr><a name="_details"></a><h2>Detailed Description</h2> +Class for managing neurons. +<p> +Don't use this class directly unless you know what you're doing, use <a class="el" href="classneuralpp_1_1NeuralNet.html" title="Main project's class.">NeuralNet</a> instead <hr><h2>Constructor & Destructor Documentation</h2> +<a class="anchor" name="c877424a295478e3464046ea43c2a7ad"></a><!-- doxytag: member="neuralpp::Neuron::Neuron" ref="c877424a295478e3464046ea43c2a7ad" args="(double(*a)(double), double(*d)(double))" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">neuralpp::Neuron::Neuron </td> + <td>(</td> + <td class="paramtype">double(*)(double) </td> + <td class="paramname"> <em>a</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double(*)(double) </td> + <td class="paramname"> <em>d</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Constructor. +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>a</em> </td><td>Activation function </td></tr> + <tr><td valign="top"></td><td valign="top"><em>d</em> </td><td>Its derivate </td></tr> + </table> +</dl> + +</div> +</div><p> +<a class="anchor" name="e25546d4f7126f106c2f3b2d8ed2c792"></a><!-- doxytag: member="neuralpp::Neuron::Neuron" ref="e25546d4f7126f106c2f3b2d8ed2c792" args="(vector< Synapsis > in, vector< Synapsis > out, double(*a)(double), double(*d)(double))" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">neuralpp::Neuron::Neuron </td> + <td>(</td> + <td class="paramtype">vector< <a class="el" href="classneuralpp_1_1Synapsis.html">Synapsis</a> > </td> + <td class="paramname"> <em>in</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">vector< <a class="el" href="classneuralpp_1_1Synapsis.html">Synapsis</a> > </td> + <td class="paramname"> <em>out</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double(*)(double) </td> + <td class="paramname"> <em>a</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double(*)(double) </td> + <td class="paramname"> <em>d</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Alternative constructor, that gets also the synapsis linked to the neuron. +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>in</em> </td><td>Input synapses </td></tr> + <tr><td valign="top"></td><td valign="top"><em>out</em> </td><td>Output synapses </td></tr> + <tr><td valign="top"></td><td valign="top"><em>a</em> </td><td>Activation function </td></tr> + <tr><td valign="top"></td><td valign="top"><em>d</em> </td><td>Derivate of the activation function </td></tr> + </table> +</dl> + +</div> +</div><p> +<hr><h2>Member Function Documentation</h2> +<a class="anchor" name="29f2d9dcc4ca34f224d4dc39bb2f180a"></a><!-- doxytag: member="neuralpp::Neuron::synIn" ref="29f2d9dcc4ca34f224d4dc39bb2f180a" args="(size_t i)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="classneuralpp_1_1Synapsis.html">Synapsis</a>& neuralpp::Neuron::synIn </td> + <td>(</td> + <td class="paramtype">size_t </td> + <td class="paramname"> <em>i</em> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Get the i-th synapsis connected on the input of the neuron. +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>i</em> </td><td>Index of the input synapsis to get </td></tr> + </table> +</dl> +<dl class="return" compact><dt><b>Returns:</b></dt><dd>Reference to the i-th synapsis </dd></dl> + +</div> +</div><p> +<a class="anchor" name="655f1637e1b754461413ac7fc2ffeebe"></a><!-- doxytag: member="neuralpp::Neuron::synOut" ref="655f1637e1b754461413ac7fc2ffeebe" args="(size_t i)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="classneuralpp_1_1Synapsis.html">Synapsis</a>& neuralpp::Neuron::synOut </td> + <td>(</td> + <td class="paramtype">size_t </td> + <td class="paramname"> <em>i</em> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Get the i-th synapsis connected on the output of the neuron. +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>i</em> </td><td>Index of the output synapsis to get </td></tr> + </table> +</dl> +<dl class="return" compact><dt><b>Returns:</b></dt><dd>Reference to the i-th synapsis </dd></dl> + +</div> +</div><p> +<a class="anchor" name="583ada6e1dd3f2e113415b4d89196e62"></a><!-- doxytag: member="neuralpp::Neuron::push_in" ref="583ada6e1dd3f2e113415b4d89196e62" args="(Synapsis &s)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void neuralpp::Neuron::push_in </td> + <td>(</td> + <td class="paramtype"><a class="el" href="classneuralpp_1_1Synapsis.html">Synapsis</a> & </td> + <td class="paramname"> <em>s</em> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +It pushes a new input synapsis. +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>s</em> </td><td><a class="el" href="classneuralpp_1_1Synapsis.html" title="Class for managing synapsis.">Synapsis</a> to be pushed </td></tr> + </table> +</dl> + +</div> +</div><p> +<a class="anchor" name="bca65db84f56f9d40694bfbcd25812cb"></a><!-- doxytag: member="neuralpp::Neuron::push_out" ref="bca65db84f56f9d40694bfbcd25812cb" args="(Synapsis &s)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void neuralpp::Neuron::push_out </td> + <td>(</td> + <td class="paramtype"><a class="el" href="classneuralpp_1_1Synapsis.html">Synapsis</a> & </td> + <td class="paramname"> <em>s</em> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +It pushes a new output synapsis. +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>s</em> </td><td><a class="el" href="classneuralpp_1_1Synapsis.html" title="Class for managing synapsis.">Synapsis</a> to be pushed </td></tr> + </table> +</dl> + +</div> +</div><p> +<a class="anchor" name="ddf00ffef030b27ed11901aad08822bd"></a><!-- doxytag: member="neuralpp::Neuron::setActv" ref="ddf00ffef030b27ed11901aad08822bd" args="(double a)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void neuralpp::Neuron::setActv </td> + <td>(</td> + <td class="paramtype">double </td> + <td class="paramname"> <em>a</em> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Change the activation value of the neuron. +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>a</em> </td><td>Activation value </td></tr> + </table> +</dl> + +</div> +</div><p> +<a class="anchor" name="aa6e58f073a76b3481fea9115a4e6ea6"></a><!-- doxytag: member="neuralpp::Neuron::setProp" ref="aa6e58f073a76b3481fea9115a4e6ea6" args="(double p)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void neuralpp::Neuron::setProp </td> + <td>(</td> + <td class="paramtype">double </td> + <td class="paramname"> <em>p</em> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Change the propagation value of the neuron. +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>p</em> </td><td>Propagation value </td></tr> + </table> +</dl> + +</div> +</div><p> +<a class="anchor" name="55993867179f0ac7d1e0e2c460ceb611"></a><!-- doxytag: member="neuralpp::Neuron::getActv" ref="55993867179f0ac7d1e0e2c460ceb611" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">double neuralpp::Neuron::getActv </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Get the activation value of the neuron. +<p> +<dl class="return" compact><dt><b>Returns:</b></dt><dd>Activation value for the neuron </dd></dl> + +</div> +</div><p> +<a class="anchor" name="57c022f82213f662e2a263fc134a3fc9"></a><!-- doxytag: member="neuralpp::Neuron::getProp" ref="57c022f82213f662e2a263fc134a3fc9" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">double neuralpp::Neuron::getProp </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Get the propagation value of the neuron. +<p> +<dl class="return" compact><dt><b>Returns:</b></dt><dd>Propagation value for the neuron </dd></dl> + +</div> +</div><p> +<a class="anchor" name="8b0ca61cd0e047c8691ab39aae56dbda"></a><!-- doxytag: member="neuralpp::Neuron::propagate" ref="8b0ca61cd0e047c8691ab39aae56dbda" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">double neuralpp::Neuron::propagate </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +It propagates its activation value to the connected neurons. +<p> + +</div> +</div><p> +<a class="anchor" name="ad97f1a082d5f969eb4c69ab454ecfbb"></a><!-- doxytag: member="neuralpp::Neuron::nIn" ref="ad97f1a082d5f969eb4c69ab454ecfbb" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">size_t neuralpp::Neuron::nIn </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Get the number of input synapsis for the neuron. +<p> +<dl class="return" compact><dt><b>Returns:</b></dt><dd>Number of input synapsis </dd></dl> + +</div> +</div><p> +<a class="anchor" name="fe458021e3b20d58dc608fb94ae2135b"></a><!-- doxytag: member="neuralpp::Neuron::nOut" ref="fe458021e3b20d58dc608fb94ae2135b" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">size_t neuralpp::Neuron::nOut </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Get the number of output synapsis for the neuron. +<p> +<dl class="return" compact><dt><b>Returns:</b></dt><dd>Number of output synapsis </dd></dl> + +</div> +</div><p> +<a class="anchor" name="2e2ccb69277fc3d992a3a3f2360ed154"></a><!-- doxytag: member="neuralpp::Neuron::synClear" ref="2e2ccb69277fc3d992a3a3f2360ed154" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void neuralpp::Neuron::synClear </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Remove input and output synapsis from a neuron. +<p> + +</div> +</div><p> +<hr><h2>Member Data Documentation</h2> +<a class="anchor" name="eec680c47272b2465e8d8a998c359853"></a><!-- doxytag: member="neuralpp::Neuron::actv_val" ref="eec680c47272b2465e8d8a998c359853" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">double <a class="el" href="classneuralpp_1_1Neuron.html#eec680c47272b2465e8d8a998c359853">neuralpp::Neuron::actv_val</a><code> [private]</code> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="da75259de98b1a893c736666af6bfdc3"></a><!-- doxytag: member="neuralpp::Neuron::prop_val" ref="da75259de98b1a893c736666af6bfdc3" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">double <a class="el" href="classneuralpp_1_1Neuron.html#da75259de98b1a893c736666af6bfdc3">neuralpp::Neuron::prop_val</a><code> [private]</code> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="ead827210fa18c2baae03927b2c798ff"></a><!-- doxytag: member="neuralpp::Neuron::in" ref="ead827210fa18c2baae03927b2c798ff" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">vector< <a class="el" href="classneuralpp_1_1Synapsis.html">Synapsis</a> > <a class="el" href="classneuralpp_1_1Neuron.html#ead827210fa18c2baae03927b2c798ff">neuralpp::Neuron::in</a><code> [private]</code> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="82a4297f84d6403e52a8386d26117b4f"></a><!-- doxytag: member="neuralpp::Neuron::out" ref="82a4297f84d6403e52a8386d26117b4f" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">vector< <a class="el" href="classneuralpp_1_1Synapsis.html">Synapsis</a> > <a class="el" href="classneuralpp_1_1Neuron.html#82a4297f84d6403e52a8386d26117b4f">neuralpp::Neuron::out</a><code> [private]</code> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="198ddd0d11a26d0052d52b787d6a0df0"></a><!-- doxytag: member="neuralpp::Neuron::actv_f" ref="198ddd0d11a26d0052d52b787d6a0df0" args=")(double)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">double(* <a class="el" href="classneuralpp_1_1Neuron.html#198ddd0d11a26d0052d52b787d6a0df0">neuralpp::Neuron::actv_f</a>)(double)<code> [private]</code> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="8b881889e40e9782c49b0efad2b1dde3"></a><!-- doxytag: member="neuralpp::Neuron::deriv" ref="8b881889e40e9782c49b0efad2b1dde3" args=")(double)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">double(* <a class="el" href="classneuralpp_1_1Neuron.html#8b881889e40e9782c49b0efad2b1dde3">neuralpp::Neuron::deriv</a>)(double)<code> [private]</code> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr>The documentation for this class was generated from the following file:<ul> +<li><a class="el" href="neural_09_09_8hpp-source.html">neural++.hpp</a></ul> +</div> +<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 9 11:11:18 2009 for Neural++ by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> +</body> +</html> diff --git a/doc/html/classneuralpp_1_1Synapsis-members.html b/doc/html/classneuralpp_1_1Synapsis-members.html new file mode 100644 index 0000000..86dbf6e --- /dev/null +++ b/doc/html/classneuralpp_1_1Synapsis-members.html @@ -0,0 +1,49 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<title>Neural++: Member List</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.6 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>neuralpp::Synapsis Member List</h1>This is the complete list of members for <a class="el" href="classneuralpp_1_1Synapsis.html">neuralpp::Synapsis</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="classneuralpp_1_1Synapsis.html#2539b9eef2ff0f3522aea8d89e394f02">actv_f</a></td><td><a class="el" href="classneuralpp_1_1Synapsis.html">neuralpp::Synapsis</a></td><td><code> [private]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classneuralpp_1_1Synapsis.html#617fdc4305f8f1850eac267a7ee22660">delta</a></td><td><a class="el" href="classneuralpp_1_1Synapsis.html">neuralpp::Synapsis</a></td><td><code> [private]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classneuralpp_1_1Synapsis.html#2940b370c283aa1b63890666942c26bf">deriv</a></td><td><a class="el" href="classneuralpp_1_1Synapsis.html">neuralpp::Synapsis</a></td><td><code> [private]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classneuralpp_1_1Synapsis.html#18f15b920609be8b818d43a0227aada5">getDelta</a>()</td><td><a class="el" href="classneuralpp_1_1Synapsis.html">neuralpp::Synapsis</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classneuralpp_1_1Synapsis.html#5ba8a93a5741f4855390eb8a46e99435">getIn</a>()</td><td><a class="el" href="classneuralpp_1_1Synapsis.html">neuralpp::Synapsis</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classneuralpp_1_1Synapsis.html#61c9a04e03291a01f44520cef143cbdd">getOut</a>()</td><td><a class="el" href="classneuralpp_1_1Synapsis.html">neuralpp::Synapsis</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classneuralpp_1_1Synapsis.html#2fe3e9ec97542f1476d8b9306aa09756">getPrevDelta</a>()</td><td><a class="el" href="classneuralpp_1_1Synapsis.html">neuralpp::Synapsis</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classneuralpp_1_1Synapsis.html#aa79c16ec6b59949e5d2f75a3f10d530">getWeight</a>()</td><td><a class="el" href="classneuralpp_1_1Synapsis.html">neuralpp::Synapsis</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classneuralpp_1_1Synapsis.html#83d41c158054b08bd05051736e89a0ad">in</a></td><td><a class="el" href="classneuralpp_1_1Synapsis.html">neuralpp::Synapsis</a></td><td><code> [private]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classneuralpp_1_1Synapsis.html#ecdb17182de791f7fdd417232e184350">momentum</a>(int N, int x)</td><td><a class="el" href="classneuralpp_1_1Synapsis.html">neuralpp::Synapsis</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classneuralpp_1_1Synapsis.html#fb219e05038fa0da20db1082ab0500be">out</a></td><td><a class="el" href="classneuralpp_1_1Synapsis.html">neuralpp::Synapsis</a></td><td><code> [private]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classneuralpp_1_1Synapsis.html#65471cd6c9ef87609dfa4b0e5fafa708">prev_delta</a></td><td><a class="el" href="classneuralpp_1_1Synapsis.html">neuralpp::Synapsis</a></td><td><code> [private]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classneuralpp_1_1Synapsis.html#429ad5b25930faf436a9d725582802e1">setDelta</a>(double d)</td><td><a class="el" href="classneuralpp_1_1Synapsis.html">neuralpp::Synapsis</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classneuralpp_1_1Synapsis.html#acee77d0fdf9889464ab5ed27beae0ff">setWeight</a>(double w)</td><td><a class="el" href="classneuralpp_1_1Synapsis.html">neuralpp::Synapsis</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classneuralpp_1_1Synapsis.html#0729de9e737b9967421edcfc4b410bd8">Synapsis</a>(Neuron *i, Neuron *o, double w, double d)</td><td><a class="el" href="classneuralpp_1_1Synapsis.html">neuralpp::Synapsis</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classneuralpp_1_1Synapsis.html#a75e0de57380141973c46dd83d9985e2">Synapsis</a>(Neuron *i, Neuron *o, double(*a)(double), double(*d)(double))</td><td><a class="el" href="classneuralpp_1_1Synapsis.html">neuralpp::Synapsis</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classneuralpp_1_1Synapsis.html#3b9714684c845beae5b3474428509663">Synapsis</a>(Neuron *i, Neuron *o, double w, double(*a)(double), double(*d)(double))</td><td><a class="el" href="classneuralpp_1_1Synapsis.html">neuralpp::Synapsis</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classneuralpp_1_1Synapsis.html#0bc523a8135ebbb5c0da932939d30ed7">weight</a></td><td><a class="el" href="classneuralpp_1_1Synapsis.html">neuralpp::Synapsis</a></td><td><code> [private]</code></td></tr> +</table></div> +<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 9 11:11:18 2009 for Neural++ by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> +</body> +</html> diff --git a/doc/html/classneuralpp_1_1Synapsis.html b/doc/html/classneuralpp_1_1Synapsis.html new file mode 100644 index 0000000..4b60b86 --- /dev/null +++ b/doc/html/classneuralpp_1_1Synapsis.html @@ -0,0 +1,560 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<title>Neural++: neuralpp::Synapsis Class Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.6 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="navpath"><a class="el" href="namespaceneuralpp.html">neuralpp</a>::<a class="el" href="classneuralpp_1_1Synapsis.html">Synapsis</a> + </div> +</div> +<div class="contents"> +<h1>neuralpp::Synapsis Class Reference</h1><!-- doxytag: class="neuralpp::Synapsis" -->Class for managing synapsis. +<a href="#_details">More...</a> +<p> +<code>#include <<a class="el" href="neural_09_09_8hpp-source.html">neural++.hpp</a>></code> +<p> + +<p> +<a href="classneuralpp_1_1Synapsis-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1Synapsis.html#0729de9e737b9967421edcfc4b410bd8">Synapsis</a> (<a class="el" href="classneuralpp_1_1Neuron.html">Neuron</a> *i, <a class="el" href="classneuralpp_1_1Neuron.html">Neuron</a> *o, double w, double d)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <a href="#0729de9e737b9967421edcfc4b410bd8"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1Synapsis.html#a75e0de57380141973c46dd83d9985e2">Synapsis</a> (<a class="el" href="classneuralpp_1_1Neuron.html">Neuron</a> *i, <a class="el" href="classneuralpp_1_1Neuron.html">Neuron</a> *o, double(*a)(double), double(*d)(double))</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <a href="#a75e0de57380141973c46dd83d9985e2"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1Synapsis.html#3b9714684c845beae5b3474428509663">Synapsis</a> (<a class="el" href="classneuralpp_1_1Neuron.html">Neuron</a> *i, <a class="el" href="classneuralpp_1_1Neuron.html">Neuron</a> *o, double w, double(*a)(double), double(*d)(double))</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <a href="#3b9714684c845beae5b3474428509663"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classneuralpp_1_1Neuron.html">Neuron</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1Synapsis.html#5ba8a93a5741f4855390eb8a46e99435">getIn</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classneuralpp_1_1Neuron.html">Neuron</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1Synapsis.html#61c9a04e03291a01f44520cef143cbdd">getOut</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1Synapsis.html#acee77d0fdf9889464ab5ed27beae0ff">setWeight</a> (double w)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Set the weight of the synapsis. <a href="#acee77d0fdf9889464ab5ed27beae0ff"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1Synapsis.html#429ad5b25930faf436a9d725582802e1">setDelta</a> (double d)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">It sets the delta (how much to change the weight after an update) of the synapsis. <a href="#429ad5b25930faf436a9d725582802e1"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1Synapsis.html#aa79c16ec6b59949e5d2f75a3f10d530">getWeight</a> ()</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Return the weight of the synapsis. <a href="#aa79c16ec6b59949e5d2f75a3f10d530"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1Synapsis.html#18f15b920609be8b818d43a0227aada5">getDelta</a> ()</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Return the delta of the synapsis. <a href="#18f15b920609be8b818d43a0227aada5"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1Synapsis.html#2fe3e9ec97542f1476d8b9306aa09756">getPrevDelta</a> ()</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Get the delta of the synapsis at the previous iteration. <a href="#2fe3e9ec97542f1476d8b9306aa09756"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1Synapsis.html#ecdb17182de791f7fdd417232e184350">momentum</a> (int N, int x)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Get the inertial momentum of a synapsis. <a href="#ecdb17182de791f7fdd417232e184350"></a><br></td></tr> +<tr><td colspan="2"><br><h2>Private Attributes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1Synapsis.html#617fdc4305f8f1850eac267a7ee22660">delta</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1Synapsis.html#65471cd6c9ef87609dfa4b0e5fafa708">prev_delta</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1Synapsis.html#0bc523a8135ebbb5c0da932939d30ed7">weight</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classneuralpp_1_1Neuron.html">Neuron</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1Synapsis.html#83d41c158054b08bd05051736e89a0ad">in</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classneuralpp_1_1Neuron.html">Neuron</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1Synapsis.html#fb219e05038fa0da20db1082ab0500be">out</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">double(* </td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1Synapsis.html#2539b9eef2ff0f3522aea8d89e394f02">actv_f</a> )(double)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">double(* </td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1Synapsis.html#2940b370c283aa1b63890666942c26bf">deriv</a> )(double)</td></tr> + +</table> +<hr><a name="_details"></a><h2>Detailed Description</h2> +Class for managing synapsis. +<p> +Don't use this class directly unless you know what you're doing, use <a class="el" href="classneuralpp_1_1NeuralNet.html" title="Main project's class.">NeuralNet</a> instead <hr><h2>Constructor & Destructor Documentation</h2> +<a class="anchor" name="0729de9e737b9967421edcfc4b410bd8"></a><!-- doxytag: member="neuralpp::Synapsis::Synapsis" ref="0729de9e737b9967421edcfc4b410bd8" args="(Neuron *i, Neuron *o, double w, double d)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">neuralpp::Synapsis::Synapsis </td> + <td>(</td> + <td class="paramtype"><a class="el" href="classneuralpp_1_1Neuron.html">Neuron</a> * </td> + <td class="paramname"> <em>i</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="classneuralpp_1_1Neuron.html">Neuron</a> * </td> + <td class="paramname"> <em>o</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>w</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>d</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Constructor. +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>i</em> </td><td>Input neuron </td></tr> + <tr><td valign="top"></td><td valign="top"><em>o</em> </td><td>Output neuron </td></tr> + <tr><td valign="top"></td><td valign="top"><em>w</em> </td><td>Weight for the synapsis </td></tr> + <tr><td valign="top"></td><td valign="top"><em>d</em> </td><td>Delta for the synapsis </td></tr> + </table> +</dl> + +</div> +</div><p> +<a class="anchor" name="a75e0de57380141973c46dd83d9985e2"></a><!-- doxytag: member="neuralpp::Synapsis::Synapsis" ref="a75e0de57380141973c46dd83d9985e2" args="(Neuron *i, Neuron *o, double(*a)(double), double(*d)(double))" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">neuralpp::Synapsis::Synapsis </td> + <td>(</td> + <td class="paramtype"><a class="el" href="classneuralpp_1_1Neuron.html">Neuron</a> * </td> + <td class="paramname"> <em>i</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="classneuralpp_1_1Neuron.html">Neuron</a> * </td> + <td class="paramname"> <em>o</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double(*)(double) </td> + <td class="paramname"> <em>a</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double(*)(double) </td> + <td class="paramname"> <em>d</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Constructor. +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>i</em> </td><td>Input neuron </td></tr> + <tr><td valign="top"></td><td valign="top"><em>o</em> </td><td>Output neuron </td></tr> + <tr><td valign="top"></td><td valign="top"><em>a</em> </td><td>Activation function </td></tr> + <tr><td valign="top"></td><td valign="top"><em>d</em> </td><td>Derivate for activation function </td></tr> + </table> +</dl> + +</div> +</div><p> +<a class="anchor" name="3b9714684c845beae5b3474428509663"></a><!-- doxytag: member="neuralpp::Synapsis::Synapsis" ref="3b9714684c845beae5b3474428509663" args="(Neuron *i, Neuron *o, double w, double(*a)(double), double(*d)(double))" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">neuralpp::Synapsis::Synapsis </td> + <td>(</td> + <td class="paramtype"><a class="el" href="classneuralpp_1_1Neuron.html">Neuron</a> * </td> + <td class="paramname"> <em>i</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="classneuralpp_1_1Neuron.html">Neuron</a> * </td> + <td class="paramname"> <em>o</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>w</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double(*)(double) </td> + <td class="paramname"> <em>a</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double(*)(double) </td> + <td class="paramname"> <em>d</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Constructor. +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>i</em> </td><td>Input neuron </td></tr> + <tr><td valign="top"></td><td valign="top"><em>o</em> </td><td>Output neuron </td></tr> + <tr><td valign="top"></td><td valign="top"><em>w</em> </td><td>Weight for the synapsis (default: random) </td></tr> + <tr><td valign="top"></td><td valign="top"><em>a</em> </td><td>Activation function </td></tr> + <tr><td valign="top"></td><td valign="top"><em>d</em> </td><td>Derivate for activation function </td></tr> + </table> +</dl> + +</div> +</div><p> +<hr><h2>Member Function Documentation</h2> +<a class="anchor" name="5ba8a93a5741f4855390eb8a46e99435"></a><!-- doxytag: member="neuralpp::Synapsis::getIn" ref="5ba8a93a5741f4855390eb8a46e99435" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="classneuralpp_1_1Neuron.html">Neuron</a>* neuralpp::Synapsis::getIn </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<dl class="return" compact><dt><b>Returns:</b></dt><dd>Reference to input neuron of the synapsis </dd></dl> + +</div> +</div><p> +<a class="anchor" name="61c9a04e03291a01f44520cef143cbdd"></a><!-- doxytag: member="neuralpp::Synapsis::getOut" ref="61c9a04e03291a01f44520cef143cbdd" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="classneuralpp_1_1Neuron.html">Neuron</a>* neuralpp::Synapsis::getOut </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<dl class="return" compact><dt><b>Returns:</b></dt><dd>Reference to output neuron of the synapsis </dd></dl> + +</div> +</div><p> +<a class="anchor" name="acee77d0fdf9889464ab5ed27beae0ff"></a><!-- doxytag: member="neuralpp::Synapsis::setWeight" ref="acee77d0fdf9889464ab5ed27beae0ff" args="(double w)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void neuralpp::Synapsis::setWeight </td> + <td>(</td> + <td class="paramtype">double </td> + <td class="paramname"> <em>w</em> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Set the weight of the synapsis. +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>w</em> </td><td>Weight to be set </td></tr> + </table> +</dl> + +</div> +</div><p> +<a class="anchor" name="429ad5b25930faf436a9d725582802e1"></a><!-- doxytag: member="neuralpp::Synapsis::setDelta" ref="429ad5b25930faf436a9d725582802e1" args="(double d)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void neuralpp::Synapsis::setDelta </td> + <td>(</td> + <td class="paramtype">double </td> + <td class="paramname"> <em>d</em> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +It sets the delta (how much to change the weight after an update) of the synapsis. +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>d</em> </td><td>Delta to be set </td></tr> + </table> +</dl> + +</div> +</div><p> +<a class="anchor" name="aa79c16ec6b59949e5d2f75a3f10d530"></a><!-- doxytag: member="neuralpp::Synapsis::getWeight" ref="aa79c16ec6b59949e5d2f75a3f10d530" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">double neuralpp::Synapsis::getWeight </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Return the weight of the synapsis. +<p> +<dl class="return" compact><dt><b>Returns:</b></dt><dd>Weight of the synapsis </dd></dl> + +</div> +</div><p> +<a class="anchor" name="18f15b920609be8b818d43a0227aada5"></a><!-- doxytag: member="neuralpp::Synapsis::getDelta" ref="18f15b920609be8b818d43a0227aada5" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">double neuralpp::Synapsis::getDelta </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Return the delta of the synapsis. +<p> +<dl class="return" compact><dt><b>Returns:</b></dt><dd>Delta of the synapsis </dd></dl> + +</div> +</div><p> +<a class="anchor" name="2fe3e9ec97542f1476d8b9306aa09756"></a><!-- doxytag: member="neuralpp::Synapsis::getPrevDelta" ref="2fe3e9ec97542f1476d8b9306aa09756" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">double neuralpp::Synapsis::getPrevDelta </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Get the delta of the synapsis at the previous iteration. +<p> +<dl class="return" compact><dt><b>Returns:</b></dt><dd>The previous delta </dd></dl> + +</div> +</div><p> +<a class="anchor" name="ecdb17182de791f7fdd417232e184350"></a><!-- doxytag: member="neuralpp::Synapsis::momentum" ref="ecdb17182de791f7fdd417232e184350" args="(int N, int x)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">double neuralpp::Synapsis::momentum </td> + <td>(</td> + <td class="paramtype">int </td> + <td class="paramname"> <em>N</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"> <em>x</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Get the inertial momentum of a synapsis. +<p> +This value is inversely proportional to the number of steps done in the learning phase (quite high at the beginning, decreasing to zero towards the end of the learning algorithm), and is needed to avoid strong oscillations in output values at the beginning, caused by the random values assigned to the synaptical weights <dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>N</em> </td><td>The number of iterations the network must have to adjust the output values </td></tr> + <tr><td valign="top"></td><td valign="top"><em>x</em> </td><td>The number of iterations already taken </td></tr> + </table> +</dl> +<dl class="return" compact><dt><b>Returns:</b></dt><dd>The inertial momentum of the synapsis </dd></dl> + +</div> +</div><p> +<hr><h2>Member Data Documentation</h2> +<a class="anchor" name="617fdc4305f8f1850eac267a7ee22660"></a><!-- doxytag: member="neuralpp::Synapsis::delta" ref="617fdc4305f8f1850eac267a7ee22660" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">double <a class="el" href="classneuralpp_1_1Synapsis.html#617fdc4305f8f1850eac267a7ee22660">neuralpp::Synapsis::delta</a><code> [private]</code> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="65471cd6c9ef87609dfa4b0e5fafa708"></a><!-- doxytag: member="neuralpp::Synapsis::prev_delta" ref="65471cd6c9ef87609dfa4b0e5fafa708" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">double <a class="el" href="classneuralpp_1_1Synapsis.html#65471cd6c9ef87609dfa4b0e5fafa708">neuralpp::Synapsis::prev_delta</a><code> [private]</code> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="0bc523a8135ebbb5c0da932939d30ed7"></a><!-- doxytag: member="neuralpp::Synapsis::weight" ref="0bc523a8135ebbb5c0da932939d30ed7" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">double <a class="el" href="classneuralpp_1_1Synapsis.html#0bc523a8135ebbb5c0da932939d30ed7">neuralpp::Synapsis::weight</a><code> [private]</code> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="83d41c158054b08bd05051736e89a0ad"></a><!-- doxytag: member="neuralpp::Synapsis::in" ref="83d41c158054b08bd05051736e89a0ad" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="classneuralpp_1_1Neuron.html">Neuron</a>* <a class="el" href="classneuralpp_1_1Synapsis.html#83d41c158054b08bd05051736e89a0ad">neuralpp::Synapsis::in</a><code> [private]</code> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="fb219e05038fa0da20db1082ab0500be"></a><!-- doxytag: member="neuralpp::Synapsis::out" ref="fb219e05038fa0da20db1082ab0500be" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="classneuralpp_1_1Neuron.html">Neuron</a>* <a class="el" href="classneuralpp_1_1Synapsis.html#fb219e05038fa0da20db1082ab0500be">neuralpp::Synapsis::out</a><code> [private]</code> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="2539b9eef2ff0f3522aea8d89e394f02"></a><!-- doxytag: member="neuralpp::Synapsis::actv_f" ref="2539b9eef2ff0f3522aea8d89e394f02" args=")(double)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">double(* <a class="el" href="classneuralpp_1_1Synapsis.html#2539b9eef2ff0f3522aea8d89e394f02">neuralpp::Synapsis::actv_f</a>)(double)<code> [private]</code> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="2940b370c283aa1b63890666942c26bf"></a><!-- doxytag: member="neuralpp::Synapsis::deriv" ref="2940b370c283aa1b63890666942c26bf" args=")(double)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">double(* <a class="el" href="classneuralpp_1_1Synapsis.html#2940b370c283aa1b63890666942c26bf">neuralpp::Synapsis::deriv</a>)(double)<code> [private]</code> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr>The documentation for this class was generated from the following file:<ul> +<li><a class="el" href="neural_09_09_8hpp-source.html">neural++.hpp</a></ul> +</div> +<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 9 11:11:18 2009 for Neural++ by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> +</body> +</html> diff --git a/doc/html/doxygen.css b/doc/html/doxygen.css new file mode 100644 index 0000000..22c4843 --- /dev/null +++ b/doc/html/doxygen.css @@ -0,0 +1,473 @@ +BODY,H1,H2,H3,H4,H5,H6,P,CENTER,TD,TH,UL,DL,DIV { + font-family: Geneva, Arial, Helvetica, sans-serif; +} +BODY,TD { + font-size: 90%; +} +H1 { + text-align: center; + font-size: 160%; +} +H2 { + font-size: 120%; +} +H3 { + font-size: 100%; +} +CAPTION { + font-weight: bold +} +DIV.qindex { + width: 100%; + background-color: #e8eef2; + border: 1px solid #84b0c7; + text-align: center; + margin: 2px; + padding: 2px; + line-height: 140%; +} +DIV.navpath { + width: 100%; + background-color: #e8eef2; + border: 1px solid #84b0c7; + text-align: center; + margin: 2px; + padding: 2px; + line-height: 140%; +} +DIV.navtab { + background-color: #e8eef2; + border: 1px solid #84b0c7; + text-align: center; + margin: 2px; + margin-right: 15px; + padding: 2px; +} +TD.navtab { + font-size: 70%; +} +A.qindex { + text-decoration: none; + font-weight: bold; + color: #1A419D; +} +A.qindex:visited { + text-decoration: none; + font-weight: bold; + color: #1A419D +} +A.qindex:hover { + text-decoration: none; + background-color: #ddddff; +} +A.qindexHL { + text-decoration: none; + font-weight: bold; + background-color: #6666cc; + color: #ffffff; + border: 1px double #9295C2; +} +A.qindexHL:hover { + text-decoration: none; + background-color: #6666cc; + color: #ffffff; +} +A.qindexHL:visited { + text-decoration: none; + background-color: #6666cc; + color: #ffffff +} +A.el { + text-decoration: none; + font-weight: bold +} +A.elRef { + font-weight: bold +} +A.code:link { + text-decoration: none; + font-weight: normal; + color: #0000FF +} +A.code:visited { + text-decoration: none; + font-weight: normal; + color: #0000FF +} +A.codeRef:link { + font-weight: normal; + color: #0000FF +} +A.codeRef:visited { + font-weight: normal; + color: #0000FF +} +A:hover { + text-decoration: none; + background-color: #f2f2ff +} +DL.el { + margin-left: -1cm +} +.fragment { + font-family: monospace, fixed; + font-size: 95%; +} +PRE.fragment { + border: 1px solid #CCCCCC; + background-color: #f5f5f5; + margin-top: 4px; + margin-bottom: 4px; + margin-left: 2px; + margin-right: 8px; + padding-left: 6px; + padding-right: 6px; + padding-top: 4px; + padding-bottom: 4px; +} +DIV.ah { + background-color: black; + font-weight: bold; + color: #ffffff; + margin-bottom: 3px; + margin-top: 3px +} + +DIV.groupHeader { + margin-left: 16px; + margin-top: 12px; + margin-bottom: 6px; + font-weight: bold; +} +DIV.groupText { + margin-left: 16px; + font-style: italic; + font-size: 90% +} +BODY { + background: white; + color: black; + margin-right: 20px; + margin-left: 20px; +} +TD.indexkey { + background-color: #e8eef2; + font-weight: bold; + padding-right : 10px; + padding-top : 2px; + padding-left : 10px; + padding-bottom : 2px; + margin-left : 0px; + margin-right : 0px; + margin-top : 2px; + margin-bottom : 2px; + border: 1px solid #CCCCCC; +} +TD.indexvalue { + background-color: #e8eef2; + font-style: italic; + padding-right : 10px; + padding-top : 2px; + padding-left : 10px; + padding-bottom : 2px; + margin-left : 0px; + margin-right : 0px; + margin-top : 2px; + margin-bottom : 2px; + border: 1px solid #CCCCCC; +} +TR.memlist { + background-color: #f0f0f0; +} +P.formulaDsp { + text-align: center; +} +IMG.formulaDsp { +} +IMG.formulaInl { + vertical-align: middle; +} +SPAN.keyword { color: #008000 } +SPAN.keywordtype { color: #604020 } +SPAN.keywordflow { color: #e08000 } +SPAN.comment { color: #800000 } +SPAN.preprocessor { color: #806020 } +SPAN.stringliteral { color: #002080 } +SPAN.charliteral { color: #008080 } +SPAN.vhdldigit { color: #ff00ff } +SPAN.vhdlchar { color: #000000 } +SPAN.vhdlkeyword { color: #700070 } +SPAN.vhdllogic { color: #ff0000 } + +.mdescLeft { + padding: 0px 8px 4px 8px; + font-size: 80%; + font-style: italic; + background-color: #FAFAFA; + border-top: 1px none #E0E0E0; + border-right: 1px none #E0E0E0; + border-bottom: 1px none #E0E0E0; + border-left: 1px none #E0E0E0; + margin: 0px; +} +.mdescRight { + padding: 0px 8px 4px 8px; + font-size: 80%; + font-style: italic; + background-color: #FAFAFA; + border-top: 1px none #E0E0E0; + border-right: 1px none #E0E0E0; + border-bottom: 1px none #E0E0E0; + border-left: 1px none #E0E0E0; + margin: 0px; +} +.memItemLeft { + padding: 1px 0px 0px 8px; + margin: 4px; + border-top-width: 1px; + border-right-width: 1px; + border-bottom-width: 1px; + border-left-width: 1px; + border-top-color: #E0E0E0; + border-right-color: #E0E0E0; + border-bottom-color: #E0E0E0; + border-left-color: #E0E0E0; + border-top-style: solid; + border-right-style: none; + border-bottom-style: none; + border-left-style: none; + background-color: #FAFAFA; + font-size: 80%; +} +.memItemRight { + padding: 1px 8px 0px 8px; + margin: 4px; + border-top-width: 1px; + border-right-width: 1px; + border-bottom-width: 1px; + border-left-width: 1px; + border-top-color: #E0E0E0; + border-right-color: #E0E0E0; + border-bottom-color: #E0E0E0; + border-left-color: #E0E0E0; + border-top-style: solid; + border-right-style: none; + border-bottom-style: none; + border-left-style: none; + background-color: #FAFAFA; + font-size: 80%; +} +.memTemplItemLeft { + padding: 1px 0px 0px 8px; + margin: 4px; + border-top-width: 1px; + border-right-width: 1px; + border-bottom-width: 1px; + border-left-width: 1px; + border-top-color: #E0E0E0; + border-right-color: #E0E0E0; + border-bottom-color: #E0E0E0; + border-left-color: #E0E0E0; + border-top-style: none; + border-right-style: none; + border-bottom-style: none; + border-left-style: none; + background-color: #FAFAFA; + font-size: 80%; +} +.memTemplItemRight { + padding: 1px 8px 0px 8px; + margin: 4px; + border-top-width: 1px; + border-right-width: 1px; + border-bottom-width: 1px; + border-left-width: 1px; + border-top-color: #E0E0E0; + border-right-color: #E0E0E0; + border-bottom-color: #E0E0E0; + border-left-color: #E0E0E0; + border-top-style: none; + border-right-style: none; + border-bottom-style: none; + border-left-style: none; + background-color: #FAFAFA; + font-size: 80%; +} +.memTemplParams { + padding: 1px 0px 0px 8px; + margin: 4px; + border-top-width: 1px; + border-right-width: 1px; + border-bottom-width: 1px; + border-left-width: 1px; + border-top-color: #E0E0E0; + border-right-color: #E0E0E0; + border-bottom-color: #E0E0E0; + border-left-color: #E0E0E0; + border-top-style: solid; + border-right-style: none; + border-bottom-style: none; + border-left-style: none; + color: #606060; + background-color: #FAFAFA; + font-size: 80%; +} +.search { + color: #003399; + font-weight: bold; +} +FORM.search { + margin-bottom: 0px; + margin-top: 0px; +} +INPUT.search { + font-size: 75%; + color: #000080; + font-weight: normal; + background-color: #e8eef2; +} +TD.tiny { + font-size: 75%; +} +a { + color: #1A41A8; +} +a:visited { + color: #2A3798; +} +.dirtab { + padding: 4px; + border-collapse: collapse; + border: 1px solid #84b0c7; +} +TH.dirtab { + background: #e8eef2; + font-weight: bold; +} +HR { + height: 1px; + border: none; + border-top: 1px solid black; +} + +/* Style for detailed member documentation */ +.memtemplate { + font-size: 80%; + color: #606060; + font-weight: normal; + margin-left: 3px; +} +.memnav { + background-color: #e8eef2; + border: 1px solid #84b0c7; + text-align: center; + margin: 2px; + margin-right: 15px; + padding: 2px; +} +.memitem { + padding: 4px; + background-color: #eef3f5; + border-width: 1px; + border-style: solid; + border-color: #dedeee; + -moz-border-radius: 8px 8px 8px 8px; +} +.memname { + white-space: nowrap; + font-weight: bold; +} +.memdoc{ + padding-left: 10px; +} +.memproto { + background-color: #d5e1e8; + width: 100%; + border-width: 1px; + border-style: solid; + border-color: #84b0c7; + font-weight: bold; + -moz-border-radius: 8px 8px 8px 8px; +} +.paramkey { + text-align: right; +} +.paramtype { + white-space: nowrap; +} +.paramname { + color: #602020; + font-style: italic; + white-space: nowrap; +} +/* End Styling for detailed member documentation */ + +/* for the tree view */ +.ftvtree { + font-family: sans-serif; + margin:0.5em; +} +/* these are for tree view when used as main index */ +.directory { + font-size: 9pt; + font-weight: bold; +} +.directory h3 { + margin: 0px; + margin-top: 1em; + font-size: 11pt; +} + +/* The following two styles can be used to replace the root node title */ +/* with an image of your choice. Simply uncomment the next two styles, */ +/* specify the name of your image and be sure to set 'height' to the */ +/* proper pixel height of your image. */ + +/* .directory h3.swap { */ +/* height: 61px; */ +/* background-repeat: no-repeat; */ +/* background-image: url("yourimage.gif"); */ +/* } */ +/* .directory h3.swap span { */ +/* display: none; */ +/* } */ + +.directory > h3 { + margin-top: 0; +} +.directory p { + margin: 0px; + white-space: nowrap; +} +.directory div { + display: none; + margin: 0px; +} +.directory img { + vertical-align: -30%; +} +/* these are for tree view when not used as main index */ +.directory-alt { + font-size: 100%; + font-weight: bold; +} +.directory-alt h3 { + margin: 0px; + margin-top: 1em; + font-size: 11pt; +} +.directory-alt > h3 { + margin-top: 0; +} +.directory-alt p { + margin: 0px; + white-space: nowrap; +} +.directory-alt div { + display: none; + margin: 0px; +} +.directory-alt img { + vertical-align: -30%; +} + diff --git a/doc/html/doxygen.png b/doc/html/doxygen.png new file mode 100644 index 0000000..f0a274b Binary files /dev/null and b/doc/html/doxygen.png differ diff --git a/doc/html/files.html b/doc/html/files.html new file mode 100644 index 0000000..850343a --- /dev/null +++ b/doc/html/files.html @@ -0,0 +1,35 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<title>Neural++: File Index</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.6 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li class="current"><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>File List</h1>Here is a list of all files with brief descriptions:<table> + <tr><td class="indexkey"><a class="el" href="Markup_8h.html">Markup.h</a> <a href="Markup_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="neural_09_09_8hpp.html">neural++.hpp</a> <a href="neural_09_09_8hpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="neural_09_09__exception_8hpp.html">neural++_exception.hpp</a> <a href="neural_09_09__exception_8hpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> +</table> +</div> +<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 9 11:11:18 2009 for Neural++ by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> +</body> +</html> diff --git a/doc/html/functions.html b/doc/html/functions.html new file mode 100644 index 0000000..1ee32b5 --- /dev/null +++ b/doc/html/functions.html @@ -0,0 +1,100 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<title>Neural++: Class Members</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.6 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li class="current"><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li class="current"><a href="functions.html"><span>All</span></a></li> + <li><a href="functions_func.html"><span>Functions</span></a></li> + <li><a href="functions_vars.html"><span>Variables</span></a></li> + <li><a href="functions_enum.html"><span>Enumerations</span></a></li> + <li><a href="functions_eval.html"><span>Enumerator</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li class="current"><a href="functions.html#index_a"><span>a</span></a></li> + <li><a href="functions_0x63.html#index_c"><span>c</span></a></li> + <li><a href="functions_0x64.html#index_d"><span>d</span></a></li> + <li><a href="functions_0x65.html#index_e"><span>e</span></a></li> + <li><a href="functions_0x66.html#index_f"><span>f</span></a></li> + <li><a href="functions_0x67.html#index_g"><span>g</span></a></li> + <li><a href="functions_0x68.html#index_h"><span>h</span></a></li> + <li><a href="functions_0x69.html#index_i"><span>i</span></a></li> + <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="functions_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_0x72.html#index_r"><span>r</span></a></li> + <li><a href="functions_0x73.html#index_s"><span>s</span></a></li> + <li><a href="functions_0x74.html#index_t"><span>t</span></a></li> + <li><a href="functions_0x75.html#index_u"><span>u</span></a></li> + <li><a href="functions_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_0x78.html#index_x"><span>x</span></a></li> + <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +Here is a list of all class members with links to the classes they belong to: +<p> +<h3><a class="anchor" name="index_a">- a -</a></h3><ul> +<li>actv +: <a class="el" href="structneuralpp_1_1neuronrecord.html#15201b190584987255d81d4b7e773375">neuralpp::neuronrecord</a> +<li>actv_f +: <a class="el" href="classneuralpp_1_1NeuralNet.html#c1469e6afd87d85b82f14bc246f82457">neuralpp::NeuralNet</a> +, <a class="el" href="classneuralpp_1_1Neuron.html#198ddd0d11a26d0052d52b787d6a0df0">neuralpp::Neuron</a> +, <a class="el" href="classneuralpp_1_1Layer.html#824367da29f92253a027a7c5b4a4405e">neuralpp::Layer</a> +, <a class="el" href="classneuralpp_1_1Synapsis.html#2539b9eef2ff0f3522aea8d89e394f02">neuralpp::Synapsis</a> +<li>actv_val +: <a class="el" href="classneuralpp_1_1Neuron.html#eec680c47272b2465e8d8a998c359853">neuralpp::Neuron</a> +<li>Add() +: <a class="el" href="structCMarkup_1_1NodeStack.html#623cec96b6f3f3e246902d32f62244f8">CMarkup::NodeStack</a> +<li>AddAttrib() +: <a class="el" href="classCMarkup.html#0e563a8e5187c6145ef7da0eda8f48a0">CMarkup</a> +<li>AddChildAttrib() +: <a class="el" href="classCMarkup.html#abf8a4d65e8d1e24dab3f3299c82a51b">CMarkup</a> +<li>AddChildElem() +: <a class="el" href="classCMarkup.html#013e1b40382e8d06410f8a7e823976a1">CMarkup</a> +<li>AddChildSubDoc() +: <a class="el" href="classCMarkup.html#3500f6d0c1ea550bfd70c0dc0b1217c2">CMarkup</a> +<li>AddElem() +: <a class="el" href="classCMarkup.html#4ed6f7e35a579b846c3a7cc8cae55bf3">CMarkup</a> +<li>AddNode() +: <a class="el" href="classCMarkup.html#650eb815a83605636088c30de6f4e6a7">CMarkup</a> +<li>AddSubDoc() +: <a class="el" href="classCMarkup.html#cc3a92d27a83cd20854244027b0269b7">CMarkup</a> +<li>AdjustStartTagLen() +: <a class="el" href="structCMarkup_1_1ElemPos.html#3140f418c80056cb8aba69a270c6a71d">CMarkup::ElemPos</a> +<li>Alloc() +: <a class="el" href="structCMarkup_1_1NodeStack.html#ac640e8a348792b4008057f02a3781ff">CMarkup::NodeStack</a> +<li>At() +: <a class="el" href="structCMarkup_1_1NodeStack.html#909848e1d3a591d21820d8ba4f03ee0d">CMarkup::NodeStack</a> +<li>AToUTF8() +: <a class="el" href="classCMarkup.html#3257cd5f249587254e816d12bd3b0e0d">CMarkup</a> +</ul> +</div> +<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 9 11:11:18 2009 for Neural++ by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> +</body> +</html> diff --git a/doc/html/functions_0x63.html b/doc/html/functions_0x63.html new file mode 100644 index 0000000..2f8ff32 --- /dev/null +++ b/doc/html/functions_0x63.html @@ -0,0 +1,84 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<title>Neural++: Class Members</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.6 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li class="current"><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li class="current"><a href="functions.html"><span>All</span></a></li> + <li><a href="functions_func.html"><span>Functions</span></a></li> + <li><a href="functions_vars.html"><span>Variables</span></a></li> + <li><a href="functions_enum.html"><span>Enumerations</span></a></li> + <li><a href="functions_eval.html"><span>Enumerator</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions.html#index_a"><span>a</span></a></li> + <li class="current"><a href="functions_0x63.html#index_c"><span>c</span></a></li> + <li><a href="functions_0x64.html#index_d"><span>d</span></a></li> + <li><a href="functions_0x65.html#index_e"><span>e</span></a></li> + <li><a href="functions_0x66.html#index_f"><span>f</span></a></li> + <li><a href="functions_0x67.html#index_g"><span>g</span></a></li> + <li><a href="functions_0x68.html#index_h"><span>h</span></a></li> + <li><a href="functions_0x69.html#index_i"><span>i</span></a></li> + <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="functions_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_0x72.html#index_r"><span>r</span></a></li> + <li><a href="functions_0x73.html#index_s"><span>s</span></a></li> + <li><a href="functions_0x74.html#index_t"><span>t</span></a></li> + <li><a href="functions_0x75.html#index_u"><span>u</span></a></li> + <li><a href="functions_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_0x78.html#index_x"><span>x</span></a></li> + <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +Here is a list of all class members with links to the classes they belong to: +<p> +<h3><a class="anchor" name="index_c">- c -</a></h3><ul> +<li>Clear() +: <a class="el" href="structCMarkup_1_1TokenPos.html#cb390ed8ab1226cbd8c9b9a19088d55c">CMarkup::TokenPos</a> +, <a class="el" href="structCMarkup_1_1PosArray.html#b87a18a088c434843048b9d0ecca05aa">CMarkup::PosArray</a> +<li>ClearVirtualParent() +: <a class="el" href="structCMarkup_1_1ElemPos.html#b70cf4ad47e44a2d4c7f6c06a2ff0659">CMarkup::ElemPos</a> +<li>closeXML() +: <a class="el" href="classneuralpp_1_1NeuralNet.html#28b9966c5f197b8e86d57dd104aa32a6">neuralpp::NeuralNet</a> +<li>CMarkup() +: <a class="el" href="classCMarkup.html#e4dc90b99846d35849bc323064fbafcf">CMarkup</a> +<li>commitChanges() +: <a class="el" href="classneuralpp_1_1NeuralNet.html#62695a82dfb1df758a44150921aec8e0">neuralpp::NeuralNet</a> +<li>ContentLen() +: <a class="el" href="structCMarkup_1_1ElemPos.html#9099635ab9239103aa930b2f1a456d2d">CMarkup::ElemPos</a> +<li>ConvertEncoding() +: <a class="el" href="structCMarkup_1_1ConvertEncoding.html#52cfe3e75ff550c9ed4f4b472280192b">CMarkup::ConvertEncoding</a> +<li>Copy() +: <a class="el" href="structCMarkup_1_1NodeStack.html#499a05e053b785df518fb0b6124fd0ee">CMarkup::NodeStack</a> +</ul> +</div> +<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 9 11:11:18 2009 for Neural++ by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> +</body> +</html> diff --git a/doc/html/functions_0x64.html b/doc/html/functions_0x64.html new file mode 100644 index 0000000..c780dea --- /dev/null +++ b/doc/html/functions_0x64.html @@ -0,0 +1,82 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<title>Neural++: Class Members</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.6 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li class="current"><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li class="current"><a href="functions.html"><span>All</span></a></li> + <li><a href="functions_func.html"><span>Functions</span></a></li> + <li><a href="functions_vars.html"><span>Variables</span></a></li> + <li><a href="functions_enum.html"><span>Enumerations</span></a></li> + <li><a href="functions_eval.html"><span>Enumerator</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions.html#index_a"><span>a</span></a></li> + <li><a href="functions_0x63.html#index_c"><span>c</span></a></li> + <li class="current"><a href="functions_0x64.html#index_d"><span>d</span></a></li> + <li><a href="functions_0x65.html#index_e"><span>e</span></a></li> + <li><a href="functions_0x66.html#index_f"><span>f</span></a></li> + <li><a href="functions_0x67.html#index_g"><span>g</span></a></li> + <li><a href="functions_0x68.html#index_h"><span>h</span></a></li> + <li><a href="functions_0x69.html#index_i"><span>i</span></a></li> + <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="functions_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_0x72.html#index_r"><span>r</span></a></li> + <li><a href="functions_0x73.html#index_s"><span>s</span></a></li> + <li><a href="functions_0x74.html#index_t"><span>t</span></a></li> + <li><a href="functions_0x75.html#index_u"><span>u</span></a></li> + <li><a href="functions_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_0x78.html#index_x"><span>x</span></a></li> + <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +Here is a list of all class members with links to the classes they belong to: +<p> +<h3><a class="anchor" name="index_d">- d -</a></h3><ul> +<li>d +: <a class="el" href="structneuralpp_1_1synrecord.html#3a862082dfa0edffce84936818bab374">neuralpp::synrecord</a> +<li>DecodeCharUTF16() +: <a class="el" href="classCMarkup.html#7eb3cf4b83927047fd4d9ee61ce3f246">CMarkup</a> +<li>DecodeCharUTF8() +: <a class="el" href="classCMarkup.html#637a7f8239f974d4ce5fe2e33336ca9e">CMarkup</a> +<li>delta +: <a class="el" href="classneuralpp_1_1Synapsis.html#617fdc4305f8f1850eac267a7ee22660">neuralpp::Synapsis</a> +<li>deriv +: <a class="el" href="classneuralpp_1_1Neuron.html#8b881889e40e9782c49b0efad2b1dde3">neuralpp::Neuron</a> +, <a class="el" href="classneuralpp_1_1NeuralNet.html#df44689f4e6201ca1ddc67655cce3576">neuralpp::NeuralNet</a> +, <a class="el" href="classneuralpp_1_1Layer.html#a0207b14ba80aaf03502749ecb7d23fa">neuralpp::Layer</a> +, <a class="el" href="classneuralpp_1_1Synapsis.html#2940b370c283aa1b63890666942c26bf">neuralpp::Synapsis</a> +<li>DetectUTF8() +: <a class="el" href="classCMarkup.html#f91e20dfe9e95194e3ca8143eeb889c2">CMarkup</a> +</ul> +</div> +<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 9 11:11:18 2009 for Neural++ by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> +</body> +</html> diff --git a/doc/html/functions_0x65.html b/doc/html/functions_0x65.html new file mode 100644 index 0000000..cb6a46c --- /dev/null +++ b/doc/html/functions_0x65.html @@ -0,0 +1,89 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<title>Neural++: Class Members</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.6 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li class="current"><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li class="current"><a href="functions.html"><span>All</span></a></li> + <li><a href="functions_func.html"><span>Functions</span></a></li> + <li><a href="functions_vars.html"><span>Variables</span></a></li> + <li><a href="functions_enum.html"><span>Enumerations</span></a></li> + <li><a href="functions_eval.html"><span>Enumerator</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions.html#index_a"><span>a</span></a></li> + <li><a href="functions_0x63.html#index_c"><span>c</span></a></li> + <li><a href="functions_0x64.html#index_d"><span>d</span></a></li> + <li class="current"><a href="functions_0x65.html#index_e"><span>e</span></a></li> + <li><a href="functions_0x66.html#index_f"><span>f</span></a></li> + <li><a href="functions_0x67.html#index_g"><span>g</span></a></li> + <li><a href="functions_0x68.html#index_h"><span>h</span></a></li> + <li><a href="functions_0x69.html#index_i"><span>i</span></a></li> + <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="functions_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_0x72.html#index_r"><span>r</span></a></li> + <li><a href="functions_0x73.html#index_s"><span>s</span></a></li> + <li><a href="functions_0x74.html#index_t"><span>t</span></a></li> + <li><a href="functions_0x75.html#index_u"><span>u</span></a></li> + <li><a href="functions_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_0x78.html#index_x"><span>x</span></a></li> + <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +Here is a list of all class members with links to the classes they belong to: +<p> +<h3><a class="anchor" name="index_e">- e -</a></h3><ul> +<li>elements +: <a class="el" href="classneuralpp_1_1Layer.html#855685c9da56b06b629e13a2f8c719ce">neuralpp::Layer</a> +<li>ElemPos() +: <a class="el" href="structCMarkup_1_1ElemPos.html#7ba7e4930d77275e80e38ea151b2807b">CMarkup::ElemPos</a> +<li>EncodeCharUTF16() +: <a class="el" href="classCMarkup.html#08ef725aa1de4831643e478da1aa582e">CMarkup</a> +<li>EncodeCharUTF8() +: <a class="el" href="classCMarkup.html#10ff4693c95b049ad13b9537858aabfd">CMarkup</a> +<li>EndTagLen() +: <a class="el" href="structCMarkup_1_1ElemPos.html#d9d0ad0c48a129555d1052e98e4f71bd">CMarkup::ElemPos</a> +<li>epochs +: <a class="el" href="structneuralpp_1_1netrecord.html#ab0149ed5ea0694e88213a07cd4427d1">neuralpp::netrecord</a> +, <a class="el" href="classneuralpp_1_1NeuralNet.html#4cb52dae7b43d03fac73afca7b9f3a51">neuralpp::NeuralNet</a> +<li>error() +: <a class="el" href="classneuralpp_1_1NeuralNet.html#8a140d28e6dd4097470c7c138801ad01">neuralpp::NeuralNet</a> +<li>EscapeText() +: <a class="el" href="classCMarkup.html#ba91db9799ea46f2594a85f7026b6034">CMarkup</a> +<li>ex +: <a class="el" href="structneuralpp_1_1netrecord.html#dcc44fde3f67058d26ef2d5cbd0904e6">neuralpp::netrecord</a> +, <a class="el" href="classneuralpp_1_1NeuralNet.html#261f5f68fcc5be54250cfa03945266dd">neuralpp::NeuralNet</a> +<li>expected() +: <a class="el" href="classneuralpp_1_1NeuralNet.html#423fd38a61d79905dcc12da84c805114">neuralpp::NeuralNet</a> +</ul> +</div> +<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 9 11:11:18 2009 for Neural++ by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> +</body> +</html> diff --git a/doc/html/functions_0x66.html b/doc/html/functions_0x66.html new file mode 100644 index 0000000..29420e0 --- /dev/null +++ b/doc/html/functions_0x66.html @@ -0,0 +1,79 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<title>Neural++: Class Members</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.6 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li class="current"><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li class="current"><a href="functions.html"><span>All</span></a></li> + <li><a href="functions_func.html"><span>Functions</span></a></li> + <li><a href="functions_vars.html"><span>Variables</span></a></li> + <li><a href="functions_enum.html"><span>Enumerations</span></a></li> + <li><a href="functions_eval.html"><span>Enumerator</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions.html#index_a"><span>a</span></a></li> + <li><a href="functions_0x63.html#index_c"><span>c</span></a></li> + <li><a href="functions_0x64.html#index_d"><span>d</span></a></li> + <li><a href="functions_0x65.html#index_e"><span>e</span></a></li> + <li class="current"><a href="functions_0x66.html#index_f"><span>f</span></a></li> + <li><a href="functions_0x67.html#index_g"><span>g</span></a></li> + <li><a href="functions_0x68.html#index_h"><span>h</span></a></li> + <li><a href="functions_0x69.html#index_i"><span>i</span></a></li> + <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="functions_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_0x72.html#index_r"><span>r</span></a></li> + <li><a href="functions_0x73.html#index_s"><span>s</span></a></li> + <li><a href="functions_0x74.html#index_t"><span>t</span></a></li> + <li><a href="functions_0x75.html#index_u"><span>u</span></a></li> + <li><a href="functions_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_0x78.html#index_x"><span>x</span></a></li> + <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +Here is a list of all class members with links to the classes they belong to: +<p> +<h3><a class="anchor" name="index_f">- f -</a></h3><ul> +<li>file +: <a class="el" href="classneuralpp_1_1NeuralNet.html#94c36c94060e785ea67a0014c4182f8f5ec2727c0756ddb097b53efe49b81afb">neuralpp::NeuralNet</a> +<li>FilePos() +: <a class="el" href="structCMarkup_1_1FilePos.html#88d083c8aee934fd42de2950a31d3682">CMarkup::FilePos</a> +<li>FindChildElem() +: <a class="el" href="classCMarkup.html#8a882f72c9b206ed833c45ca9376e3d8">CMarkup</a> +<li>FindElem() +: <a class="el" href="classCMarkup.html#dc3e9cb6eb579afdf10bef7e91da746a">CMarkup</a> +<li>FindNode() +: <a class="el" href="classCMarkup.html#e29573627f9b0cdc0d7152ff749ba407">CMarkup</a> +<li>fp +: <a class="el" href="structCMarkup_1_1FilePos.html#d5d7584cf09fa60ef62f5c764e1ee158">CMarkup::FilePos</a> +</ul> +</div> +<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 9 11:11:18 2009 for Neural++ by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> +</body> +</html> diff --git a/doc/html/functions_0x67.html b/doc/html/functions_0x67.html new file mode 100644 index 0000000..c274340 --- /dev/null +++ b/doc/html/functions_0x67.html @@ -0,0 +1,117 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<title>Neural++: Class Members</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.6 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li class="current"><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li class="current"><a href="functions.html"><span>All</span></a></li> + <li><a href="functions_func.html"><span>Functions</span></a></li> + <li><a href="functions_vars.html"><span>Variables</span></a></li> + <li><a href="functions_enum.html"><span>Enumerations</span></a></li> + <li><a href="functions_eval.html"><span>Enumerator</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions.html#index_a"><span>a</span></a></li> + <li><a href="functions_0x63.html#index_c"><span>c</span></a></li> + <li><a href="functions_0x64.html#index_d"><span>d</span></a></li> + <li><a href="functions_0x65.html#index_e"><span>e</span></a></li> + <li><a href="functions_0x66.html#index_f"><span>f</span></a></li> + <li class="current"><a href="functions_0x67.html#index_g"><span>g</span></a></li> + <li><a href="functions_0x68.html#index_h"><span>h</span></a></li> + <li><a href="functions_0x69.html#index_i"><span>i</span></a></li> + <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="functions_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_0x72.html#index_r"><span>r</span></a></li> + <li><a href="functions_0x73.html#index_s"><span>s</span></a></li> + <li><a href="functions_0x74.html#index_t"><span>t</span></a></li> + <li><a href="functions_0x75.html#index_u"><span>u</span></a></li> + <li><a href="functions_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_0x78.html#index_x"><span>x</span></a></li> + <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +Here is a list of all class members with links to the classes they belong to: +<p> +<h3><a class="anchor" name="index_g">- g -</a></h3><ul> +<li>getActv() +: <a class="el" href="classneuralpp_1_1Neuron.html#55993867179f0ac7d1e0e2c460ceb611">neuralpp::Neuron</a> +<li>GetAttrib() +: <a class="el" href="classCMarkup.html#de52b4aa36263acc26c8d4f75e8941eb">CMarkup</a> +<li>GetAttribName() +: <a class="el" href="classCMarkup.html#737ea06600da95647a09bd2375e2baa3">CMarkup</a> +<li>GetChildAttrib() +: <a class="el" href="classCMarkup.html#d617eafd272e9c1b18bcc6c9128815fd">CMarkup</a> +<li>GetChildData() +: <a class="el" href="classCMarkup.html#7b66931cdfa9bf4423aaeb1cb37fa6f5">CMarkup</a> +<li>GetChildSubDoc() +: <a class="el" href="classCMarkup.html#5957fb2553a8104d064a5adf1726b838">CMarkup</a> +<li>GetChildTagName() +: <a class="el" href="classCMarkup.html#2409a176f7a964dc6e0bf73f5ba47863">CMarkup</a> +<li>GetData() +: <a class="el" href="classCMarkup.html#1a671b10223425ac4fc600c96366b0d2">CMarkup</a> +<li>GetDeclaredEncoding() +: <a class="el" href="classCMarkup.html#1f2b3c176609588986004058a77afe27">CMarkup</a> +<li>getDelta() +: <a class="el" href="classneuralpp_1_1Synapsis.html#18f15b920609be8b818d43a0227aada5">neuralpp::Synapsis</a> +<li>GetDoc() +: <a class="el" href="classCMarkup.html#04364a3697a67d5652b2259bd8b17889">CMarkup</a> +<li>GetDocFlags() +: <a class="el" href="classCMarkup.html#455d13d62ba9f2fd3ce6ad3802376c1c">CMarkup</a> +<li>GetElemContent() +: <a class="el" href="classCMarkup.html#9dfbb66afa75291b5ed19b51e0f6357b">CMarkup</a> +<li>GetError() +: <a class="el" href="classCMarkup.html#15f1042ff13167216b741f360e88f649">CMarkup</a> +<li>getIn() +: <a class="el" href="classneuralpp_1_1Synapsis.html#5ba8a93a5741f4855390eb8a46e99435">neuralpp::Synapsis</a> +<li>GetNodeType() +: <a class="el" href="classCMarkup.html#86a5f997b734d560b3b21c8ef89d3a57">CMarkup</a> +<li>getOut() +: <a class="el" href="classneuralpp_1_1Synapsis.html#61c9a04e03291a01f44520cef143cbdd">neuralpp::Synapsis</a> +<li>getOutput() +: <a class="el" href="classneuralpp_1_1NeuralNet.html#7de7ee318eeb791d21a01e9e9e0e8c5a">neuralpp::NeuralNet</a> +<li>getOutputs() +: <a class="el" href="classneuralpp_1_1NeuralNet.html#a6b8bf3800b43b58843c65fc431207ae">neuralpp::NeuralNet</a> +<li>getPrevDelta() +: <a class="el" href="classneuralpp_1_1Synapsis.html#2fe3e9ec97542f1476d8b9306aa09756">neuralpp::Synapsis</a> +<li>getProp() +: <a class="el" href="classneuralpp_1_1Neuron.html#57c022f82213f662e2a263fc134a3fc9">neuralpp::Neuron</a> +<li>GetSize() +: <a class="el" href="structCMarkup_1_1PosArray.html#5da61b8563bfa2e82bf4c785bb166f62">CMarkup::PosArray</a> +<li>GetSubDoc() +: <a class="el" href="classCMarkup.html#9d963c7234a4cecc16d9bd46c32ff87a">CMarkup</a> +<li>GetTagName() +: <a class="el" href="classCMarkup.html#0fcd179bb0ba35d6a262d571c1ef1004">CMarkup</a> +<li>getWeight() +: <a class="el" href="classneuralpp_1_1Synapsis.html#aa79c16ec6b59949e5d2f75a3f10d530">neuralpp::Synapsis</a> +</ul> +</div> +<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 9 11:11:18 2009 for Neural++ by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> +</body> +</html> diff --git a/doc/html/functions_0x68.html b/doc/html/functions_0x68.html new file mode 100644 index 0000000..e1803fd --- /dev/null +++ b/doc/html/functions_0x68.html @@ -0,0 +1,71 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<title>Neural++: Class Members</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.6 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li class="current"><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li class="current"><a href="functions.html"><span>All</span></a></li> + <li><a href="functions_func.html"><span>Functions</span></a></li> + <li><a href="functions_vars.html"><span>Variables</span></a></li> + <li><a href="functions_enum.html"><span>Enumerations</span></a></li> + <li><a href="functions_eval.html"><span>Enumerator</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions.html#index_a"><span>a</span></a></li> + <li><a href="functions_0x63.html#index_c"><span>c</span></a></li> + <li><a href="functions_0x64.html#index_d"><span>d</span></a></li> + <li><a href="functions_0x65.html#index_e"><span>e</span></a></li> + <li><a href="functions_0x66.html#index_f"><span>f</span></a></li> + <li><a href="functions_0x67.html#index_g"><span>g</span></a></li> + <li class="current"><a href="functions_0x68.html#index_h"><span>h</span></a></li> + <li><a href="functions_0x69.html#index_i"><span>i</span></a></li> + <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="functions_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_0x72.html#index_r"><span>r</span></a></li> + <li><a href="functions_0x73.html#index_s"><span>s</span></a></li> + <li><a href="functions_0x74.html#index_t"><span>t</span></a></li> + <li><a href="functions_0x75.html#index_u"><span>u</span></a></li> + <li><a href="functions_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_0x78.html#index_x"><span>x</span></a></li> + <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +Here is a list of all class members with links to the classes they belong to: +<p> +<h3><a class="anchor" name="index_h">- h -</a></h3><ul> +<li>hidden +: <a class="el" href="classneuralpp_1_1NeuralNet.html#bbdaa1b6c0a1a95d2b18cd25fda2a266">neuralpp::NeuralNet</a> +<li>hidden_size +: <a class="el" href="structneuralpp_1_1netrecord.html#3c1728ac66c37f6ac85c404d4f55552e">neuralpp::netrecord</a> +</ul> +</div> +<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 9 11:11:18 2009 for Neural++ by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> +</body> +</html> diff --git a/doc/html/functions_0x69.html b/doc/html/functions_0x69.html new file mode 100644 index 0000000..a7f2148 --- /dev/null +++ b/doc/html/functions_0x69.html @@ -0,0 +1,104 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<title>Neural++: Class Members</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.6 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li class="current"><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li class="current"><a href="functions.html"><span>All</span></a></li> + <li><a href="functions_func.html"><span>Functions</span></a></li> + <li><a href="functions_vars.html"><span>Variables</span></a></li> + <li><a href="functions_enum.html"><span>Enumerations</span></a></li> + <li><a href="functions_eval.html"><span>Enumerator</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions.html#index_a"><span>a</span></a></li> + <li><a href="functions_0x63.html#index_c"><span>c</span></a></li> + <li><a href="functions_0x64.html#index_d"><span>d</span></a></li> + <li><a href="functions_0x65.html#index_e"><span>e</span></a></li> + <li><a href="functions_0x66.html#index_f"><span>f</span></a></li> + <li><a href="functions_0x67.html#index_g"><span>g</span></a></li> + <li><a href="functions_0x68.html#index_h"><span>h</span></a></li> + <li class="current"><a href="functions_0x69.html#index_i"><span>i</span></a></li> + <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="functions_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_0x72.html#index_r"><span>r</span></a></li> + <li><a href="functions_0x73.html#index_s"><span>s</span></a></li> + <li><a href="functions_0x74.html#index_t"><span>t</span></a></li> + <li><a href="functions_0x75.html#index_u"><span>u</span></a></li> + <li><a href="functions_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_0x78.html#index_x"><span>x</span></a></li> + <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +Here is a list of all class members with links to the classes they belong to: +<p> +<h3><a class="anchor" name="index_i">- i -</a></h3><ul> +<li>iElemChild +: <a class="el" href="structCMarkup_1_1ElemPos.html#3449b75f915ff4900af177d9a91d91d1">CMarkup::ElemPos</a> +<li>iElemNext +: <a class="el" href="structCMarkup_1_1ElemPos.html#c61f6c9ee6421801e94d7df7afa4f1ed">CMarkup::ElemPos</a> +<li>iElemParent +: <a class="el" href="structCMarkup_1_1ElemPos.html#e579f35b6cdee1609c6835eddf2b5b03">CMarkup::ElemPos</a> +<li>iElemPrev +: <a class="el" href="structCMarkup_1_1ElemPos.html#45534bddcab1f12a8452a070368488ca">CMarkup::ElemPos</a> +<li>in +: <a class="el" href="classneuralpp_1_1Synapsis.html#83d41c158054b08bd05051736e89a0ad">neuralpp::Synapsis</a> +, <a class="el" href="classneuralpp_1_1Neuron.html#ead827210fa18c2baae03927b2c798ff">neuralpp::Neuron</a> +<li>InitDocFlags() +: <a class="el" href="classCMarkup.html#6ce98f8685f47a0d5457ade12a9b500f">CMarkup</a> +<li>initXML() +: <a class="el" href="classneuralpp_1_1NeuralNet.html#45c7645d4affe65752d37cd230afba24">neuralpp::NeuralNet</a> +<li>input +: <a class="el" href="classneuralpp_1_1NeuralNet.html#e2b4e8405f9d25edab395d61502bdba9">neuralpp::NeuralNet</a> +<li>input_size +: <a class="el" href="structneuralpp_1_1netrecord.html#e1f480bfef05033accef40f77c09fa87">neuralpp::netrecord</a> +<li>InsertChildElem() +: <a class="el" href="classCMarkup.html#e7ec8b7cc039f3308ab23a1465883061">CMarkup</a> +<li>InsertChildSubDoc() +: <a class="el" href="classCMarkup.html#f77bad4653eb8a9396844ea0d94c19a7">CMarkup</a> +<li>InsertElem() +: <a class="el" href="classCMarkup.html#d0548425b4e5e0522b33a9f5e30c36ca">CMarkup</a> +<li>InsertNode() +: <a class="el" href="classCMarkup.html#3217ba51dd76d42272bb7e2cddfb3102">CMarkup</a> +<li>InsertSubDoc() +: <a class="el" href="classCMarkup.html#8f2a8484e2d4f8a27032f14818d96a66">CMarkup</a> +<li>IntoElem() +: <a class="el" href="classCMarkup.html#e6136fa65e4f1927fe763d011d3eb9a3">CMarkup</a> +<li>iPos +: <a class="el" href="structCMarkup_1_1SavedPos.html#649563d0d7c11bf2fdebbc0dbe396321">CMarkup::SavedPos</a> +<li>IsEmptyElement() +: <a class="el" href="structCMarkup_1_1ElemPos.html#97093aa0ddbd691dd00c91c945a3e98a">CMarkup::ElemPos</a> +<li>IsWellFormed() +: <a class="el" href="classCMarkup.html#f3a54e13b8565c2789c2c80aa2c9a563">CMarkup</a> +</ul> +</div> +<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 9 11:11:18 2009 for Neural++ by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> +</body> +</html> diff --git a/doc/html/functions_0x6c.html b/doc/html/functions_0x6c.html new file mode 100644 index 0000000..a7d3e96 --- /dev/null +++ b/doc/html/functions_0x6c.html @@ -0,0 +1,81 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<title>Neural++: Class Members</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.6 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li class="current"><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li class="current"><a href="functions.html"><span>All</span></a></li> + <li><a href="functions_func.html"><span>Functions</span></a></li> + <li><a href="functions_vars.html"><span>Variables</span></a></li> + <li><a href="functions_enum.html"><span>Enumerations</span></a></li> + <li><a href="functions_eval.html"><span>Enumerator</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions.html#index_a"><span>a</span></a></li> + <li><a href="functions_0x63.html#index_c"><span>c</span></a></li> + <li><a href="functions_0x64.html#index_d"><span>d</span></a></li> + <li><a href="functions_0x65.html#index_e"><span>e</span></a></li> + <li><a href="functions_0x66.html#index_f"><span>f</span></a></li> + <li><a href="functions_0x67.html#index_g"><span>g</span></a></li> + <li><a href="functions_0x68.html#index_h"><span>h</span></a></li> + <li><a href="functions_0x69.html#index_i"><span>i</span></a></li> + <li class="current"><a href="functions_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="functions_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_0x72.html#index_r"><span>r</span></a></li> + <li><a href="functions_0x73.html#index_s"><span>s</span></a></li> + <li><a href="functions_0x74.html#index_t"><span>t</span></a></li> + <li><a href="functions_0x75.html#index_u"><span>u</span></a></li> + <li><a href="functions_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_0x78.html#index_x"><span>x</span></a></li> + <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +Here is a list of all class members with links to the classes they belong to: +<p> +<h3><a class="anchor" name="index_l">- l -</a></h3><ul> +<li>l_rate +: <a class="el" href="classneuralpp_1_1NeuralNet.html#6bd7be443e46b2fdbf1da2edb8e611ab">neuralpp::NeuralNet</a> +, <a class="el" href="structneuralpp_1_1netrecord.html#a4f793a39a40144e811fef4d3d2d2b30">neuralpp::netrecord</a> +<li>Layer() +: <a class="el" href="classneuralpp_1_1Layer.html#117d1c3b481641816e80ea36826d2107">neuralpp::Layer</a> +<li>Length() +: <a class="el" href="structCMarkup_1_1TokenPos.html#b033dc8e88a8f83748ff6c44df05bb04">CMarkup::TokenPos</a> +<li>Level() +: <a class="el" href="structCMarkup_1_1ElemPos.html#cdea1fc74ed96d413138c6c2d9b0a4f7">CMarkup::ElemPos</a> +<li>link() +: <a class="el" href="classneuralpp_1_1Layer.html#ac33444fde14633fa1ad4acb024ad150">neuralpp::Layer</a> +, <a class="el" href="classneuralpp_1_1NeuralNet.html#46f23f462318a4ffc037a4e806364c3f">neuralpp::NeuralNet</a> +<li>Load() +: <a class="el" href="classCMarkup.html#c7604e24564eac2dce702f7fbaf430a6">CMarkup</a> +</ul> +</div> +<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 9 11:11:18 2009 for Neural++ by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> +</body> +</html> diff --git a/doc/html/functions_0x6d.html b/doc/html/functions_0x6d.html new file mode 100644 index 0000000..de280d8 --- /dev/null +++ b/doc/html/functions_0x6d.html @@ -0,0 +1,177 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<title>Neural++: Class Members</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.6 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li class="current"><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li class="current"><a href="functions.html"><span>All</span></a></li> + <li><a href="functions_func.html"><span>Functions</span></a></li> + <li><a href="functions_vars.html"><span>Variables</span></a></li> + <li><a href="functions_enum.html"><span>Enumerations</span></a></li> + <li><a href="functions_eval.html"><span>Enumerator</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions.html#index_a"><span>a</span></a></li> + <li><a href="functions_0x63.html#index_c"><span>c</span></a></li> + <li><a href="functions_0x64.html#index_d"><span>d</span></a></li> + <li><a href="functions_0x65.html#index_e"><span>e</span></a></li> + <li><a href="functions_0x66.html#index_f"><span>f</span></a></li> + <li><a href="functions_0x67.html#index_g"><span>g</span></a></li> + <li><a href="functions_0x68.html#index_h"><span>h</span></a></li> + <li><a href="functions_0x69.html#index_i"><span>i</span></a></li> + <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li> + <li class="current"><a href="functions_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="functions_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_0x72.html#index_r"><span>r</span></a></li> + <li><a href="functions_0x73.html#index_s"><span>s</span></a></li> + <li><a href="functions_0x74.html#index_t"><span>t</span></a></li> + <li><a href="functions_0x75.html#index_u"><span>u</span></a></li> + <li><a href="functions_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_0x78.html#index_x"><span>x</span></a></li> + <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +Here is a list of all class members with links to the classes they belong to: +<p> +<h3><a class="anchor" name="index_m">- m -</a></h3><ul> +<li>m_aPos +: <a class="el" href="classCMarkup.html#89aa5e4c38062a7e826a67695a8d8f37">CMarkup</a> +<li>m_iPos +: <a class="el" href="classCMarkup.html#1192dbba85b74f3346dfd042ed7f0b59">CMarkup</a> +<li>m_iPosChild +: <a class="el" href="classCMarkup.html#b9070540ecb1b4da5c30a680718cf73a">CMarkup</a> +<li>m_iPosDeleted +: <a class="el" href="classCMarkup.html#8a1c502479f990916d887093b4048de5">CMarkup</a> +<li>m_iPosFree +: <a class="el" href="classCMarkup.html#d81bcd568dabbf0798a61bb8439b2f35">CMarkup</a> +<li>m_iPosParent +: <a class="el" href="classCMarkup.html#f4be33a1bc8a5b2b5ca34ee59b11d702">CMarkup</a> +<li>m_nDocFlags +: <a class="el" href="classCMarkup.html#8afd7a85e8329a72bc58f9aa97626d74">CMarkup</a> +<li>m_nNodeLength +: <a class="el" href="classCMarkup.html#7a44f2bbea27d673864a1b8ebe13da1b">CMarkup</a> +<li>m_nNodeOffset +: <a class="el" href="classCMarkup.html#d77ce81fd0904864ab22102e77278d34">CMarkup</a> +<li>m_nNodeType +: <a class="el" href="classCMarkup.html#eab284b217377eb56252a35094872499">CMarkup</a> +<li>m_SavedPosMapArray +: <a class="el" href="classCMarkup.html#985f2d24ba021221c567b4bfadf91692">CMarkup</a> +<li>m_strDoc +: <a class="el" href="classCMarkup.html#ab2e01d57870e1c0e0493ab6e4446ad2">CMarkup</a> +<li>m_strError +: <a class="el" href="classCMarkup.html#8b30e55981f924a867972eceab142163">CMarkup</a> +<li>MarkupDocFlags +: <a class="el" href="classCMarkup.html#c7127c7bea2c8b0be6c828b607e8554b">CMarkup</a> +<li>MarkupNodeFlags +: <a class="el" href="classCMarkup.html#2430b70622042675770921f21ee85de9">CMarkup</a> +<li>MarkupNodeFlagsInternal +: <a class="el" href="classCMarkup.html#cbbb329497c02ffa1894238b9dc01e8c">CMarkup</a> +<li>MarkupNodeType +: <a class="el" href="classCMarkup.html#a7f0377cbea81f5b932347af5fafab68">CMarkup</a> +<li>Match() +: <a class="el" href="structCMarkup_1_1TokenPos.html#199e0772dc846b95670797f0a32ec9ab">CMarkup::TokenPos</a> +<li>MCD_CSTR() +: <a class="el" href="structMCD__CSTR.html#527942329419b01535431646e136eaa1">MCD_CSTR</a> +<li>MDF_APPENDFILE +: <a class="el" href="classCMarkup.html#c7127c7bea2c8b0be6c828b607e8554b44c9a6ce28bbb94646f77579b7638b28">CMarkup</a> +<li>MDF_IGNORECASE +: <a class="el" href="classCMarkup.html#c7127c7bea2c8b0be6c828b607e8554b725e9783bc1deedb0c3b98e82a5707c1">CMarkup</a> +<li>MDF_READFILE +: <a class="el" href="classCMarkup.html#c7127c7bea2c8b0be6c828b607e8554bd1a77f583c5d922529404846bd56c59e">CMarkup</a> +<li>MDF_UTF16BEFILE +: <a class="el" href="classCMarkup.html#c7127c7bea2c8b0be6c828b607e8554b88c047641c1ec7fa6211443d45746a3b">CMarkup</a> +<li>MDF_UTF16LEFILE +: <a class="el" href="classCMarkup.html#c7127c7bea2c8b0be6c828b607e8554befcb2d72b1d16be29fa3321fdb90be5a">CMarkup</a> +<li>MDF_UTF8PREAMBLE +: <a class="el" href="classCMarkup.html#c7127c7bea2c8b0be6c828b607e8554bafe9691400e459b31c79b838e9e1d9fc">CMarkup</a> +<li>MDF_WRITEFILE +: <a class="el" href="classCMarkup.html#c7127c7bea2c8b0be6c828b607e8554ba765e050fcd8758d58b4b0573474a706">CMarkup</a> +<li>MNF_CHILD +: <a class="el" href="classCMarkup.html#cbbb329497c02ffa1894238b9dc01e8cb6494b8591638c21266879931d5307b2">CMarkup</a> +<li>MNF_DELETED +: <a class="el" href="classCMarkup.html#cbbb329497c02ffa1894238b9dc01e8c99b57daa5da3a5a18fa0f0d6cf4b05b7">CMarkup</a> +<li>MNF_EMPTY +: <a class="el" href="classCMarkup.html#cbbb329497c02ffa1894238b9dc01e8c9971060ae3d21c6df56dc12fe331a30e">CMarkup</a> +<li>MNF_ESCAPEQUOTES +: <a class="el" href="classCMarkup.html#2430b70622042675770921f21ee85de9cdc9a302a8d019abf548f423c8f4f8cd">CMarkup</a> +<li>MNF_FIRST +: <a class="el" href="classCMarkup.html#cbbb329497c02ffa1894238b9dc01e8c37da679825623e48b6a54516b870b9ae">CMarkup</a> +<li>MNF_ILLDATA +: <a class="el" href="classCMarkup.html#2430b70622042675770921f21ee85de9d613025f3363f3c24d0f2ad9148c3c19">CMarkup</a> +<li>MNF_ILLFORMED +: <a class="el" href="classCMarkup.html#cbbb329497c02ffa1894238b9dc01e8c3691b524fb3b4d734fd36fc62e3b1dc2">CMarkup</a> +<li>MNF_INSERT +: <a class="el" href="classCMarkup.html#cbbb329497c02ffa1894238b9dc01e8cd3bd67680ce50796134080f5d10c9bd1">CMarkup</a> +<li>MNF_NONENDED +: <a class="el" href="classCMarkup.html#2430b70622042675770921f21ee85de9dcbd22a2e5f43554eca309bbb5afe4fe">CMarkup</a> +<li>MNF_PUBLIC +: <a class="el" href="classCMarkup.html#cbbb329497c02ffa1894238b9dc01e8cf3bb3528caca376799c6eae33521787b">CMarkup</a> +<li>MNF_QUOTED +: <a class="el" href="classCMarkup.html#cbbb329497c02ffa1894238b9dc01e8c897c4556a6eae4c07e2e2982d8f0f8d4">CMarkup</a> +<li>MNF_REPLACE +: <a class="el" href="classCMarkup.html#cbbb329497c02ffa1894238b9dc01e8ca8715553759e26f92ea24e8b76b8b158">CMarkup</a> +<li>MNF_USER +: <a class="el" href="classCMarkup.html#cbbb329497c02ffa1894238b9dc01e8c346dcfb669d736fc52779ba6ebffecda">CMarkup</a> +<li>MNF_WITHCDATA +: <a class="el" href="classCMarkup.html#2430b70622042675770921f21ee85de973723ee5750bd9abeb43360103219d3f">CMarkup</a> +<li>MNF_WITHNOEND +: <a class="el" href="classCMarkup.html#2430b70622042675770921f21ee85de91628c1dfcdd804a46f573847b209edf0">CMarkup</a> +<li>MNF_WITHNOLINES +: <a class="el" href="classCMarkup.html#2430b70622042675770921f21ee85de9f0e3644e886a52e470a374f4c5f0043b">CMarkup</a> +<li>MNF_WITHREFS +: <a class="el" href="classCMarkup.html#2430b70622042675770921f21ee85de9145d3689a42969290c7181f6c2f619f4">CMarkup</a> +<li>MNF_WITHXHTMLSPACE +: <a class="el" href="classCMarkup.html#2430b70622042675770921f21ee85de960223e72ec909eb1fd56ac1f0f75f6fd">CMarkup</a> +<li>MNT_CDATA_SECTION +: <a class="el" href="classCMarkup.html#a7f0377cbea81f5b932347af5fafab68e021e850432d978fc0c4a8e0d5cbe087">CMarkup</a> +<li>MNT_COMMENT +: <a class="el" href="classCMarkup.html#a7f0377cbea81f5b932347af5fafab68cf2c2cdc9f12d1adcddb7698f2541d28">CMarkup</a> +<li>MNT_DOCUMENT_TYPE +: <a class="el" href="classCMarkup.html#a7f0377cbea81f5b932347af5fafab68d489a35314e38d5b0de86f484d16b064">CMarkup</a> +<li>MNT_ELEMENT +: <a class="el" href="classCMarkup.html#a7f0377cbea81f5b932347af5fafab689b3fc0d8f9bd45a9c917a064fef42f5d">CMarkup</a> +<li>MNT_EXCLUDE_WHITESPACE +: <a class="el" href="classCMarkup.html#a7f0377cbea81f5b932347af5fafab68fb5b9628a79d30a35162782c3c3b31b6">CMarkup</a> +<li>MNT_LONE_END_TAG +: <a class="el" href="classCMarkup.html#a7f0377cbea81f5b932347af5fafab68cc28ec03a604f71e7fa96e844f5588b7">CMarkup</a> +<li>MNT_NODE_ERROR +: <a class="el" href="classCMarkup.html#a7f0377cbea81f5b932347af5fafab680ebc6e9e8955b4e44814e08f0fa843a1">CMarkup</a> +<li>MNT_PROCESSING_INSTRUCTION +: <a class="el" href="classCMarkup.html#a7f0377cbea81f5b932347af5fafab68e9849c7b999daccf0cfcf9ec1b8301df">CMarkup</a> +<li>MNT_TEXT +: <a class="el" href="classCMarkup.html#a7f0377cbea81f5b932347af5fafab68dc0e43574b4e3717aa3736013c24a64c">CMarkup</a> +<li>MNT_WHITESPACE +: <a class="el" href="classCMarkup.html#a7f0377cbea81f5b932347af5fafab68840c4d18280cdc454e51b86168ed8c11">CMarkup</a> +<li>momentum() +: <a class="el" href="classneuralpp_1_1Synapsis.html#ecdb17182de791f7fdd417232e184350">neuralpp::Synapsis</a> +</ul> +</div> +<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 9 11:11:18 2009 for Neural++ by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> +</body> +</html> diff --git a/doc/html/functions_0x6e.html b/doc/html/functions_0x6e.html new file mode 100644 index 0000000..8b09c72 --- /dev/null +++ b/doc/html/functions_0x6e.html @@ -0,0 +1,134 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<title>Neural++: Class Members</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.6 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li class="current"><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li class="current"><a href="functions.html"><span>All</span></a></li> + <li><a href="functions_func.html"><span>Functions</span></a></li> + <li><a href="functions_vars.html"><span>Variables</span></a></li> + <li><a href="functions_enum.html"><span>Enumerations</span></a></li> + <li><a href="functions_eval.html"><span>Enumerator</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions.html#index_a"><span>a</span></a></li> + <li><a href="functions_0x63.html#index_c"><span>c</span></a></li> + <li><a href="functions_0x64.html#index_d"><span>d</span></a></li> + <li><a href="functions_0x65.html#index_e"><span>e</span></a></li> + <li><a href="functions_0x66.html#index_f"><span>f</span></a></li> + <li><a href="functions_0x67.html#index_g"><span>g</span></a></li> + <li><a href="functions_0x68.html#index_h"><span>h</span></a></li> + <li><a href="functions_0x69.html#index_i"><span>i</span></a></li> + <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li> + <li class="current"><a href="functions_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="functions_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_0x72.html#index_r"><span>r</span></a></li> + <li><a href="functions_0x73.html#index_s"><span>s</span></a></li> + <li><a href="functions_0x74.html#index_t"><span>t</span></a></li> + <li><a href="functions_0x75.html#index_u"><span>u</span></a></li> + <li><a href="functions_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_0x78.html#index_x"><span>x</span></a></li> + <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +Here is a list of all class members with links to the classes they belong to: +<p> +<h3><a class="anchor" name="index_n">- n -</a></h3><ul> +<li>nDocFlags +: <a class="el" href="structCMarkup_1_1FilePos.html#f3c61a69075b838325939fd0e4955751">CMarkup::FilePos</a> +<li>nEndTagLen +: <a class="el" href="structCMarkup_1_1ElemPos.html#a53ebdfa2aecc621f9cdde9c247d3357">CMarkup::ElemPos</a> +<li>NeuralNet() +: <a class="el" href="classneuralpp_1_1NeuralNet.html#c79534c7c0dfb20d1d03be2ad7569b78">neuralpp::NeuralNet</a> +<li>Neuron() +: <a class="el" href="classneuralpp_1_1Neuron.html#e25546d4f7126f106c2f3b2d8ed2c792">neuralpp::Neuron</a> +<li>nFailedChars +: <a class="el" href="structCMarkup_1_1ConvertEncoding.html#bfd8cc96d41531109b9301b4d28a695f">CMarkup::ConvertEncoding</a> +<li>nFileByteLen +: <a class="el" href="structCMarkup_1_1FilePos.html#abf2b7dc4b6f910fe45ada3a8d367405">CMarkup::FilePos</a> +<li>nFileCharUnitSize +: <a class="el" href="structCMarkup_1_1FilePos.html#406f0760fdd5875ace5111b1d6908a99">CMarkup::FilePos</a> +<li>nFileTextLen +: <a class="el" href="structCMarkup_1_1FilePos.html#3635096138ee3ce3ce5f9327b20438a4">CMarkup::FilePos</a> +<li>nFlags +: <a class="el" href="structCMarkup_1_1ElemPos.html#586bb5a2dc7f48ac1417ffd07319a9c9">CMarkup::ElemPos</a> +<li>nFromLen +: <a class="el" href="structCMarkup_1_1ConvertEncoding.html#4b5e6d28cc2e909e2ac0d164cd00d53c">CMarkup::ConvertEncoding</a> +<li>nIn() +: <a class="el" href="classneuralpp_1_1Neuron.html#ad97f1a082d5f969eb4c69ab454ecfbb">neuralpp::Neuron</a> +<li>nL +: <a class="el" href="structCMarkup_1_1TokenPos.html#c4c71680b3f09845b5346bf1285a214f">CMarkup::TokenPos</a> +<li>nLength +: <a class="el" href="structCMarkup_1_1ElemPos.html#d9d89d7af0f4cb69b0b1f4d0b5d4953f">CMarkup::ElemPos</a> +, <a class="el" href="structCMarkup_1_1NodePos.html#c2001e0315fb0cd1d038612e36d4b82e">CMarkup::NodePos</a> +<li>nMapSize +: <a class="el" href="structCMarkup_1_1SavedPosMap.html#b5b1c02cb1321c0f1007dc3cd01a34c7">CMarkup::SavedPosMap</a> +<li>nNext +: <a class="el" href="structCMarkup_1_1TokenPos.html#72b20974f7b55aa5d804a769f8a3f985">CMarkup::TokenPos</a> +<li>nNodeFlags +: <a class="el" href="structCMarkup_1_1NodePos.html#dc46483d996c2a009779ea80bd123115">CMarkup::NodePos</a> +<li>nNodeType +: <a class="el" href="structCMarkup_1_1NodePos.html#09c12f805d9906e3805a6d76d9333740">CMarkup::NodePos</a> +<li>NodePos() +: <a class="el" href="structCMarkup_1_1NodePos.html#81589c934561c891174be880864053b6">CMarkup::NodePos</a> +<li>NodeStack() +: <a class="el" href="structCMarkup_1_1NodeStack.html#de0c540ed4a133345e7c8ec6e05b0b11">CMarkup::NodeStack</a> +<li>nOut() +: <a class="el" href="classneuralpp_1_1Neuron.html#fe458021e3b20d58dc608fb94ae2135b">neuralpp::Neuron</a> +<li>nPreSpaceLength +: <a class="el" href="structCMarkup_1_1TokenPos.html#455b67b62cfd4d6f6ffafc7b8bbc9971">CMarkup::TokenPos</a> +<li>nPreSpaceStart +: <a class="el" href="structCMarkup_1_1TokenPos.html#2d81fc5b589c491b450f73167ed9993d">CMarkup::TokenPos</a> +<li>nR +: <a class="el" href="structCMarkup_1_1TokenPos.html#fb58afc56664b9646fc79b9ec2a51b10">CMarkup::TokenPos</a> +<li>nReadByteLen +: <a class="el" href="structCMarkup_1_1FilePos.html#37e43f21dfee719038602c84756c8059">CMarkup::FilePos</a> +<li>nSavedPosFlags +: <a class="el" href="structCMarkup_1_1SavedPos.html#66a572e011303ea2a3716f7328ad9ec5">CMarkup::SavedPos</a> +<li>nSegs +: <a class="el" href="structCMarkup_1_1PosArray.html#0994a05167565499a77d9d9d09711029">CMarkup::PosArray</a> +<li>nSize +: <a class="el" href="structCMarkup_1_1PosArray.html#f7a261e70c4060b8ef5070c0a5e12092">CMarkup::PosArray</a> +, <a class="el" href="structCMarkup_1_1NodeStack.html#7031af9e6f3ceca049b5467b1fd7e478">CMarkup::NodeStack</a> +<li>nStart +: <a class="el" href="structCMarkup_1_1NodePos.html#c1939dd0ed1d2ecb35eb35bd2e88f69c">CMarkup::NodePos</a> +, <a class="el" href="structCMarkup_1_1ElemPos.html#37cbff8b4e0d5b086970efb1bc9b70fe">CMarkup::ElemPos</a> +<li>nStartTagLen +: <a class="el" href="structCMarkup_1_1ElemPos.html#c929700bbc1ec8b928253235dd5038af">CMarkup::ElemPos</a> +<li>nToCount +: <a class="el" href="structCMarkup_1_1ConvertEncoding.html#9fe87df87a339214df5e30bce32edcf4">CMarkup::ConvertEncoding</a> +<li>nTokenFlags +: <a class="el" href="structCMarkup_1_1TokenPos.html#8eb640fe33ed145eb078e8214c0ea62b">CMarkup::TokenPos</a> +<li>nTop +: <a class="el" href="structCMarkup_1_1NodeStack.html#f3e08fa5dce853a6267da9f77ef3f986">CMarkup::NodeStack</a> +</ul> +</div> +<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 9 11:11:18 2009 for Neural++ by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> +</body> +</html> diff --git a/doc/html/functions_0x6f.html b/doc/html/functions_0x6f.html new file mode 100644 index 0000000..1a9e810 --- /dev/null +++ b/doc/html/functions_0x6f.html @@ -0,0 +1,83 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<title>Neural++: Class Members</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.6 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li class="current"><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li class="current"><a href="functions.html"><span>All</span></a></li> + <li><a href="functions_func.html"><span>Functions</span></a></li> + <li><a href="functions_vars.html"><span>Variables</span></a></li> + <li><a href="functions_enum.html"><span>Enumerations</span></a></li> + <li><a href="functions_eval.html"><span>Enumerator</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions.html#index_a"><span>a</span></a></li> + <li><a href="functions_0x63.html#index_c"><span>c</span></a></li> + <li><a href="functions_0x64.html#index_d"><span>d</span></a></li> + <li><a href="functions_0x65.html#index_e"><span>e</span></a></li> + <li><a href="functions_0x66.html#index_f"><span>f</span></a></li> + <li><a href="functions_0x67.html#index_g"><span>g</span></a></li> + <li><a href="functions_0x68.html#index_h"><span>h</span></a></li> + <li><a href="functions_0x69.html#index_i"><span>i</span></a></li> + <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li> + <li class="current"><a href="functions_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="functions_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_0x72.html#index_r"><span>r</span></a></li> + <li><a href="functions_0x73.html#index_s"><span>s</span></a></li> + <li><a href="functions_0x74.html#index_t"><span>t</span></a></li> + <li><a href="functions_0x75.html#index_u"><span>u</span></a></li> + <li><a href="functions_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_0x78.html#index_x"><span>x</span></a></li> + <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +Here is a list of all class members with links to the classes they belong to: +<p> +<h3><a class="anchor" name="index_o">- o -</a></h3><ul> +<li>operator MCD_PCSZ() +: <a class="el" href="structMCD__CSTR.html#69c3b0c4b7d049b0eaadcc5822f647ac">MCD_CSTR</a> +<li>operator=() +: <a class="el" href="classCMarkup.html#3feb577bf5483591ac318ecf19cc6577">CMarkup</a> +<li>operator[]() +: <a class="el" href="classneuralpp_1_1Layer.html#45ff7554830558155c6fbce3b6827122">neuralpp::Layer</a> +, <a class="el" href="structCMarkup_1_1PosArray.html#6317965f42dadc70f55c99b547e5d83d">CMarkup::PosArray</a> +<li>out +: <a class="el" href="classneuralpp_1_1Synapsis.html#fb219e05038fa0da20db1082ab0500be">neuralpp::Synapsis</a> +, <a class="el" href="classneuralpp_1_1Neuron.html#82a4297f84d6403e52a8386d26117b4f">neuralpp::Neuron</a> +<li>OutOfElem() +: <a class="el" href="classCMarkup.html#012bca9ceaf157033a5697fa6ea92e45">CMarkup</a> +<li>output +: <a class="el" href="classneuralpp_1_1NeuralNet.html#fa9b2dbcbb39d0fc70f790ac24069a74">neuralpp::NeuralNet</a> +<li>output_size +: <a class="el" href="structneuralpp_1_1netrecord.html#95f2b0651dd3a0e5e7201ff354e401b4">neuralpp::netrecord</a> +</ul> +</div> +<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 9 11:11:18 2009 for Neural++ by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> +</body> +</html> diff --git a/doc/html/functions_0x70.html b/doc/html/functions_0x70.html new file mode 100644 index 0000000..1854c03 --- /dev/null +++ b/doc/html/functions_0x70.html @@ -0,0 +1,101 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<title>Neural++: Class Members</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.6 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li class="current"><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li class="current"><a href="functions.html"><span>All</span></a></li> + <li><a href="functions_func.html"><span>Functions</span></a></li> + <li><a href="functions_vars.html"><span>Variables</span></a></li> + <li><a href="functions_enum.html"><span>Enumerations</span></a></li> + <li><a href="functions_eval.html"><span>Enumerator</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions.html#index_a"><span>a</span></a></li> + <li><a href="functions_0x63.html#index_c"><span>c</span></a></li> + <li><a href="functions_0x64.html#index_d"><span>d</span></a></li> + <li><a href="functions_0x65.html#index_e"><span>e</span></a></li> + <li><a href="functions_0x66.html#index_f"><span>f</span></a></li> + <li><a href="functions_0x67.html#index_g"><span>g</span></a></li> + <li><a href="functions_0x68.html#index_h"><span>h</span></a></li> + <li><a href="functions_0x69.html#index_i"><span>i</span></a></li> + <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li> + <li class="current"><a href="functions_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_0x72.html#index_r"><span>r</span></a></li> + <li><a href="functions_0x73.html#index_s"><span>s</span></a></li> + <li><a href="functions_0x74.html#index_t"><span>t</span></a></li> + <li><a href="functions_0x75.html#index_u"><span>u</span></a></li> + <li><a href="functions_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_0x78.html#index_x"><span>x</span></a></li> + <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +Here is a list of all class members with links to the classes they belong to: +<p> +<h3><a class="anchor" name="index_p">- p -</a></h3><ul> +<li>PA_SEGBITS +: <a class="el" href="structCMarkup_1_1PosArray.html#af05e51d7ab82e581ed815b584e55b18844e08ddf7ab861559a9b0096fb54a7e">CMarkup::PosArray</a> +<li>PA_SEGMASK +: <a class="el" href="structCMarkup_1_1PosArray.html#af05e51d7ab82e581ed815b584e55b186165b6a4471f37709d3f9b0a9e86c38b">CMarkup::PosArray</a> +<li>pcsz +: <a class="el" href="structMCD__CSTR.html#98868bd66f13bc4be31eab000d45335e">MCD_CSTR</a> +<li>pDoc +: <a class="el" href="structCMarkup_1_1TokenPos.html#90a1052c162afcd07fc3974b95888a7e">CMarkup::TokenPos</a> +<li>pFrom +: <a class="el" href="structCMarkup_1_1ConvertEncoding.html#9647b6f60d353bd8af2ff462ff451b4d">CMarkup::ConvertEncoding</a> +<li>pMaps +: <a class="el" href="structCMarkup_1_1SavedPosMapArray.html#719491211d9de2fe06bfadc9a37daf46">CMarkup::SavedPosMapArray</a> +<li>pN +: <a class="el" href="structCMarkup_1_1NodeStack.html#636ddd56b9f0c53d1d8fb98d154b8ce3">CMarkup::NodeStack</a> +<li>PosArray() +: <a class="el" href="structCMarkup_1_1PosArray.html#f207a1d7e582779e134ea06fd1084b23">CMarkup::PosArray</a> +<li>prev_delta +: <a class="el" href="classneuralpp_1_1Synapsis.html#65471cd6c9ef87609dfa4b0e5fafa708">neuralpp::Synapsis</a> +<li>prop +: <a class="el" href="structneuralpp_1_1neuronrecord.html#30b298a95939b88b565fefc2dc57e89d">neuralpp::neuronrecord</a> +<li>prop_val +: <a class="el" href="classneuralpp_1_1Neuron.html#da75259de98b1a893c736666af6bfdc3">neuralpp::Neuron</a> +<li>propagate() +: <a class="el" href="classneuralpp_1_1Neuron.html#8b0ca61cd0e047c8691ab39aae56dbda">neuralpp::Neuron</a> +, <a class="el" href="classneuralpp_1_1Layer.html#fcfd306039dbaf91c9e2dcc8fc1f1ce1">neuralpp::Layer</a> +, <a class="el" href="classneuralpp_1_1NeuralNet.html#c129c180647362da963758bfd1ba6890">neuralpp::NeuralNet</a> +<li>pSegs +: <a class="el" href="structCMarkup_1_1PosArray.html#461f4252ee89f9cfd48d9e2c5ab64baf">CMarkup::PosArray</a> +<li>pTable +: <a class="el" href="structCMarkup_1_1SavedPosMap.html#8ebb44e96f6781e5d1d044a18a3d989d">CMarkup::SavedPosMap</a> +<li>push_in() +: <a class="el" href="classneuralpp_1_1Neuron.html#583ada6e1dd3f2e113415b4d89196e62">neuralpp::Neuron</a> +<li>push_out() +: <a class="el" href="classneuralpp_1_1Neuron.html#bca65db84f56f9d40694bfbcd25812cb">neuralpp::Neuron</a> +</ul> +</div> +<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 9 11:11:18 2009 for Neural++ by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> +</body> +</html> diff --git a/doc/html/functions_0x72.html b/doc/html/functions_0x72.html new file mode 100644 index 0000000..42eed7d --- /dev/null +++ b/doc/html/functions_0x72.html @@ -0,0 +1,92 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<title>Neural++: Class Members</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.6 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li class="current"><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li class="current"><a href="functions.html"><span>All</span></a></li> + <li><a href="functions_func.html"><span>Functions</span></a></li> + <li><a href="functions_vars.html"><span>Variables</span></a></li> + <li><a href="functions_enum.html"><span>Enumerations</span></a></li> + <li><a href="functions_eval.html"><span>Enumerator</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions.html#index_a"><span>a</span></a></li> + <li><a href="functions_0x63.html#index_c"><span>c</span></a></li> + <li><a href="functions_0x64.html#index_d"><span>d</span></a></li> + <li><a href="functions_0x65.html#index_e"><span>e</span></a></li> + <li><a href="functions_0x66.html#index_f"><span>f</span></a></li> + <li><a href="functions_0x67.html#index_g"><span>g</span></a></li> + <li><a href="functions_0x68.html#index_h"><span>h</span></a></li> + <li><a href="functions_0x69.html#index_i"><span>i</span></a></li> + <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="functions_0x70.html#index_p"><span>p</span></a></li> + <li class="current"><a href="functions_0x72.html#index_r"><span>r</span></a></li> + <li><a href="functions_0x73.html#index_s"><span>s</span></a></li> + <li><a href="functions_0x74.html#index_t"><span>t</span></a></li> + <li><a href="functions_0x75.html#index_u"><span>u</span></a></li> + <li><a href="functions_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_0x78.html#index_x"><span>x</span></a></li> + <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +Here is a list of all class members with links to the classes they belong to: +<p> +<h3><a class="anchor" name="index_r">- r -</a></h3><ul> +<li>ReadTextFile() +: <a class="el" href="classCMarkup.html#6d871eed98105bf74b09c3412d8e5b56">CMarkup</a> +<li>ref_epochs +: <a class="el" href="classneuralpp_1_1NeuralNet.html#4f88106c9e542c39eac43b4ca1974a2a">neuralpp::NeuralNet</a> +<li>Release() +: <a class="el" href="structCMarkup_1_1PosArray.html#02ad3473569ecb5ba38b2327e30be38b">CMarkup::PosArray</a> +<li>Remove() +: <a class="el" href="structCMarkup_1_1NodeStack.html#4782babbf126c3ff7d3568455e571282">CMarkup::NodeStack</a> +<li>RemoveAll() +: <a class="el" href="structCMarkup_1_1SavedPosMapArray.html#a6db2f1af7ecae5af27aab25e399b94c">CMarkup::SavedPosMapArray</a> +, <a class="el" href="structCMarkup_1_1PosArray.html#dad1d0185a26fad9bd391e3c85634103">CMarkup::PosArray</a> +<li>RemoveChildElem() +: <a class="el" href="classCMarkup.html#7f1b54d8bcb5c68cf823835c98d41ae9">CMarkup</a> +<li>RemoveElem() +: <a class="el" href="classCMarkup.html#e2184e5dbf2aaf056aaad6a3690e2963">CMarkup</a> +<li>RemoveNode() +: <a class="el" href="classCMarkup.html#521a5dc4f62c9535a45cfc5a765df1e7">CMarkup</a> +<li>ResetChildPos() +: <a class="el" href="classCMarkup.html#b7c6cb57c9cca484ed7b1d741c5d37ee">CMarkup</a> +<li>ResetMainPos() +: <a class="el" href="classCMarkup.html#17a436dfc77e82619ad186e784a26ce7">CMarkup</a> +<li>ResetPos() +: <a class="el" href="classCMarkup.html#834ff734949071455e5808aaf7c82f03">CMarkup</a> +<li>RestorePos() +: <a class="el" href="classCMarkup.html#dbab6d52d320eac695850f0b47e5b5ce">CMarkup</a> +</ul> +</div> +<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 9 11:11:18 2009 for Neural++ by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> +</body> +</html> diff --git a/doc/html/functions_0x73.html b/doc/html/functions_0x73.html new file mode 100644 index 0000000..fd82ea5 --- /dev/null +++ b/doc/html/functions_0x73.html @@ -0,0 +1,161 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<title>Neural++: Class Members</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.6 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li class="current"><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li class="current"><a href="functions.html"><span>All</span></a></li> + <li><a href="functions_func.html"><span>Functions</span></a></li> + <li><a href="functions_vars.html"><span>Variables</span></a></li> + <li><a href="functions_enum.html"><span>Enumerations</span></a></li> + <li><a href="functions_eval.html"><span>Enumerator</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions.html#index_a"><span>a</span></a></li> + <li><a href="functions_0x63.html#index_c"><span>c</span></a></li> + <li><a href="functions_0x64.html#index_d"><span>d</span></a></li> + <li><a href="functions_0x65.html#index_e"><span>e</span></a></li> + <li><a href="functions_0x66.html#index_f"><span>f</span></a></li> + <li><a href="functions_0x67.html#index_g"><span>g</span></a></li> + <li><a href="functions_0x68.html#index_h"><span>h</span></a></li> + <li><a href="functions_0x69.html#index_i"><span>i</span></a></li> + <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="functions_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_0x72.html#index_r"><span>r</span></a></li> + <li class="current"><a href="functions_0x73.html#index_s"><span>s</span></a></li> + <li><a href="functions_0x74.html#index_t"><span>t</span></a></li> + <li><a href="functions_0x75.html#index_u"><span>u</span></a></li> + <li><a href="functions_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_0x78.html#index_x"><span>x</span></a></li> + <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +Here is a list of all class members with links to the classes they belong to: +<p> +<h3><a class="anchor" name="index_s">- s -</a></h3><ul> +<li>Save() +: <a class="el" href="classCMarkup.html#61b774f533449eeda7f3d78d8d69e4fb">CMarkup</a> +<li>save() +: <a class="el" href="classneuralpp_1_1NeuralNet.html#5db8d6ba4785f732da6e642b4f8f11a0">neuralpp::NeuralNet</a> +<li>SavedPos() +: <a class="el" href="structCMarkup_1_1SavedPos.html#203b3a22eb86b1131985a6631e3d3c47">CMarkup::SavedPos</a> +<li>SavedPosMap() +: <a class="el" href="structCMarkup_1_1SavedPosMap.html#681e409f964bbd86a088358dffaeb808">CMarkup::SavedPosMap</a> +<li>SavedPosMapArray() +: <a class="el" href="structCMarkup_1_1SavedPosMapArray.html#0fca988b3417d41ccf3e2b3e8fef7483">CMarkup::SavedPosMapArray</a> +<li>SavePos() +: <a class="el" href="classCMarkup.html#21279989fdcfbed6ed4d8824b9614eb0">CMarkup</a> +<li>SegsUsed() +: <a class="el" href="structCMarkup_1_1PosArray.html#0310976aa8e777cb84ab02ddbae8864c">CMarkup::PosArray</a> +<li>setActv() +: <a class="el" href="classneuralpp_1_1Neuron.html#ddf00ffef030b27ed11901aad08822bd">neuralpp::Neuron</a> +, <a class="el" href="classneuralpp_1_1Layer.html#98f79281b680b1d18fd91fa5794c0899">neuralpp::Layer</a> +<li>SetAttrib() +: <a class="el" href="classCMarkup.html#e358f67c104c9b02e93a8a33cd81093f">CMarkup</a> +<li>SetChildAttrib() +: <a class="el" href="classCMarkup.html#054134023f97323604f77feefb3ab8b4">CMarkup</a> +<li>SetChildData() +: <a class="el" href="classCMarkup.html#b2db581de961cbdf0004e9377029a8c7">CMarkup</a> +<li>SetData() +: <a class="el" href="classCMarkup.html#65f994e7c180c9e02cb8a3deb9cc1a32">CMarkup</a> +<li>setDelta() +: <a class="el" href="classneuralpp_1_1Synapsis.html#429ad5b25930faf436a9d725582802e1">neuralpp::Synapsis</a> +<li>SetDoc() +: <a class="el" href="classCMarkup.html#3f7b4f882a3ba216fdaf21b59778869d">CMarkup</a> +<li>SetDocFlags() +: <a class="el" href="classCMarkup.html#3cf48b937254c4cd36e0c9cc7b76cff1">CMarkup</a> +<li>SetElemContent() +: <a class="el" href="classCMarkup.html#9ee2b70e88102a9d98d54be9b6f27172">CMarkup</a> +<li>SetEndTagLen() +: <a class="el" href="structCMarkup_1_1ElemPos.html#e427d1e0e53cfd0fe1c278f34c585bc9">CMarkup::ElemPos</a> +<li>setExpected() +: <a class="el" href="classneuralpp_1_1NeuralNet.html#b6475762b7e9eab086befdc511f7c236">neuralpp::NeuralNet</a> +<li>setInput() +: <a class="el" href="classneuralpp_1_1NeuralNet.html#0de170e8ab561ad63d0739b4c4b74f68">neuralpp::NeuralNet</a> +<li>SetLevel() +: <a class="el" href="structCMarkup_1_1ElemPos.html#625d84902ebb86bda4d5c5720f00e885">CMarkup::ElemPos</a> +<li>SetMapSize() +: <a class="el" href="classCMarkup.html#834d5e280500d0f62cd6fdb53b834ebb">CMarkup</a> +<li>setProp() +: <a class="el" href="classneuralpp_1_1Neuron.html#aa6e58f073a76b3481fea9115a4e6ea6">neuralpp::Neuron</a> +, <a class="el" href="classneuralpp_1_1Layer.html#dbad95f635343a2998794113d7762cf7">neuralpp::Layer</a> +<li>SetStartTagLen() +: <a class="el" href="structCMarkup_1_1ElemPos.html#6f366b2f636e221db004bf44fd952912">CMarkup::ElemPos</a> +<li>setWeight() +: <a class="el" href="classneuralpp_1_1Synapsis.html#acee77d0fdf9889464ab5ed27beae0ff">neuralpp::Synapsis</a> +<li>size() +: <a class="el" href="classneuralpp_1_1Layer.html#c8d2f7513e5d40518f9dddfd1e3ddcc5">neuralpp::Layer</a> +<li>source +: <a class="el" href="classneuralpp_1_1NeuralNet.html#94c36c94060e785ea67a0014c4182f8f">neuralpp::NeuralNet</a> +<li>split() +: <a class="el" href="classneuralpp_1_1NeuralNet.html#e07af23ceb8666518da0c035bf1e0376">neuralpp::NeuralNet</a> +<li>SPM_CHILD +: <a class="el" href="structCMarkup_1_1SavedPos.html#28ed16429117003133c33fa8fcaa792437b333ca861ee132a96570e3261ed48f">CMarkup::SavedPos</a> +<li>SPM_LAST +: <a class="el" href="structCMarkup_1_1SavedPos.html#28ed16429117003133c33fa8fcaa7924147badf6cfd07fa7a92ba92a43df245f">CMarkup::SavedPos</a> +<li>SPM_MAIN +: <a class="el" href="structCMarkup_1_1SavedPos.html#28ed16429117003133c33fa8fcaa7924ce631ba78506ef55979fb730b54ae8f3">CMarkup::SavedPos</a> +<li>SPM_USED +: <a class="el" href="structCMarkup_1_1SavedPos.html#28ed16429117003133c33fa8fcaa7924bc202c266163ba746501ff656c189bf3">CMarkup::SavedPos</a> +<li>StartAfter() +: <a class="el" href="structCMarkup_1_1ElemPos.html#e1e21b6e27db22eda6178898d2aa42d3">CMarkup::ElemPos</a> +<li>StartContent() +: <a class="el" href="structCMarkup_1_1ElemPos.html#853d5e4a5c6b03643e7210671385896c">CMarkup::ElemPos</a> +<li>StartTagLen() +: <a class="el" href="structCMarkup_1_1ElemPos.html#987926f5677976e6288e5b4c3a224d96">CMarkup::ElemPos</a> +<li>str +: <a class="el" href="classneuralpp_1_1NeuralNet.html#94c36c94060e785ea67a0014c4182f8f6d06b4fe9414a158c97aee1a3679a904">neuralpp::NeuralNet</a> +<li>strEncoding +: <a class="el" href="structCMarkup_1_1FilePos.html#b507cbd49031186d4b3fbf7d2d009c75">CMarkup::FilePos</a> +<li>strFromEncoding +: <a class="el" href="structCMarkup_1_1ConvertEncoding.html#8ab5d602610c46eb26d0fbf8a39b2da8">CMarkup::ConvertEncoding</a> +<li>strIOResult +: <a class="el" href="structCMarkup_1_1FilePos.html#62db77f82233f3244272eb973a9ecfc8">CMarkup::FilePos</a> +<li>strMeta +: <a class="el" href="structCMarkup_1_1NodePos.html#b9b37d8614b6980a935157199558c261">CMarkup::NodePos</a> +<li>strName +: <a class="el" href="structCMarkup_1_1SavedPos.html#3613f5e8854f961ed02173d22099db4c">CMarkup::SavedPos</a> +<li>StrNIACmp() +: <a class="el" href="structCMarkup_1_1TokenPos.html#c3a37f7294cd763aed0f37749095d3db">CMarkup::TokenPos</a> +<li>strToEncoding +: <a class="el" href="structCMarkup_1_1ConvertEncoding.html#cc2420305e7cfa6c9d18f7ce9daa4313">CMarkup::ConvertEncoding</a> +<li>Synapsis() +: <a class="el" href="classneuralpp_1_1Synapsis.html#a75e0de57380141973c46dd83d9985e2">neuralpp::Synapsis</a> +<li>synClear() +: <a class="el" href="classneuralpp_1_1Neuron.html#2e2ccb69277fc3d992a3a3f2360ed154">neuralpp::Neuron</a> +<li>synIn() +: <a class="el" href="classneuralpp_1_1Neuron.html#29f2d9dcc4ca34f224d4dc39bb2f180a">neuralpp::Neuron</a> +<li>synOut() +: <a class="el" href="classneuralpp_1_1Neuron.html#655f1637e1b754461413ac7fc2ffeebe">neuralpp::Neuron</a> +</ul> +</div> +<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 9 11:11:18 2009 for Neural++ by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> +</body> +</html> diff --git a/doc/html/functions_0x74.html b/doc/html/functions_0x74.html new file mode 100644 index 0000000..03c2fba --- /dev/null +++ b/doc/html/functions_0x74.html @@ -0,0 +1,75 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<title>Neural++: Class Members</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.6 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li class="current"><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li class="current"><a href="functions.html"><span>All</span></a></li> + <li><a href="functions_func.html"><span>Functions</span></a></li> + <li><a href="functions_vars.html"><span>Variables</span></a></li> + <li><a href="functions_enum.html"><span>Enumerations</span></a></li> + <li><a href="functions_eval.html"><span>Enumerator</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions.html#index_a"><span>a</span></a></li> + <li><a href="functions_0x63.html#index_c"><span>c</span></a></li> + <li><a href="functions_0x64.html#index_d"><span>d</span></a></li> + <li><a href="functions_0x65.html#index_e"><span>e</span></a></li> + <li><a href="functions_0x66.html#index_f"><span>f</span></a></li> + <li><a href="functions_0x67.html#index_g"><span>g</span></a></li> + <li><a href="functions_0x68.html#index_h"><span>h</span></a></li> + <li><a href="functions_0x69.html#index_i"><span>i</span></a></li> + <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="functions_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_0x72.html#index_r"><span>r</span></a></li> + <li><a href="functions_0x73.html#index_s"><span>s</span></a></li> + <li class="current"><a href="functions_0x74.html#index_t"><span>t</span></a></li> + <li><a href="functions_0x75.html#index_u"><span>u</span></a></li> + <li><a href="functions_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_0x78.html#index_x"><span>x</span></a></li> + <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +Here is a list of all class members with links to the classes they belong to: +<p> +<h3><a class="anchor" name="index_t">- t -</a></h3><ul> +<li>TokenPos() +: <a class="el" href="structCMarkup_1_1TokenPos.html#797a3f5d9664c52971cf210166c3636a">CMarkup::TokenPos</a> +<li>Top() +: <a class="el" href="structCMarkup_1_1NodeStack.html#6be20984a9a499498312be0688c54bc5">CMarkup::NodeStack</a> +<li>TopIndex() +: <a class="el" href="structCMarkup_1_1NodeStack.html#4e9aad88e12b7bbabdbb3fd65fc51585">CMarkup::NodeStack</a> +<li>train() +: <a class="el" href="classneuralpp_1_1NeuralNet.html#e8b8741d28bec1354db555eabe418cb6">neuralpp::NeuralNet</a> +</ul> +</div> +<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 9 11:11:18 2009 for Neural++ by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> +</body> +</html> diff --git a/doc/html/functions_0x75.html b/doc/html/functions_0x75.html new file mode 100644 index 0000000..8cf5051 --- /dev/null +++ b/doc/html/functions_0x75.html @@ -0,0 +1,81 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<title>Neural++: Class Members</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.6 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li class="current"><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li class="current"><a href="functions.html"><span>All</span></a></li> + <li><a href="functions_func.html"><span>Functions</span></a></li> + <li><a href="functions_vars.html"><span>Variables</span></a></li> + <li><a href="functions_enum.html"><span>Enumerations</span></a></li> + <li><a href="functions_eval.html"><span>Enumerator</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions.html#index_a"><span>a</span></a></li> + <li><a href="functions_0x63.html#index_c"><span>c</span></a></li> + <li><a href="functions_0x64.html#index_d"><span>d</span></a></li> + <li><a href="functions_0x65.html#index_e"><span>e</span></a></li> + <li><a href="functions_0x66.html#index_f"><span>f</span></a></li> + <li><a href="functions_0x67.html#index_g"><span>g</span></a></li> + <li><a href="functions_0x68.html#index_h"><span>h</span></a></li> + <li><a href="functions_0x69.html#index_i"><span>i</span></a></li> + <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="functions_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_0x72.html#index_r"><span>r</span></a></li> + <li><a href="functions_0x73.html#index_s"><span>s</span></a></li> + <li><a href="functions_0x74.html#index_t"><span>t</span></a></li> + <li class="current"><a href="functions_0x75.html#index_u"><span>u</span></a></li> + <li><a href="functions_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_0x78.html#index_x"><span>x</span></a></li> + <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +Here is a list of all class members with links to the classes they belong to: +<p> +<h3><a class="anchor" name="index_u">- u -</a></h3><ul> +<li>UnescapeText() +: <a class="el" href="classCMarkup.html#e4b84116d09deeeb06fdbb51a9550ad1">CMarkup</a> +<li>update() +: <a class="el" href="classneuralpp_1_1NeuralNet.html#b0bd1daadb06980dff1f50d33a7c098e">neuralpp::NeuralNet</a> +<li>update_weights +: <a class="el" href="classneuralpp_1_1Layer.html#c023a15a16353d0b4f44060a159f550f">neuralpp::Layer</a> +<li>updateWeights() +: <a class="el" href="classneuralpp_1_1NeuralNet.html#94169c89a7cd47122ab5dbf1d5c5e108">neuralpp::NeuralNet</a> +<li>UTF16To8() +: <a class="el" href="classCMarkup.html#cf38e3d9c2a76d33f942b15af22c36bd">CMarkup</a> +<li>UTF8To16() +: <a class="el" href="classCMarkup.html#c5196f0e363a619fad8dbf5c0ea55d31">CMarkup</a> +<li>UTF8ToA() +: <a class="el" href="classCMarkup.html#8e6cb088e69b6078f5923b0940fd647c">CMarkup</a> +</ul> +</div> +<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 9 11:11:18 2009 for Neural++ by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> +</body> +</html> diff --git a/doc/html/functions_0x77.html b/doc/html/functions_0x77.html new file mode 100644 index 0000000..289dddc --- /dev/null +++ b/doc/html/functions_0x77.html @@ -0,0 +1,73 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<title>Neural++: Class Members</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.6 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li class="current"><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li class="current"><a href="functions.html"><span>All</span></a></li> + <li><a href="functions_func.html"><span>Functions</span></a></li> + <li><a href="functions_vars.html"><span>Variables</span></a></li> + <li><a href="functions_enum.html"><span>Enumerations</span></a></li> + <li><a href="functions_eval.html"><span>Enumerator</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions.html#index_a"><span>a</span></a></li> + <li><a href="functions_0x63.html#index_c"><span>c</span></a></li> + <li><a href="functions_0x64.html#index_d"><span>d</span></a></li> + <li><a href="functions_0x65.html#index_e"><span>e</span></a></li> + <li><a href="functions_0x66.html#index_f"><span>f</span></a></li> + <li><a href="functions_0x67.html#index_g"><span>g</span></a></li> + <li><a href="functions_0x68.html#index_h"><span>h</span></a></li> + <li><a href="functions_0x69.html#index_i"><span>i</span></a></li> + <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="functions_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_0x72.html#index_r"><span>r</span></a></li> + <li><a href="functions_0x73.html#index_s"><span>s</span></a></li> + <li><a href="functions_0x74.html#index_t"><span>t</span></a></li> + <li><a href="functions_0x75.html#index_u"><span>u</span></a></li> + <li class="current"><a href="functions_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_0x78.html#index_x"><span>x</span></a></li> + <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +Here is a list of all class members with links to the classes they belong to: +<p> +<h3><a class="anchor" name="index_w">- w -</a></h3><ul> +<li>w +: <a class="el" href="structneuralpp_1_1synrecord.html#81a7dbc97eecbf5bc85cac46373a78d2">neuralpp::synrecord</a> +<li>weight +: <a class="el" href="classneuralpp_1_1Synapsis.html#0bc523a8135ebbb5c0da932939d30ed7">neuralpp::Synapsis</a> +<li>WriteTextFile() +: <a class="el" href="classCMarkup.html#983286cbcb7c4f9aa1f462ffb5dc641f">CMarkup</a> +</ul> +</div> +<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 9 11:11:18 2009 for Neural++ by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> +</body> +</html> diff --git a/doc/html/functions_0x78.html b/doc/html/functions_0x78.html new file mode 100644 index 0000000..25521a3 --- /dev/null +++ b/doc/html/functions_0x78.html @@ -0,0 +1,171 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<title>Neural++: Class Members</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.6 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li class="current"><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li class="current"><a href="functions.html"><span>All</span></a></li> + <li><a href="functions_func.html"><span>Functions</span></a></li> + <li><a href="functions_vars.html"><span>Variables</span></a></li> + <li><a href="functions_enum.html"><span>Enumerations</span></a></li> + <li><a href="functions_eval.html"><span>Enumerator</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions.html#index_a"><span>a</span></a></li> + <li><a href="functions_0x63.html#index_c"><span>c</span></a></li> + <li><a href="functions_0x64.html#index_d"><span>d</span></a></li> + <li><a href="functions_0x65.html#index_e"><span>e</span></a></li> + <li><a href="functions_0x66.html#index_f"><span>f</span></a></li> + <li><a href="functions_0x67.html#index_g"><span>g</span></a></li> + <li><a href="functions_0x68.html#index_h"><span>h</span></a></li> + <li><a href="functions_0x69.html#index_i"><span>i</span></a></li> + <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="functions_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_0x72.html#index_r"><span>r</span></a></li> + <li><a href="functions_0x73.html#index_s"><span>s</span></a></li> + <li><a href="functions_0x74.html#index_t"><span>t</span></a></li> + <li><a href="functions_0x75.html#index_u"><span>u</span></a></li> + <li><a href="functions_0x77.html#index_w"><span>w</span></a></li> + <li class="current"><a href="functions_0x78.html#index_x"><span>x</span></a></li> + <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +Here is a list of all class members with links to the classes they belong to: +<p> +<h3><a class="anchor" name="index_x">- x -</a></h3><ul> +<li>x_AddElem() +: <a class="el" href="classCMarkup.html#838bd93651009a22d8feeaa080b1bc1e">CMarkup</a> +<li>x_AddNode() +: <a class="el" href="classCMarkup.html#d556122bb3c73aff12e7fb84b4318d0d">CMarkup</a> +<li>x_AddSubDoc() +: <a class="el" href="classCMarkup.html#9b842e3673c7ee3da3eaeaa1dfb8c204">CMarkup</a> +<li>x_Adjust() +: <a class="el" href="classCMarkup.html#b9d78278bfb6a7d3799e0289744da98d">CMarkup</a> +<li>x_AdjustForNode() +: <a class="el" href="classCMarkup.html#dcdad1f2e782ce519675ceaae421da8d">CMarkup</a> +<li>x_AllocPosArray() +: <a class="el" href="classCMarkup.html#68cb62765d67e529b04134f561851342">CMarkup</a> +<li>x_CanConvert() +: <a class="el" href="classCMarkup.html#9db481bb33df7a9ef1e705f323e41ba8">CMarkup</a> +<li>x_CheckSavedPos() +: <a class="el" href="classCMarkup.html#30aa7b46d2e888309de99dae0b186f88">CMarkup</a> +<li>x_Close() +: <a class="el" href="classCMarkup.html#e7a551c23d0d5c9aef4ef89ac81d6c83">CMarkup</a> +<li>x_ConvertEncoding() +: <a class="el" href="classCMarkup.html#5910cc7afd5ec31d3ac60e8a7979efa7">CMarkup</a> +<li>x_CreateNode() +: <a class="el" href="classCMarkup.html#43c780106bb839a6ba17a4f222ebc47c">CMarkup</a> +<li>x_DocChange() +: <a class="el" href="classCMarkup.html#1820bec7304749b944d3d3f78184878b">CMarkup</a> +<li>x_EncodeCDATASection() +: <a class="el" href="classCMarkup.html#4a107f60dd4e52ef64117cf460da9381">CMarkup</a> +<li>x_EndianSwapRequired() +: <a class="el" href="classCMarkup.html#bf802e6db6a9a527e0d01d5e69a2464a">CMarkup</a> +<li>x_EndianSwapUTF16() +: <a class="el" href="classCMarkup.html#7222375779b91c2b4788057596ff89e4">CMarkup</a> +<li>x_FindAny() +: <a class="el" href="classCMarkup.html#ce7bf02a001c0ff3b33142e936c4415f">CMarkup</a> +<li>x_FindAttrib() +: <a class="el" href="classCMarkup.html#dcd241445e2bca6e1f05fa28babbc5a1">CMarkup</a> +<li>x_FindElem() +: <a class="el" href="classCMarkup.html#6d2f2950334d6e3e126ee5e8574f77b4">CMarkup</a> +<li>x_FindName() +: <a class="el" href="classCMarkup.html#873190d7a7ce765cb6c14f0a3f9758dc">CMarkup</a> +<li>x_GetAttrib() +: <a class="el" href="classCMarkup.html#e92d1478dd44c06bd366b5f26f8a5fe2">CMarkup</a> +<li>x_GetData() +: <a class="el" href="classCMarkup.html#3ce9132cb71e0b343141a7ba3102cea6">CMarkup</a> +<li>x_GetElemContent() +: <a class="el" href="classCMarkup.html#24cdcb05636e244edf60450b3578f986">CMarkup</a> +<li>x_GetEncodingCodePage() +: <a class="el" href="classCMarkup.html#de551e17e600f8e6ec17bf7a46325285">CMarkup</a> +<li>x_GetFreePos() +: <a class="el" href="classCMarkup.html#43983d1f3627432ce893f5e0898848f2">CMarkup</a> +<li>x_GetLastError() +: <a class="el" href="classCMarkup.html#7a902073dcce3edc449753cb5e8bac4c">CMarkup</a> +<li>x_GetMap() +: <a class="el" href="classCMarkup.html#59332dee2e4c9f69b49412f0fad6874a">CMarkup</a> +<li>x_GetPath() +: <a class="el" href="classCMarkup.html#cc202d08dd9465e74b26e9275a740356">CMarkup</a> +<li>x_GetSubDoc() +: <a class="el" href="classCMarkup.html#4af006666be13b4c295823a343c3ba76">CMarkup</a> +<li>x_GetTagName() +: <a class="el" href="classCMarkup.html#10cf51b58f6c144f4b7dd1c577277bee">CMarkup</a> +<li>x_GetToken() +: <a class="el" href="classCMarkup.html#aeb5a1390a8c97c469ade070acb5d710">CMarkup</a> +<li>x_Hash() +: <a class="el" href="classCMarkup.html#e0869e4876675e0272ab21aa4d5c1058">CMarkup</a> +<li>x_InsertNew() +: <a class="el" href="classCMarkup.html#108530f8ed1d5b954109335556e752fc">CMarkup</a> +<li>x_IntToStr() +: <a class="el" href="classCMarkup.html#b4aa747f9324f96cbf41e80932723233">CMarkup</a> +<li>x_LinkElem() +: <a class="el" href="classCMarkup.html#6840b6b96252adfc63ab6576f09b6ced">CMarkup</a> +<li>x_Open() +: <a class="el" href="classCMarkup.html#93b3532501aec423a2ab6f21c0cd9737">CMarkup</a> +<li>x_ParseDoc() +: <a class="el" href="classCMarkup.html#380c4a7ec48c76192c812e647a4a7e4e">CMarkup</a> +<li>x_ParseElem() +: <a class="el" href="classCMarkup.html#c92b4883b891cb7f1c293c4801f5963c">CMarkup</a> +<li>x_ParseNode() +: <a class="el" href="classCMarkup.html#0d02b41058d6949dd83496d20532e7b3">CMarkup</a> +<li>x_Read() +: <a class="el" href="classCMarkup.html#964ac1162ed011717ccafad4316b8d6f">CMarkup</a> +<li>x_ReadText() +: <a class="el" href="classCMarkup.html#afa2fa03d13b7be7b26dd310d61b690c">CMarkup</a> +<li>x_ReleasePos() +: <a class="el" href="classCMarkup.html#d468ae1a39272fca4e53588906267ff4">CMarkup</a> +<li>x_ReleaseSubDoc() +: <a class="el" href="classCMarkup.html#2cdb9e0924114a8b1274be02dc675a78">CMarkup</a> +<li>x_RemoveElem() +: <a class="el" href="classCMarkup.html#4104ccf277f80f08a999b95e8d4afb47">CMarkup</a> +<li>x_RemoveNode() +: <a class="el" href="classCMarkup.html#64af7284f3c7c8babdaa5248b52a0f04">CMarkup</a> +<li>x_SetAttrib() +: <a class="el" href="classCMarkup.html#5716401661aa51b04936c9f7df163ba7">CMarkup</a> +<li>x_SetData() +: <a class="el" href="classCMarkup.html#a755a1437e59c3c491076344509d6b0e">CMarkup</a> +<li>x_SetElemContent() +: <a class="el" href="classCMarkup.html#6f23aa890945aabddab25986b18a8eac">CMarkup</a> +<li>x_SetPos() +: <a class="el" href="classCMarkup.html#b64a1aaeaef4deab466af63b9bb82924">CMarkup</a> +<li>x_UnlinkElem() +: <a class="el" href="classCMarkup.html#a730d3e5c3fae0cb214f9933889957f7">CMarkup</a> +<li>x_Write() +: <a class="el" href="classCMarkup.html#01ba599cf9cc448581f2e8bcf994c253">CMarkup</a> +<li>x_WriteText() +: <a class="el" href="classCMarkup.html#f3b30bc5314bbc8d157dca6d924f4852">CMarkup</a> +<li>XMLFromSet() +: <a class="el" href="classneuralpp_1_1NeuralNet.html#4be31ecb0b543a192997bd83c6995ccb">neuralpp::NeuralNet</a> +</ul> +</div> +<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 9 11:11:18 2009 for Neural++ by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> +</body> +</html> diff --git a/doc/html/functions_0x7e.html b/doc/html/functions_0x7e.html new file mode 100644 index 0000000..c20d4b7 --- /dev/null +++ b/doc/html/functions_0x7e.html @@ -0,0 +1,77 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<title>Neural++: Class Members</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.6 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li class="current"><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li class="current"><a href="functions.html"><span>All</span></a></li> + <li><a href="functions_func.html"><span>Functions</span></a></li> + <li><a href="functions_vars.html"><span>Variables</span></a></li> + <li><a href="functions_enum.html"><span>Enumerations</span></a></li> + <li><a href="functions_eval.html"><span>Enumerator</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions.html#index_a"><span>a</span></a></li> + <li><a href="functions_0x63.html#index_c"><span>c</span></a></li> + <li><a href="functions_0x64.html#index_d"><span>d</span></a></li> + <li><a href="functions_0x65.html#index_e"><span>e</span></a></li> + <li><a href="functions_0x66.html#index_f"><span>f</span></a></li> + <li><a href="functions_0x67.html#index_g"><span>g</span></a></li> + <li><a href="functions_0x68.html#index_h"><span>h</span></a></li> + <li><a href="functions_0x69.html#index_i"><span>i</span></a></li> + <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="functions_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_0x72.html#index_r"><span>r</span></a></li> + <li><a href="functions_0x73.html#index_s"><span>s</span></a></li> + <li><a href="functions_0x74.html#index_t"><span>t</span></a></li> + <li><a href="functions_0x75.html#index_u"><span>u</span></a></li> + <li><a href="functions_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_0x78.html#index_x"><span>x</span></a></li> + <li class="current"><a href="functions_0x7e.html#index_~"><span>~</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +Here is a list of all class members with links to the classes they belong to: +<p> +<h3><a class="anchor" name="index_~">- ~ -</a></h3><ul> +<li>~CMarkup() +: <a class="el" href="classCMarkup.html#8aa2cd9b38b3e173d2149914c59eb2b7">CMarkup</a> +<li>~NodeStack() +: <a class="el" href="structCMarkup_1_1NodeStack.html#6bd62bb0b4c4596016a00eade46cd5ca">CMarkup::NodeStack</a> +<li>~PosArray() +: <a class="el" href="structCMarkup_1_1PosArray.html#9f26a70cee21e757fe372201c57fc117">CMarkup::PosArray</a> +<li>~SavedPosMap() +: <a class="el" href="structCMarkup_1_1SavedPosMap.html#b3a7ef305893ba4b6752dea003997c96">CMarkup::SavedPosMap</a> +<li>~SavedPosMapArray() +: <a class="el" href="structCMarkup_1_1SavedPosMapArray.html#6be57f9ebe160aebb464957caa30ddd6">CMarkup::SavedPosMapArray</a> +</ul> +</div> +<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 9 11:11:18 2009 for Neural++ by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> +</body> +</html> diff --git a/doc/html/functions_enum.html b/doc/html/functions_enum.html new file mode 100644 index 0000000..e39eaaf --- /dev/null +++ b/doc/html/functions_enum.html @@ -0,0 +1,53 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<title>Neural++: Class Members - Enumerations</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.6 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li class="current"><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions.html"><span>All</span></a></li> + <li><a href="functions_func.html"><span>Functions</span></a></li> + <li><a href="functions_vars.html"><span>Variables</span></a></li> + <li class="current"><a href="functions_enum.html"><span>Enumerations</span></a></li> + <li><a href="functions_eval.html"><span>Enumerator</span></a></li> + </ul> + </div> +</div> +<div class="contents"> + +<p> +<ul> +<li>MarkupDocFlags +: <a class="el" href="classCMarkup.html#c7127c7bea2c8b0be6c828b607e8554b">CMarkup</a> +<li>MarkupNodeFlags +: <a class="el" href="classCMarkup.html#2430b70622042675770921f21ee85de9">CMarkup</a> +<li>MarkupNodeFlagsInternal +: <a class="el" href="classCMarkup.html#cbbb329497c02ffa1894238b9dc01e8c">CMarkup</a> +<li>MarkupNodeType +: <a class="el" href="classCMarkup.html#a7f0377cbea81f5b932347af5fafab68">CMarkup</a> +<li>source +: <a class="el" href="classneuralpp_1_1NeuralNet.html#94c36c94060e785ea67a0014c4182f8f">neuralpp::NeuralNet</a> +</ul> +</div> +<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 9 11:11:18 2009 for Neural++ by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> +</body> +</html> diff --git a/doc/html/functions_eval.html b/doc/html/functions_eval.html new file mode 100644 index 0000000..e1bb1d6 --- /dev/null +++ b/doc/html/functions_eval.html @@ -0,0 +1,143 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<title>Neural++: Class Members - Enumerator</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.6 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li class="current"><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions.html"><span>All</span></a></li> + <li><a href="functions_func.html"><span>Functions</span></a></li> + <li><a href="functions_vars.html"><span>Variables</span></a></li> + <li><a href="functions_enum.html"><span>Enumerations</span></a></li> + <li class="current"><a href="functions_eval.html"><span>Enumerator</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="#index_f"><span>f</span></a></li> + <li><a href="#index_m"><span>m</span></a></li> + <li><a href="#index_p"><span>p</span></a></li> + <li><a href="#index_s"><span>s</span></a></li> + </ul> + </div> +</div> +<div class="contents"> + +<p> +<h3><a class="anchor" name="index_f">- f -</a></h3><ul> +<li>file +: <a class="el" href="classneuralpp_1_1NeuralNet.html#94c36c94060e785ea67a0014c4182f8f5ec2727c0756ddb097b53efe49b81afb">neuralpp::NeuralNet</a> +</ul> +<h3><a class="anchor" name="index_m">- m -</a></h3><ul> +<li>MDF_APPENDFILE +: <a class="el" href="classCMarkup.html#c7127c7bea2c8b0be6c828b607e8554b44c9a6ce28bbb94646f77579b7638b28">CMarkup</a> +<li>MDF_IGNORECASE +: <a class="el" href="classCMarkup.html#c7127c7bea2c8b0be6c828b607e8554b725e9783bc1deedb0c3b98e82a5707c1">CMarkup</a> +<li>MDF_READFILE +: <a class="el" href="classCMarkup.html#c7127c7bea2c8b0be6c828b607e8554bd1a77f583c5d922529404846bd56c59e">CMarkup</a> +<li>MDF_UTF16BEFILE +: <a class="el" href="classCMarkup.html#c7127c7bea2c8b0be6c828b607e8554b88c047641c1ec7fa6211443d45746a3b">CMarkup</a> +<li>MDF_UTF16LEFILE +: <a class="el" href="classCMarkup.html#c7127c7bea2c8b0be6c828b607e8554befcb2d72b1d16be29fa3321fdb90be5a">CMarkup</a> +<li>MDF_UTF8PREAMBLE +: <a class="el" href="classCMarkup.html#c7127c7bea2c8b0be6c828b607e8554bafe9691400e459b31c79b838e9e1d9fc">CMarkup</a> +<li>MDF_WRITEFILE +: <a class="el" href="classCMarkup.html#c7127c7bea2c8b0be6c828b607e8554ba765e050fcd8758d58b4b0573474a706">CMarkup</a> +<li>MNF_CHILD +: <a class="el" href="classCMarkup.html#cbbb329497c02ffa1894238b9dc01e8cb6494b8591638c21266879931d5307b2">CMarkup</a> +<li>MNF_DELETED +: <a class="el" href="classCMarkup.html#cbbb329497c02ffa1894238b9dc01e8c99b57daa5da3a5a18fa0f0d6cf4b05b7">CMarkup</a> +<li>MNF_EMPTY +: <a class="el" href="classCMarkup.html#cbbb329497c02ffa1894238b9dc01e8c9971060ae3d21c6df56dc12fe331a30e">CMarkup</a> +<li>MNF_ESCAPEQUOTES +: <a class="el" href="classCMarkup.html#2430b70622042675770921f21ee85de9cdc9a302a8d019abf548f423c8f4f8cd">CMarkup</a> +<li>MNF_FIRST +: <a class="el" href="classCMarkup.html#cbbb329497c02ffa1894238b9dc01e8c37da679825623e48b6a54516b870b9ae">CMarkup</a> +<li>MNF_ILLDATA +: <a class="el" href="classCMarkup.html#2430b70622042675770921f21ee85de9d613025f3363f3c24d0f2ad9148c3c19">CMarkup</a> +<li>MNF_ILLFORMED +: <a class="el" href="classCMarkup.html#cbbb329497c02ffa1894238b9dc01e8c3691b524fb3b4d734fd36fc62e3b1dc2">CMarkup</a> +<li>MNF_INSERT +: <a class="el" href="classCMarkup.html#cbbb329497c02ffa1894238b9dc01e8cd3bd67680ce50796134080f5d10c9bd1">CMarkup</a> +<li>MNF_NONENDED +: <a class="el" href="classCMarkup.html#2430b70622042675770921f21ee85de9dcbd22a2e5f43554eca309bbb5afe4fe">CMarkup</a> +<li>MNF_PUBLIC +: <a class="el" href="classCMarkup.html#cbbb329497c02ffa1894238b9dc01e8cf3bb3528caca376799c6eae33521787b">CMarkup</a> +<li>MNF_QUOTED +: <a class="el" href="classCMarkup.html#cbbb329497c02ffa1894238b9dc01e8c897c4556a6eae4c07e2e2982d8f0f8d4">CMarkup</a> +<li>MNF_REPLACE +: <a class="el" href="classCMarkup.html#cbbb329497c02ffa1894238b9dc01e8ca8715553759e26f92ea24e8b76b8b158">CMarkup</a> +<li>MNF_USER +: <a class="el" href="classCMarkup.html#cbbb329497c02ffa1894238b9dc01e8c346dcfb669d736fc52779ba6ebffecda">CMarkup</a> +<li>MNF_WITHCDATA +: <a class="el" href="classCMarkup.html#2430b70622042675770921f21ee85de973723ee5750bd9abeb43360103219d3f">CMarkup</a> +<li>MNF_WITHNOEND +: <a class="el" href="classCMarkup.html#2430b70622042675770921f21ee85de91628c1dfcdd804a46f573847b209edf0">CMarkup</a> +<li>MNF_WITHNOLINES +: <a class="el" href="classCMarkup.html#2430b70622042675770921f21ee85de9f0e3644e886a52e470a374f4c5f0043b">CMarkup</a> +<li>MNF_WITHREFS +: <a class="el" href="classCMarkup.html#2430b70622042675770921f21ee85de9145d3689a42969290c7181f6c2f619f4">CMarkup</a> +<li>MNF_WITHXHTMLSPACE +: <a class="el" href="classCMarkup.html#2430b70622042675770921f21ee85de960223e72ec909eb1fd56ac1f0f75f6fd">CMarkup</a> +<li>MNT_CDATA_SECTION +: <a class="el" href="classCMarkup.html#a7f0377cbea81f5b932347af5fafab68e021e850432d978fc0c4a8e0d5cbe087">CMarkup</a> +<li>MNT_COMMENT +: <a class="el" href="classCMarkup.html#a7f0377cbea81f5b932347af5fafab68cf2c2cdc9f12d1adcddb7698f2541d28">CMarkup</a> +<li>MNT_DOCUMENT_TYPE +: <a class="el" href="classCMarkup.html#a7f0377cbea81f5b932347af5fafab68d489a35314e38d5b0de86f484d16b064">CMarkup</a> +<li>MNT_ELEMENT +: <a class="el" href="classCMarkup.html#a7f0377cbea81f5b932347af5fafab689b3fc0d8f9bd45a9c917a064fef42f5d">CMarkup</a> +<li>MNT_EXCLUDE_WHITESPACE +: <a class="el" href="classCMarkup.html#a7f0377cbea81f5b932347af5fafab68fb5b9628a79d30a35162782c3c3b31b6">CMarkup</a> +<li>MNT_LONE_END_TAG +: <a class="el" href="classCMarkup.html#a7f0377cbea81f5b932347af5fafab68cc28ec03a604f71e7fa96e844f5588b7">CMarkup</a> +<li>MNT_NODE_ERROR +: <a class="el" href="classCMarkup.html#a7f0377cbea81f5b932347af5fafab680ebc6e9e8955b4e44814e08f0fa843a1">CMarkup</a> +<li>MNT_PROCESSING_INSTRUCTION +: <a class="el" href="classCMarkup.html#a7f0377cbea81f5b932347af5fafab68e9849c7b999daccf0cfcf9ec1b8301df">CMarkup</a> +<li>MNT_TEXT +: <a class="el" href="classCMarkup.html#a7f0377cbea81f5b932347af5fafab68dc0e43574b4e3717aa3736013c24a64c">CMarkup</a> +<li>MNT_WHITESPACE +: <a class="el" href="classCMarkup.html#a7f0377cbea81f5b932347af5fafab68840c4d18280cdc454e51b86168ed8c11">CMarkup</a> +</ul> +<h3><a class="anchor" name="index_p">- p -</a></h3><ul> +<li>PA_SEGBITS +: <a class="el" href="structCMarkup_1_1PosArray.html#af05e51d7ab82e581ed815b584e55b18844e08ddf7ab861559a9b0096fb54a7e">CMarkup::PosArray</a> +<li>PA_SEGMASK +: <a class="el" href="structCMarkup_1_1PosArray.html#af05e51d7ab82e581ed815b584e55b186165b6a4471f37709d3f9b0a9e86c38b">CMarkup::PosArray</a> +</ul> +<h3><a class="anchor" name="index_s">- s -</a></h3><ul> +<li>SPM_CHILD +: <a class="el" href="structCMarkup_1_1SavedPos.html#28ed16429117003133c33fa8fcaa792437b333ca861ee132a96570e3261ed48f">CMarkup::SavedPos</a> +<li>SPM_LAST +: <a class="el" href="structCMarkup_1_1SavedPos.html#28ed16429117003133c33fa8fcaa7924147badf6cfd07fa7a92ba92a43df245f">CMarkup::SavedPos</a> +<li>SPM_MAIN +: <a class="el" href="structCMarkup_1_1SavedPos.html#28ed16429117003133c33fa8fcaa7924ce631ba78506ef55979fb730b54ae8f3">CMarkup::SavedPos</a> +<li>SPM_USED +: <a class="el" href="structCMarkup_1_1SavedPos.html#28ed16429117003133c33fa8fcaa7924bc202c266163ba746501ff656c189bf3">CMarkup::SavedPos</a> +<li>str +: <a class="el" href="classneuralpp_1_1NeuralNet.html#94c36c94060e785ea67a0014c4182f8f6d06b4fe9414a158c97aee1a3679a904">neuralpp::NeuralNet</a> +</ul> +</div> +<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 9 11:11:18 2009 for Neural++ by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> +</body> +</html> diff --git a/doc/html/functions_func.html b/doc/html/functions_func.html new file mode 100644 index 0000000..269c76f --- /dev/null +++ b/doc/html/functions_func.html @@ -0,0 +1,90 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<title>Neural++: Class Members - Functions</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.6 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li class="current"><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions.html"><span>All</span></a></li> + <li class="current"><a href="functions_func.html"><span>Functions</span></a></li> + <li><a href="functions_vars.html"><span>Variables</span></a></li> + <li><a href="functions_enum.html"><span>Enumerations</span></a></li> + <li><a href="functions_eval.html"><span>Enumerator</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li class="current"><a href="functions_func.html#index_a"><span>a</span></a></li> + <li><a href="functions_func_0x63.html#index_c"><span>c</span></a></li> + <li><a href="functions_func_0x64.html#index_d"><span>d</span></a></li> + <li><a href="functions_func_0x65.html#index_e"><span>e</span></a></li> + <li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li> + <li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li> + <li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li> + <li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li> + <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li> + <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li> + <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li> + <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_func_0x78.html#index_x"><span>x</span></a></li> + <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li> + </ul> + </div> +</div> +<div class="contents"> + +<p> +<h3><a class="anchor" name="index_a">- a -</a></h3><ul> +<li>Add() +: <a class="el" href="structCMarkup_1_1NodeStack.html#623cec96b6f3f3e246902d32f62244f8">CMarkup::NodeStack</a> +<li>AddAttrib() +: <a class="el" href="classCMarkup.html#0e563a8e5187c6145ef7da0eda8f48a0">CMarkup</a> +<li>AddChildAttrib() +: <a class="el" href="classCMarkup.html#abf8a4d65e8d1e24dab3f3299c82a51b">CMarkup</a> +<li>AddChildElem() +: <a class="el" href="classCMarkup.html#013e1b40382e8d06410f8a7e823976a1">CMarkup</a> +<li>AddChildSubDoc() +: <a class="el" href="classCMarkup.html#3500f6d0c1ea550bfd70c0dc0b1217c2">CMarkup</a> +<li>AddElem() +: <a class="el" href="classCMarkup.html#4662396e9424b09566bdcc678ad9dd74">CMarkup</a> +<li>AddNode() +: <a class="el" href="classCMarkup.html#650eb815a83605636088c30de6f4e6a7">CMarkup</a> +<li>AddSubDoc() +: <a class="el" href="classCMarkup.html#cc3a92d27a83cd20854244027b0269b7">CMarkup</a> +<li>AdjustStartTagLen() +: <a class="el" href="structCMarkup_1_1ElemPos.html#3140f418c80056cb8aba69a270c6a71d">CMarkup::ElemPos</a> +<li>Alloc() +: <a class="el" href="structCMarkup_1_1NodeStack.html#ac640e8a348792b4008057f02a3781ff">CMarkup::NodeStack</a> +<li>At() +: <a class="el" href="structCMarkup_1_1NodeStack.html#909848e1d3a591d21820d8ba4f03ee0d">CMarkup::NodeStack</a> +<li>AToUTF8() +: <a class="el" href="classCMarkup.html#3257cd5f249587254e816d12bd3b0e0d">CMarkup</a> +</ul> +</div> +<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 9 11:11:18 2009 for Neural++ by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> +</body> +</html> diff --git a/doc/html/functions_func_0x63.html b/doc/html/functions_func_0x63.html new file mode 100644 index 0000000..5ce256c --- /dev/null +++ b/doc/html/functions_func_0x63.html @@ -0,0 +1,83 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<title>Neural++: Class Members - Functions</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.6 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li class="current"><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions.html"><span>All</span></a></li> + <li class="current"><a href="functions_func.html"><span>Functions</span></a></li> + <li><a href="functions_vars.html"><span>Variables</span></a></li> + <li><a href="functions_enum.html"><span>Enumerations</span></a></li> + <li><a href="functions_eval.html"><span>Enumerator</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions_func.html#index_a"><span>a</span></a></li> + <li class="current"><a href="functions_func_0x63.html#index_c"><span>c</span></a></li> + <li><a href="functions_func_0x64.html#index_d"><span>d</span></a></li> + <li><a href="functions_func_0x65.html#index_e"><span>e</span></a></li> + <li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li> + <li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li> + <li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li> + <li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li> + <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li> + <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li> + <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li> + <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_func_0x78.html#index_x"><span>x</span></a></li> + <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li> + </ul> + </div> +</div> +<div class="contents"> + +<p> +<h3><a class="anchor" name="index_c">- c -</a></h3><ul> +<li>Clear() +: <a class="el" href="structCMarkup_1_1TokenPos.html#cb390ed8ab1226cbd8c9b9a19088d55c">CMarkup::TokenPos</a> +, <a class="el" href="structCMarkup_1_1PosArray.html#b87a18a088c434843048b9d0ecca05aa">CMarkup::PosArray</a> +<li>ClearVirtualParent() +: <a class="el" href="structCMarkup_1_1ElemPos.html#b70cf4ad47e44a2d4c7f6c06a2ff0659">CMarkup::ElemPos</a> +<li>closeXML() +: <a class="el" href="classneuralpp_1_1NeuralNet.html#28b9966c5f197b8e86d57dd104aa32a6">neuralpp::NeuralNet</a> +<li>CMarkup() +: <a class="el" href="classCMarkup.html#e4dc90b99846d35849bc323064fbafcf">CMarkup</a> +<li>commitChanges() +: <a class="el" href="classneuralpp_1_1NeuralNet.html#62695a82dfb1df758a44150921aec8e0">neuralpp::NeuralNet</a> +<li>ContentLen() +: <a class="el" href="structCMarkup_1_1ElemPos.html#9099635ab9239103aa930b2f1a456d2d">CMarkup::ElemPos</a> +<li>ConvertEncoding() +: <a class="el" href="structCMarkup_1_1ConvertEncoding.html#52cfe3e75ff550c9ed4f4b472280192b">CMarkup::ConvertEncoding</a> +<li>Copy() +: <a class="el" href="structCMarkup_1_1NodeStack.html#499a05e053b785df518fb0b6124fd0ee">CMarkup::NodeStack</a> +</ul> +</div> +<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 9 11:11:18 2009 for Neural++ by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> +</body> +</html> diff --git a/doc/html/functions_func_0x64.html b/doc/html/functions_func_0x64.html new file mode 100644 index 0000000..0d618f5 --- /dev/null +++ b/doc/html/functions_func_0x64.html @@ -0,0 +1,72 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<title>Neural++: Class Members - Functions</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.6 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li class="current"><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions.html"><span>All</span></a></li> + <li class="current"><a href="functions_func.html"><span>Functions</span></a></li> + <li><a href="functions_vars.html"><span>Variables</span></a></li> + <li><a href="functions_enum.html"><span>Enumerations</span></a></li> + <li><a href="functions_eval.html"><span>Enumerator</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions_func.html#index_a"><span>a</span></a></li> + <li><a href="functions_func_0x63.html#index_c"><span>c</span></a></li> + <li class="current"><a href="functions_func_0x64.html#index_d"><span>d</span></a></li> + <li><a href="functions_func_0x65.html#index_e"><span>e</span></a></li> + <li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li> + <li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li> + <li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li> + <li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li> + <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li> + <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li> + <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li> + <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_func_0x78.html#index_x"><span>x</span></a></li> + <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li> + </ul> + </div> +</div> +<div class="contents"> + +<p> +<h3><a class="anchor" name="index_d">- d -</a></h3><ul> +<li>DecodeCharUTF16() +: <a class="el" href="classCMarkup.html#7eb3cf4b83927047fd4d9ee61ce3f246">CMarkup</a> +<li>DecodeCharUTF8() +: <a class="el" href="classCMarkup.html#637a7f8239f974d4ce5fe2e33336ca9e">CMarkup</a> +<li>DetectUTF8() +: <a class="el" href="classCMarkup.html#f91e20dfe9e95194e3ca8143eeb889c2">CMarkup</a> +</ul> +</div> +<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 9 11:11:18 2009 for Neural++ by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> +</body> +</html> diff --git a/doc/html/functions_func_0x65.html b/doc/html/functions_func_0x65.html new file mode 100644 index 0000000..9bf4923 --- /dev/null +++ b/doc/html/functions_func_0x65.html @@ -0,0 +1,80 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<title>Neural++: Class Members - Functions</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.6 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li class="current"><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions.html"><span>All</span></a></li> + <li class="current"><a href="functions_func.html"><span>Functions</span></a></li> + <li><a href="functions_vars.html"><span>Variables</span></a></li> + <li><a href="functions_enum.html"><span>Enumerations</span></a></li> + <li><a href="functions_eval.html"><span>Enumerator</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions_func.html#index_a"><span>a</span></a></li> + <li><a href="functions_func_0x63.html#index_c"><span>c</span></a></li> + <li><a href="functions_func_0x64.html#index_d"><span>d</span></a></li> + <li class="current"><a href="functions_func_0x65.html#index_e"><span>e</span></a></li> + <li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li> + <li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li> + <li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li> + <li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li> + <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li> + <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li> + <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li> + <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_func_0x78.html#index_x"><span>x</span></a></li> + <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li> + </ul> + </div> +</div> +<div class="contents"> + +<p> +<h3><a class="anchor" name="index_e">- e -</a></h3><ul> +<li>ElemPos() +: <a class="el" href="structCMarkup_1_1ElemPos.html#7ba7e4930d77275e80e38ea151b2807b">CMarkup::ElemPos</a> +<li>EncodeCharUTF16() +: <a class="el" href="classCMarkup.html#08ef725aa1de4831643e478da1aa582e">CMarkup</a> +<li>EncodeCharUTF8() +: <a class="el" href="classCMarkup.html#10ff4693c95b049ad13b9537858aabfd">CMarkup</a> +<li>EndTagLen() +: <a class="el" href="structCMarkup_1_1ElemPos.html#d9d0ad0c48a129555d1052e98e4f71bd">CMarkup::ElemPos</a> +<li>error() +: <a class="el" href="classneuralpp_1_1NeuralNet.html#8a140d28e6dd4097470c7c138801ad01">neuralpp::NeuralNet</a> +<li>EscapeText() +: <a class="el" href="classCMarkup.html#ba91db9799ea46f2594a85f7026b6034">CMarkup</a> +<li>expected() +: <a class="el" href="classneuralpp_1_1NeuralNet.html#423fd38a61d79905dcc12da84c805114">neuralpp::NeuralNet</a> +</ul> +</div> +<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 9 11:11:18 2009 for Neural++ by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> +</body> +</html> diff --git a/doc/html/functions_func_0x66.html b/doc/html/functions_func_0x66.html new file mode 100644 index 0000000..c8a3041 --- /dev/null +++ b/doc/html/functions_func_0x66.html @@ -0,0 +1,74 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<title>Neural++: Class Members - Functions</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.6 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li class="current"><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions.html"><span>All</span></a></li> + <li class="current"><a href="functions_func.html"><span>Functions</span></a></li> + <li><a href="functions_vars.html"><span>Variables</span></a></li> + <li><a href="functions_enum.html"><span>Enumerations</span></a></li> + <li><a href="functions_eval.html"><span>Enumerator</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions_func.html#index_a"><span>a</span></a></li> + <li><a href="functions_func_0x63.html#index_c"><span>c</span></a></li> + <li><a href="functions_func_0x64.html#index_d"><span>d</span></a></li> + <li><a href="functions_func_0x65.html#index_e"><span>e</span></a></li> + <li class="current"><a href="functions_func_0x66.html#index_f"><span>f</span></a></li> + <li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li> + <li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li> + <li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li> + <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li> + <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li> + <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li> + <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_func_0x78.html#index_x"><span>x</span></a></li> + <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li> + </ul> + </div> +</div> +<div class="contents"> + +<p> +<h3><a class="anchor" name="index_f">- f -</a></h3><ul> +<li>FilePos() +: <a class="el" href="structCMarkup_1_1FilePos.html#88d083c8aee934fd42de2950a31d3682">CMarkup::FilePos</a> +<li>FindChildElem() +: <a class="el" href="classCMarkup.html#8a882f72c9b206ed833c45ca9376e3d8">CMarkup</a> +<li>FindElem() +: <a class="el" href="classCMarkup.html#dc3e9cb6eb579afdf10bef7e91da746a">CMarkup</a> +<li>FindNode() +: <a class="el" href="classCMarkup.html#e29573627f9b0cdc0d7152ff749ba407">CMarkup</a> +</ul> +</div> +<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 9 11:11:18 2009 for Neural++ by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> +</body> +</html> diff --git a/doc/html/functions_func_0x67.html b/doc/html/functions_func_0x67.html new file mode 100644 index 0000000..3f2ce87 --- /dev/null +++ b/doc/html/functions_func_0x67.html @@ -0,0 +1,116 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<title>Neural++: Class Members - Functions</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.6 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li class="current"><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions.html"><span>All</span></a></li> + <li class="current"><a href="functions_func.html"><span>Functions</span></a></li> + <li><a href="functions_vars.html"><span>Variables</span></a></li> + <li><a href="functions_enum.html"><span>Enumerations</span></a></li> + <li><a href="functions_eval.html"><span>Enumerator</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions_func.html#index_a"><span>a</span></a></li> + <li><a href="functions_func_0x63.html#index_c"><span>c</span></a></li> + <li><a href="functions_func_0x64.html#index_d"><span>d</span></a></li> + <li><a href="functions_func_0x65.html#index_e"><span>e</span></a></li> + <li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li> + <li class="current"><a href="functions_func_0x67.html#index_g"><span>g</span></a></li> + <li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li> + <li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li> + <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li> + <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li> + <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li> + <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_func_0x78.html#index_x"><span>x</span></a></li> + <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li> + </ul> + </div> +</div> +<div class="contents"> + +<p> +<h3><a class="anchor" name="index_g">- g -</a></h3><ul> +<li>getActv() +: <a class="el" href="classneuralpp_1_1Neuron.html#55993867179f0ac7d1e0e2c460ceb611">neuralpp::Neuron</a> +<li>GetAttrib() +: <a class="el" href="classCMarkup.html#de52b4aa36263acc26c8d4f75e8941eb">CMarkup</a> +<li>GetAttribName() +: <a class="el" href="classCMarkup.html#737ea06600da95647a09bd2375e2baa3">CMarkup</a> +<li>GetChildAttrib() +: <a class="el" href="classCMarkup.html#d617eafd272e9c1b18bcc6c9128815fd">CMarkup</a> +<li>GetChildData() +: <a class="el" href="classCMarkup.html#7b66931cdfa9bf4423aaeb1cb37fa6f5">CMarkup</a> +<li>GetChildSubDoc() +: <a class="el" href="classCMarkup.html#5957fb2553a8104d064a5adf1726b838">CMarkup</a> +<li>GetChildTagName() +: <a class="el" href="classCMarkup.html#2409a176f7a964dc6e0bf73f5ba47863">CMarkup</a> +<li>GetData() +: <a class="el" href="classCMarkup.html#1a671b10223425ac4fc600c96366b0d2">CMarkup</a> +<li>GetDeclaredEncoding() +: <a class="el" href="classCMarkup.html#1f2b3c176609588986004058a77afe27">CMarkup</a> +<li>getDelta() +: <a class="el" href="classneuralpp_1_1Synapsis.html#18f15b920609be8b818d43a0227aada5">neuralpp::Synapsis</a> +<li>GetDoc() +: <a class="el" href="classCMarkup.html#04364a3697a67d5652b2259bd8b17889">CMarkup</a> +<li>GetDocFlags() +: <a class="el" href="classCMarkup.html#455d13d62ba9f2fd3ce6ad3802376c1c">CMarkup</a> +<li>GetElemContent() +: <a class="el" href="classCMarkup.html#9dfbb66afa75291b5ed19b51e0f6357b">CMarkup</a> +<li>GetError() +: <a class="el" href="classCMarkup.html#15f1042ff13167216b741f360e88f649">CMarkup</a> +<li>getIn() +: <a class="el" href="classneuralpp_1_1Synapsis.html#5ba8a93a5741f4855390eb8a46e99435">neuralpp::Synapsis</a> +<li>GetNodeType() +: <a class="el" href="classCMarkup.html#86a5f997b734d560b3b21c8ef89d3a57">CMarkup</a> +<li>getOut() +: <a class="el" href="classneuralpp_1_1Synapsis.html#61c9a04e03291a01f44520cef143cbdd">neuralpp::Synapsis</a> +<li>getOutput() +: <a class="el" href="classneuralpp_1_1NeuralNet.html#7de7ee318eeb791d21a01e9e9e0e8c5a">neuralpp::NeuralNet</a> +<li>getOutputs() +: <a class="el" href="classneuralpp_1_1NeuralNet.html#a6b8bf3800b43b58843c65fc431207ae">neuralpp::NeuralNet</a> +<li>getPrevDelta() +: <a class="el" href="classneuralpp_1_1Synapsis.html#2fe3e9ec97542f1476d8b9306aa09756">neuralpp::Synapsis</a> +<li>getProp() +: <a class="el" href="classneuralpp_1_1Neuron.html#57c022f82213f662e2a263fc134a3fc9">neuralpp::Neuron</a> +<li>GetSize() +: <a class="el" href="structCMarkup_1_1PosArray.html#5da61b8563bfa2e82bf4c785bb166f62">CMarkup::PosArray</a> +<li>GetSubDoc() +: <a class="el" href="classCMarkup.html#9d963c7234a4cecc16d9bd46c32ff87a">CMarkup</a> +<li>GetTagName() +: <a class="el" href="classCMarkup.html#0fcd179bb0ba35d6a262d571c1ef1004">CMarkup</a> +<li>getWeight() +: <a class="el" href="classneuralpp_1_1Synapsis.html#aa79c16ec6b59949e5d2f75a3f10d530">neuralpp::Synapsis</a> +</ul> +</div> +<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 9 11:11:18 2009 for Neural++ by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> +</body> +</html> diff --git a/doc/html/functions_func_0x69.html b/doc/html/functions_func_0x69.html new file mode 100644 index 0000000..d48b6d6 --- /dev/null +++ b/doc/html/functions_func_0x69.html @@ -0,0 +1,86 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<title>Neural++: Class Members - Functions</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.6 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li class="current"><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions.html"><span>All</span></a></li> + <li class="current"><a href="functions_func.html"><span>Functions</span></a></li> + <li><a href="functions_vars.html"><span>Variables</span></a></li> + <li><a href="functions_enum.html"><span>Enumerations</span></a></li> + <li><a href="functions_eval.html"><span>Enumerator</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions_func.html#index_a"><span>a</span></a></li> + <li><a href="functions_func_0x63.html#index_c"><span>c</span></a></li> + <li><a href="functions_func_0x64.html#index_d"><span>d</span></a></li> + <li><a href="functions_func_0x65.html#index_e"><span>e</span></a></li> + <li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li> + <li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li> + <li class="current"><a href="functions_func_0x69.html#index_i"><span>i</span></a></li> + <li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li> + <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li> + <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li> + <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li> + <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_func_0x78.html#index_x"><span>x</span></a></li> + <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li> + </ul> + </div> +</div> +<div class="contents"> + +<p> +<h3><a class="anchor" name="index_i">- i -</a></h3><ul> +<li>InitDocFlags() +: <a class="el" href="classCMarkup.html#6ce98f8685f47a0d5457ade12a9b500f">CMarkup</a> +<li>initXML() +: <a class="el" href="classneuralpp_1_1NeuralNet.html#45c7645d4affe65752d37cd230afba24">neuralpp::NeuralNet</a> +<li>InsertChildElem() +: <a class="el" href="classCMarkup.html#91c3a9a4a47a3c8c9e184d9a6ee7f97a">CMarkup</a> +<li>InsertChildSubDoc() +: <a class="el" href="classCMarkup.html#f77bad4653eb8a9396844ea0d94c19a7">CMarkup</a> +<li>InsertElem() +: <a class="el" href="classCMarkup.html#becf9cd13700fc16d44bef412d76beaf">CMarkup</a> +<li>InsertNode() +: <a class="el" href="classCMarkup.html#3217ba51dd76d42272bb7e2cddfb3102">CMarkup</a> +<li>InsertSubDoc() +: <a class="el" href="classCMarkup.html#8f2a8484e2d4f8a27032f14818d96a66">CMarkup</a> +<li>IntoElem() +: <a class="el" href="classCMarkup.html#e6136fa65e4f1927fe763d011d3eb9a3">CMarkup</a> +<li>IsEmptyElement() +: <a class="el" href="structCMarkup_1_1ElemPos.html#97093aa0ddbd691dd00c91c945a3e98a">CMarkup::ElemPos</a> +<li>IsWellFormed() +: <a class="el" href="classCMarkup.html#f3a54e13b8565c2789c2c80aa2c9a563">CMarkup</a> +</ul> +</div> +<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 9 11:11:18 2009 for Neural++ by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> +</body> +</html> diff --git a/doc/html/functions_func_0x6c.html b/doc/html/functions_func_0x6c.html new file mode 100644 index 0000000..64f367f --- /dev/null +++ b/doc/html/functions_func_0x6c.html @@ -0,0 +1,77 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<title>Neural++: Class Members - Functions</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.6 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li class="current"><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions.html"><span>All</span></a></li> + <li class="current"><a href="functions_func.html"><span>Functions</span></a></li> + <li><a href="functions_vars.html"><span>Variables</span></a></li> + <li><a href="functions_enum.html"><span>Enumerations</span></a></li> + <li><a href="functions_eval.html"><span>Enumerator</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions_func.html#index_a"><span>a</span></a></li> + <li><a href="functions_func_0x63.html#index_c"><span>c</span></a></li> + <li><a href="functions_func_0x64.html#index_d"><span>d</span></a></li> + <li><a href="functions_func_0x65.html#index_e"><span>e</span></a></li> + <li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li> + <li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li> + <li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li> + <li class="current"><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li> + <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li> + <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li> + <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li> + <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_func_0x78.html#index_x"><span>x</span></a></li> + <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li> + </ul> + </div> +</div> +<div class="contents"> + +<p> +<h3><a class="anchor" name="index_l">- l -</a></h3><ul> +<li>Layer() +: <a class="el" href="classneuralpp_1_1Layer.html#411a4dc8a1bb2fe44fe7a69fa50fd764">neuralpp::Layer</a> +<li>Length() +: <a class="el" href="structCMarkup_1_1TokenPos.html#b033dc8e88a8f83748ff6c44df05bb04">CMarkup::TokenPos</a> +<li>Level() +: <a class="el" href="structCMarkup_1_1ElemPos.html#cdea1fc74ed96d413138c6c2d9b0a4f7">CMarkup::ElemPos</a> +<li>link() +: <a class="el" href="classneuralpp_1_1NeuralNet.html#46f23f462318a4ffc037a4e806364c3f">neuralpp::NeuralNet</a> +, <a class="el" href="classneuralpp_1_1Layer.html#ac33444fde14633fa1ad4acb024ad150">neuralpp::Layer</a> +<li>Load() +: <a class="el" href="classCMarkup.html#c7604e24564eac2dce702f7fbaf430a6">CMarkup</a> +</ul> +</div> +<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 9 11:11:18 2009 for Neural++ by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> +</body> +</html> diff --git a/doc/html/functions_func_0x6d.html b/doc/html/functions_func_0x6d.html new file mode 100644 index 0000000..5c1ad83 --- /dev/null +++ b/doc/html/functions_func_0x6d.html @@ -0,0 +1,72 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<title>Neural++: Class Members - Functions</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.6 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li class="current"><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions.html"><span>All</span></a></li> + <li class="current"><a href="functions_func.html"><span>Functions</span></a></li> + <li><a href="functions_vars.html"><span>Variables</span></a></li> + <li><a href="functions_enum.html"><span>Enumerations</span></a></li> + <li><a href="functions_eval.html"><span>Enumerator</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions_func.html#index_a"><span>a</span></a></li> + <li><a href="functions_func_0x63.html#index_c"><span>c</span></a></li> + <li><a href="functions_func_0x64.html#index_d"><span>d</span></a></li> + <li><a href="functions_func_0x65.html#index_e"><span>e</span></a></li> + <li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li> + <li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li> + <li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li> + <li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li> + <li class="current"><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li> + <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li> + <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li> + <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li> + <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_func_0x78.html#index_x"><span>x</span></a></li> + <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li> + </ul> + </div> +</div> +<div class="contents"> + +<p> +<h3><a class="anchor" name="index_m">- m -</a></h3><ul> +<li>Match() +: <a class="el" href="structCMarkup_1_1TokenPos.html#199e0772dc846b95670797f0a32ec9ab">CMarkup::TokenPos</a> +<li>MCD_CSTR() +: <a class="el" href="structMCD__CSTR.html#527942329419b01535431646e136eaa1">MCD_CSTR</a> +<li>momentum() +: <a class="el" href="classneuralpp_1_1Synapsis.html#ecdb17182de791f7fdd417232e184350">neuralpp::Synapsis</a> +</ul> +</div> +<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 9 11:11:18 2009 for Neural++ by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> +</body> +</html> diff --git a/doc/html/functions_func_0x6e.html b/doc/html/functions_func_0x6e.html new file mode 100644 index 0000000..c1b4beb --- /dev/null +++ b/doc/html/functions_func_0x6e.html @@ -0,0 +1,78 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<title>Neural++: Class Members - Functions</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.6 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li class="current"><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions.html"><span>All</span></a></li> + <li class="current"><a href="functions_func.html"><span>Functions</span></a></li> + <li><a href="functions_vars.html"><span>Variables</span></a></li> + <li><a href="functions_enum.html"><span>Enumerations</span></a></li> + <li><a href="functions_eval.html"><span>Enumerator</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions_func.html#index_a"><span>a</span></a></li> + <li><a href="functions_func_0x63.html#index_c"><span>c</span></a></li> + <li><a href="functions_func_0x64.html#index_d"><span>d</span></a></li> + <li><a href="functions_func_0x65.html#index_e"><span>e</span></a></li> + <li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li> + <li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li> + <li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li> + <li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li> + <li class="current"><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li> + <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li> + <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li> + <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li> + <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_func_0x78.html#index_x"><span>x</span></a></li> + <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li> + </ul> + </div> +</div> +<div class="contents"> + +<p> +<h3><a class="anchor" name="index_n">- n -</a></h3><ul> +<li>NeuralNet() +: <a class="el" href="classneuralpp_1_1NeuralNet.html#92b145f2f6f00bf1ba645ce2235882c2">neuralpp::NeuralNet</a> +<li>Neuron() +: <a class="el" href="classneuralpp_1_1Neuron.html#c877424a295478e3464046ea43c2a7ad">neuralpp::Neuron</a> +<li>nIn() +: <a class="el" href="classneuralpp_1_1Neuron.html#ad97f1a082d5f969eb4c69ab454ecfbb">neuralpp::Neuron</a> +<li>NodePos() +: <a class="el" href="structCMarkup_1_1NodePos.html#81589c934561c891174be880864053b6">CMarkup::NodePos</a> +<li>NodeStack() +: <a class="el" href="structCMarkup_1_1NodeStack.html#de0c540ed4a133345e7c8ec6e05b0b11">CMarkup::NodeStack</a> +<li>nOut() +: <a class="el" href="classneuralpp_1_1Neuron.html#fe458021e3b20d58dc608fb94ae2135b">neuralpp::Neuron</a> +</ul> +</div> +<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 9 11:11:18 2009 for Neural++ by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> +</body> +</html> diff --git a/doc/html/functions_func_0x6f.html b/doc/html/functions_func_0x6f.html new file mode 100644 index 0000000..57169d1 --- /dev/null +++ b/doc/html/functions_func_0x6f.html @@ -0,0 +1,75 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<title>Neural++: Class Members - Functions</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.6 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li class="current"><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions.html"><span>All</span></a></li> + <li class="current"><a href="functions_func.html"><span>Functions</span></a></li> + <li><a href="functions_vars.html"><span>Variables</span></a></li> + <li><a href="functions_enum.html"><span>Enumerations</span></a></li> + <li><a href="functions_eval.html"><span>Enumerator</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions_func.html#index_a"><span>a</span></a></li> + <li><a href="functions_func_0x63.html#index_c"><span>c</span></a></li> + <li><a href="functions_func_0x64.html#index_d"><span>d</span></a></li> + <li><a href="functions_func_0x65.html#index_e"><span>e</span></a></li> + <li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li> + <li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li> + <li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li> + <li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li> + <li class="current"><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li> + <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li> + <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li> + <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li> + <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_func_0x78.html#index_x"><span>x</span></a></li> + <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li> + </ul> + </div> +</div> +<div class="contents"> + +<p> +<h3><a class="anchor" name="index_o">- o -</a></h3><ul> +<li>operator MCD_PCSZ() +: <a class="el" href="structMCD__CSTR.html#69c3b0c4b7d049b0eaadcc5822f647ac">MCD_CSTR</a> +<li>operator=() +: <a class="el" href="classCMarkup.html#3feb577bf5483591ac318ecf19cc6577">CMarkup</a> +<li>operator[]() +: <a class="el" href="classneuralpp_1_1Layer.html#45ff7554830558155c6fbce3b6827122">neuralpp::Layer</a> +, <a class="el" href="structCMarkup_1_1PosArray.html#6317965f42dadc70f55c99b547e5d83d">CMarkup::PosArray</a> +<li>OutOfElem() +: <a class="el" href="classCMarkup.html#012bca9ceaf157033a5697fa6ea92e45">CMarkup</a> +</ul> +</div> +<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 9 11:11:18 2009 for Neural++ by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> +</body> +</html> diff --git a/doc/html/functions_func_0x70.html b/doc/html/functions_func_0x70.html new file mode 100644 index 0000000..8cbef0b --- /dev/null +++ b/doc/html/functions_func_0x70.html @@ -0,0 +1,76 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<title>Neural++: Class Members - Functions</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.6 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li class="current"><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions.html"><span>All</span></a></li> + <li class="current"><a href="functions_func.html"><span>Functions</span></a></li> + <li><a href="functions_vars.html"><span>Variables</span></a></li> + <li><a href="functions_enum.html"><span>Enumerations</span></a></li> + <li><a href="functions_eval.html"><span>Enumerator</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions_func.html#index_a"><span>a</span></a></li> + <li><a href="functions_func_0x63.html#index_c"><span>c</span></a></li> + <li><a href="functions_func_0x64.html#index_d"><span>d</span></a></li> + <li><a href="functions_func_0x65.html#index_e"><span>e</span></a></li> + <li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li> + <li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li> + <li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li> + <li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li> + <li class="current"><a href="functions_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li> + <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li> + <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li> + <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li> + <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_func_0x78.html#index_x"><span>x</span></a></li> + <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li> + </ul> + </div> +</div> +<div class="contents"> + +<p> +<h3><a class="anchor" name="index_p">- p -</a></h3><ul> +<li>PosArray() +: <a class="el" href="structCMarkup_1_1PosArray.html#f207a1d7e582779e134ea06fd1084b23">CMarkup::PosArray</a> +<li>propagate() +: <a class="el" href="classneuralpp_1_1NeuralNet.html#c129c180647362da963758bfd1ba6890">neuralpp::NeuralNet</a> +, <a class="el" href="classneuralpp_1_1Layer.html#fcfd306039dbaf91c9e2dcc8fc1f1ce1">neuralpp::Layer</a> +, <a class="el" href="classneuralpp_1_1Neuron.html#8b0ca61cd0e047c8691ab39aae56dbda">neuralpp::Neuron</a> +<li>push_in() +: <a class="el" href="classneuralpp_1_1Neuron.html#583ada6e1dd3f2e113415b4d89196e62">neuralpp::Neuron</a> +<li>push_out() +: <a class="el" href="classneuralpp_1_1Neuron.html#bca65db84f56f9d40694bfbcd25812cb">neuralpp::Neuron</a> +</ul> +</div> +<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 9 11:11:18 2009 for Neural++ by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> +</body> +</html> diff --git a/doc/html/functions_func_0x72.html b/doc/html/functions_func_0x72.html new file mode 100644 index 0000000..68d7f7b --- /dev/null +++ b/doc/html/functions_func_0x72.html @@ -0,0 +1,89 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<title>Neural++: Class Members - Functions</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.6 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li class="current"><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions.html"><span>All</span></a></li> + <li class="current"><a href="functions_func.html"><span>Functions</span></a></li> + <li><a href="functions_vars.html"><span>Variables</span></a></li> + <li><a href="functions_enum.html"><span>Enumerations</span></a></li> + <li><a href="functions_eval.html"><span>Enumerator</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions_func.html#index_a"><span>a</span></a></li> + <li><a href="functions_func_0x63.html#index_c"><span>c</span></a></li> + <li><a href="functions_func_0x64.html#index_d"><span>d</span></a></li> + <li><a href="functions_func_0x65.html#index_e"><span>e</span></a></li> + <li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li> + <li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li> + <li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li> + <li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li> + <li class="current"><a href="functions_func_0x72.html#index_r"><span>r</span></a></li> + <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li> + <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li> + <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li> + <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_func_0x78.html#index_x"><span>x</span></a></li> + <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li> + </ul> + </div> +</div> +<div class="contents"> + +<p> +<h3><a class="anchor" name="index_r">- r -</a></h3><ul> +<li>ReadTextFile() +: <a class="el" href="classCMarkup.html#6d871eed98105bf74b09c3412d8e5b56">CMarkup</a> +<li>Release() +: <a class="el" href="structCMarkup_1_1PosArray.html#02ad3473569ecb5ba38b2327e30be38b">CMarkup::PosArray</a> +<li>Remove() +: <a class="el" href="structCMarkup_1_1NodeStack.html#4782babbf126c3ff7d3568455e571282">CMarkup::NodeStack</a> +<li>RemoveAll() +: <a class="el" href="structCMarkup_1_1SavedPosMapArray.html#a6db2f1af7ecae5af27aab25e399b94c">CMarkup::SavedPosMapArray</a> +, <a class="el" href="structCMarkup_1_1PosArray.html#dad1d0185a26fad9bd391e3c85634103">CMarkup::PosArray</a> +<li>RemoveChildElem() +: <a class="el" href="classCMarkup.html#7f1b54d8bcb5c68cf823835c98d41ae9">CMarkup</a> +<li>RemoveElem() +: <a class="el" href="classCMarkup.html#e2184e5dbf2aaf056aaad6a3690e2963">CMarkup</a> +<li>RemoveNode() +: <a class="el" href="classCMarkup.html#521a5dc4f62c9535a45cfc5a765df1e7">CMarkup</a> +<li>ResetChildPos() +: <a class="el" href="classCMarkup.html#b7c6cb57c9cca484ed7b1d741c5d37ee">CMarkup</a> +<li>ResetMainPos() +: <a class="el" href="classCMarkup.html#17a436dfc77e82619ad186e784a26ce7">CMarkup</a> +<li>ResetPos() +: <a class="el" href="classCMarkup.html#834ff734949071455e5808aaf7c82f03">CMarkup</a> +<li>RestorePos() +: <a class="el" href="classCMarkup.html#dbab6d52d320eac695850f0b47e5b5ce">CMarkup</a> +</ul> +</div> +<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 9 11:11:18 2009 for Neural++ by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> +</body> +</html> diff --git a/doc/html/functions_func_0x73.html b/doc/html/functions_func_0x73.html new file mode 100644 index 0000000..06f1135 --- /dev/null +++ b/doc/html/functions_func_0x73.html @@ -0,0 +1,136 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<title>Neural++: Class Members - Functions</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.6 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li class="current"><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions.html"><span>All</span></a></li> + <li class="current"><a href="functions_func.html"><span>Functions</span></a></li> + <li><a href="functions_vars.html"><span>Variables</span></a></li> + <li><a href="functions_enum.html"><span>Enumerations</span></a></li> + <li><a href="functions_eval.html"><span>Enumerator</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions_func.html#index_a"><span>a</span></a></li> + <li><a href="functions_func_0x63.html#index_c"><span>c</span></a></li> + <li><a href="functions_func_0x64.html#index_d"><span>d</span></a></li> + <li><a href="functions_func_0x65.html#index_e"><span>e</span></a></li> + <li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li> + <li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li> + <li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li> + <li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li> + <li class="current"><a href="functions_func_0x73.html#index_s"><span>s</span></a></li> + <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li> + <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li> + <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_func_0x78.html#index_x"><span>x</span></a></li> + <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li> + </ul> + </div> +</div> +<div class="contents"> + +<p> +<h3><a class="anchor" name="index_s">- s -</a></h3><ul> +<li>Save() +: <a class="el" href="classCMarkup.html#61b774f533449eeda7f3d78d8d69e4fb">CMarkup</a> +<li>save() +: <a class="el" href="classneuralpp_1_1NeuralNet.html#5db8d6ba4785f732da6e642b4f8f11a0">neuralpp::NeuralNet</a> +<li>SavedPos() +: <a class="el" href="structCMarkup_1_1SavedPos.html#203b3a22eb86b1131985a6631e3d3c47">CMarkup::SavedPos</a> +<li>SavedPosMap() +: <a class="el" href="structCMarkup_1_1SavedPosMap.html#681e409f964bbd86a088358dffaeb808">CMarkup::SavedPosMap</a> +<li>SavedPosMapArray() +: <a class="el" href="structCMarkup_1_1SavedPosMapArray.html#0fca988b3417d41ccf3e2b3e8fef7483">CMarkup::SavedPosMapArray</a> +<li>SavePos() +: <a class="el" href="classCMarkup.html#21279989fdcfbed6ed4d8824b9614eb0">CMarkup</a> +<li>SegsUsed() +: <a class="el" href="structCMarkup_1_1PosArray.html#0310976aa8e777cb84ab02ddbae8864c">CMarkup::PosArray</a> +<li>setActv() +: <a class="el" href="classneuralpp_1_1Neuron.html#ddf00ffef030b27ed11901aad08822bd">neuralpp::Neuron</a> +, <a class="el" href="classneuralpp_1_1Layer.html#98f79281b680b1d18fd91fa5794c0899">neuralpp::Layer</a> +<li>SetAttrib() +: <a class="el" href="classCMarkup.html#e358f67c104c9b02e93a8a33cd81093f">CMarkup</a> +<li>SetChildAttrib() +: <a class="el" href="classCMarkup.html#054134023f97323604f77feefb3ab8b4">CMarkup</a> +<li>SetChildData() +: <a class="el" href="classCMarkup.html#b2db581de961cbdf0004e9377029a8c7">CMarkup</a> +<li>SetData() +: <a class="el" href="classCMarkup.html#65f994e7c180c9e02cb8a3deb9cc1a32">CMarkup</a> +<li>setDelta() +: <a class="el" href="classneuralpp_1_1Synapsis.html#429ad5b25930faf436a9d725582802e1">neuralpp::Synapsis</a> +<li>SetDoc() +: <a class="el" href="classCMarkup.html#3f7b4f882a3ba216fdaf21b59778869d">CMarkup</a> +<li>SetDocFlags() +: <a class="el" href="classCMarkup.html#3cf48b937254c4cd36e0c9cc7b76cff1">CMarkup</a> +<li>SetElemContent() +: <a class="el" href="classCMarkup.html#9ee2b70e88102a9d98d54be9b6f27172">CMarkup</a> +<li>SetEndTagLen() +: <a class="el" href="structCMarkup_1_1ElemPos.html#e427d1e0e53cfd0fe1c278f34c585bc9">CMarkup::ElemPos</a> +<li>setExpected() +: <a class="el" href="classneuralpp_1_1NeuralNet.html#b6475762b7e9eab086befdc511f7c236">neuralpp::NeuralNet</a> +<li>setInput() +: <a class="el" href="classneuralpp_1_1NeuralNet.html#0de170e8ab561ad63d0739b4c4b74f68">neuralpp::NeuralNet</a> +<li>SetLevel() +: <a class="el" href="structCMarkup_1_1ElemPos.html#625d84902ebb86bda4d5c5720f00e885">CMarkup::ElemPos</a> +<li>SetMapSize() +: <a class="el" href="classCMarkup.html#834d5e280500d0f62cd6fdb53b834ebb">CMarkup</a> +<li>setProp() +: <a class="el" href="classneuralpp_1_1Neuron.html#aa6e58f073a76b3481fea9115a4e6ea6">neuralpp::Neuron</a> +, <a class="el" href="classneuralpp_1_1Layer.html#dbad95f635343a2998794113d7762cf7">neuralpp::Layer</a> +<li>SetStartTagLen() +: <a class="el" href="structCMarkup_1_1ElemPos.html#6f366b2f636e221db004bf44fd952912">CMarkup::ElemPos</a> +<li>setWeight() +: <a class="el" href="classneuralpp_1_1Synapsis.html#acee77d0fdf9889464ab5ed27beae0ff">neuralpp::Synapsis</a> +<li>size() +: <a class="el" href="classneuralpp_1_1Layer.html#c8d2f7513e5d40518f9dddfd1e3ddcc5">neuralpp::Layer</a> +<li>split() +: <a class="el" href="classneuralpp_1_1NeuralNet.html#e07af23ceb8666518da0c035bf1e0376">neuralpp::NeuralNet</a> +<li>StartAfter() +: <a class="el" href="structCMarkup_1_1ElemPos.html#e1e21b6e27db22eda6178898d2aa42d3">CMarkup::ElemPos</a> +<li>StartContent() +: <a class="el" href="structCMarkup_1_1ElemPos.html#853d5e4a5c6b03643e7210671385896c">CMarkup::ElemPos</a> +<li>StartTagLen() +: <a class="el" href="structCMarkup_1_1ElemPos.html#987926f5677976e6288e5b4c3a224d96">CMarkup::ElemPos</a> +<li>StrNIACmp() +: <a class="el" href="structCMarkup_1_1TokenPos.html#c3a37f7294cd763aed0f37749095d3db">CMarkup::TokenPos</a> +<li>Synapsis() +: <a class="el" href="classneuralpp_1_1Synapsis.html#0729de9e737b9967421edcfc4b410bd8">neuralpp::Synapsis</a> +<li>synClear() +: <a class="el" href="classneuralpp_1_1Neuron.html#2e2ccb69277fc3d992a3a3f2360ed154">neuralpp::Neuron</a> +<li>synIn() +: <a class="el" href="classneuralpp_1_1Neuron.html#29f2d9dcc4ca34f224d4dc39bb2f180a">neuralpp::Neuron</a> +<li>synOut() +: <a class="el" href="classneuralpp_1_1Neuron.html#655f1637e1b754461413ac7fc2ffeebe">neuralpp::Neuron</a> +</ul> +</div> +<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 9 11:11:18 2009 for Neural++ by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> +</body> +</html> diff --git a/doc/html/functions_func_0x74.html b/doc/html/functions_func_0x74.html new file mode 100644 index 0000000..d97146c --- /dev/null +++ b/doc/html/functions_func_0x74.html @@ -0,0 +1,74 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<title>Neural++: Class Members - Functions</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.6 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li class="current"><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions.html"><span>All</span></a></li> + <li class="current"><a href="functions_func.html"><span>Functions</span></a></li> + <li><a href="functions_vars.html"><span>Variables</span></a></li> + <li><a href="functions_enum.html"><span>Enumerations</span></a></li> + <li><a href="functions_eval.html"><span>Enumerator</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions_func.html#index_a"><span>a</span></a></li> + <li><a href="functions_func_0x63.html#index_c"><span>c</span></a></li> + <li><a href="functions_func_0x64.html#index_d"><span>d</span></a></li> + <li><a href="functions_func_0x65.html#index_e"><span>e</span></a></li> + <li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li> + <li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li> + <li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li> + <li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li> + <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li> + <li class="current"><a href="functions_func_0x74.html#index_t"><span>t</span></a></li> + <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li> + <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_func_0x78.html#index_x"><span>x</span></a></li> + <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li> + </ul> + </div> +</div> +<div class="contents"> + +<p> +<h3><a class="anchor" name="index_t">- t -</a></h3><ul> +<li>TokenPos() +: <a class="el" href="structCMarkup_1_1TokenPos.html#797a3f5d9664c52971cf210166c3636a">CMarkup::TokenPos</a> +<li>Top() +: <a class="el" href="structCMarkup_1_1NodeStack.html#6be20984a9a499498312be0688c54bc5">CMarkup::NodeStack</a> +<li>TopIndex() +: <a class="el" href="structCMarkup_1_1NodeStack.html#4e9aad88e12b7bbabdbb3fd65fc51585">CMarkup::NodeStack</a> +<li>train() +: <a class="el" href="classneuralpp_1_1NeuralNet.html#e8b8741d28bec1354db555eabe418cb6">neuralpp::NeuralNet</a> +</ul> +</div> +<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 9 11:11:18 2009 for Neural++ by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> +</body> +</html> diff --git a/doc/html/functions_func_0x75.html b/doc/html/functions_func_0x75.html new file mode 100644 index 0000000..81154f9 --- /dev/null +++ b/doc/html/functions_func_0x75.html @@ -0,0 +1,78 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<title>Neural++: Class Members - Functions</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.6 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li class="current"><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions.html"><span>All</span></a></li> + <li class="current"><a href="functions_func.html"><span>Functions</span></a></li> + <li><a href="functions_vars.html"><span>Variables</span></a></li> + <li><a href="functions_enum.html"><span>Enumerations</span></a></li> + <li><a href="functions_eval.html"><span>Enumerator</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions_func.html#index_a"><span>a</span></a></li> + <li><a href="functions_func_0x63.html#index_c"><span>c</span></a></li> + <li><a href="functions_func_0x64.html#index_d"><span>d</span></a></li> + <li><a href="functions_func_0x65.html#index_e"><span>e</span></a></li> + <li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li> + <li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li> + <li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li> + <li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li> + <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li> + <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li> + <li class="current"><a href="functions_func_0x75.html#index_u"><span>u</span></a></li> + <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_func_0x78.html#index_x"><span>x</span></a></li> + <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li> + </ul> + </div> +</div> +<div class="contents"> + +<p> +<h3><a class="anchor" name="index_u">- u -</a></h3><ul> +<li>UnescapeText() +: <a class="el" href="classCMarkup.html#e4b84116d09deeeb06fdbb51a9550ad1">CMarkup</a> +<li>update() +: <a class="el" href="classneuralpp_1_1NeuralNet.html#b0bd1daadb06980dff1f50d33a7c098e">neuralpp::NeuralNet</a> +<li>updateWeights() +: <a class="el" href="classneuralpp_1_1NeuralNet.html#94169c89a7cd47122ab5dbf1d5c5e108">neuralpp::NeuralNet</a> +<li>UTF16To8() +: <a class="el" href="classCMarkup.html#cf38e3d9c2a76d33f942b15af22c36bd">CMarkup</a> +<li>UTF8To16() +: <a class="el" href="classCMarkup.html#c5196f0e363a619fad8dbf5c0ea55d31">CMarkup</a> +<li>UTF8ToA() +: <a class="el" href="classCMarkup.html#8e6cb088e69b6078f5923b0940fd647c">CMarkup</a> +</ul> +</div> +<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 9 11:11:18 2009 for Neural++ by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> +</body> +</html> diff --git a/doc/html/functions_func_0x77.html b/doc/html/functions_func_0x77.html new file mode 100644 index 0000000..7a78959 --- /dev/null +++ b/doc/html/functions_func_0x77.html @@ -0,0 +1,68 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<title>Neural++: Class Members - Functions</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.6 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li class="current"><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions.html"><span>All</span></a></li> + <li class="current"><a href="functions_func.html"><span>Functions</span></a></li> + <li><a href="functions_vars.html"><span>Variables</span></a></li> + <li><a href="functions_enum.html"><span>Enumerations</span></a></li> + <li><a href="functions_eval.html"><span>Enumerator</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions_func.html#index_a"><span>a</span></a></li> + <li><a href="functions_func_0x63.html#index_c"><span>c</span></a></li> + <li><a href="functions_func_0x64.html#index_d"><span>d</span></a></li> + <li><a href="functions_func_0x65.html#index_e"><span>e</span></a></li> + <li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li> + <li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li> + <li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li> + <li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li> + <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li> + <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li> + <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li> + <li class="current"><a href="functions_func_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_func_0x78.html#index_x"><span>x</span></a></li> + <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li> + </ul> + </div> +</div> +<div class="contents"> + +<p> +<h3><a class="anchor" name="index_w">- w -</a></h3><ul> +<li>WriteTextFile() +: <a class="el" href="classCMarkup.html#983286cbcb7c4f9aa1f462ffb5dc641f">CMarkup</a> +</ul> +</div> +<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 9 11:11:18 2009 for Neural++ by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> +</body> +</html> diff --git a/doc/html/functions_func_0x78.html b/doc/html/functions_func_0x78.html new file mode 100644 index 0000000..2bd5188 --- /dev/null +++ b/doc/html/functions_func_0x78.html @@ -0,0 +1,170 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<title>Neural++: Class Members - Functions</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.6 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li class="current"><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions.html"><span>All</span></a></li> + <li class="current"><a href="functions_func.html"><span>Functions</span></a></li> + <li><a href="functions_vars.html"><span>Variables</span></a></li> + <li><a href="functions_enum.html"><span>Enumerations</span></a></li> + <li><a href="functions_eval.html"><span>Enumerator</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions_func.html#index_a"><span>a</span></a></li> + <li><a href="functions_func_0x63.html#index_c"><span>c</span></a></li> + <li><a href="functions_func_0x64.html#index_d"><span>d</span></a></li> + <li><a href="functions_func_0x65.html#index_e"><span>e</span></a></li> + <li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li> + <li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li> + <li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li> + <li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li> + <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li> + <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li> + <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li> + <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li> + <li class="current"><a href="functions_func_0x78.html#index_x"><span>x</span></a></li> + <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li> + </ul> + </div> +</div> +<div class="contents"> + +<p> +<h3><a class="anchor" name="index_x">- x -</a></h3><ul> +<li>x_AddElem() +: <a class="el" href="classCMarkup.html#838bd93651009a22d8feeaa080b1bc1e">CMarkup</a> +<li>x_AddNode() +: <a class="el" href="classCMarkup.html#d556122bb3c73aff12e7fb84b4318d0d">CMarkup</a> +<li>x_AddSubDoc() +: <a class="el" href="classCMarkup.html#9b842e3673c7ee3da3eaeaa1dfb8c204">CMarkup</a> +<li>x_Adjust() +: <a class="el" href="classCMarkup.html#b9d78278bfb6a7d3799e0289744da98d">CMarkup</a> +<li>x_AdjustForNode() +: <a class="el" href="classCMarkup.html#dcdad1f2e782ce519675ceaae421da8d">CMarkup</a> +<li>x_AllocPosArray() +: <a class="el" href="classCMarkup.html#68cb62765d67e529b04134f561851342">CMarkup</a> +<li>x_CanConvert() +: <a class="el" href="classCMarkup.html#9db481bb33df7a9ef1e705f323e41ba8">CMarkup</a> +<li>x_CheckSavedPos() +: <a class="el" href="classCMarkup.html#30aa7b46d2e888309de99dae0b186f88">CMarkup</a> +<li>x_Close() +: <a class="el" href="classCMarkup.html#e7a551c23d0d5c9aef4ef89ac81d6c83">CMarkup</a> +<li>x_ConvertEncoding() +: <a class="el" href="classCMarkup.html#5910cc7afd5ec31d3ac60e8a7979efa7">CMarkup</a> +<li>x_CreateNode() +: <a class="el" href="classCMarkup.html#43c780106bb839a6ba17a4f222ebc47c">CMarkup</a> +<li>x_DocChange() +: <a class="el" href="classCMarkup.html#1820bec7304749b944d3d3f78184878b">CMarkup</a> +<li>x_EncodeCDATASection() +: <a class="el" href="classCMarkup.html#4a107f60dd4e52ef64117cf460da9381">CMarkup</a> +<li>x_EndianSwapRequired() +: <a class="el" href="classCMarkup.html#bf802e6db6a9a527e0d01d5e69a2464a">CMarkup</a> +<li>x_EndianSwapUTF16() +: <a class="el" href="classCMarkup.html#7222375779b91c2b4788057596ff89e4">CMarkup</a> +<li>x_FindAny() +: <a class="el" href="classCMarkup.html#ce7bf02a001c0ff3b33142e936c4415f">CMarkup</a> +<li>x_FindAttrib() +: <a class="el" href="classCMarkup.html#dcd241445e2bca6e1f05fa28babbc5a1">CMarkup</a> +<li>x_FindElem() +: <a class="el" href="classCMarkup.html#6d2f2950334d6e3e126ee5e8574f77b4">CMarkup</a> +<li>x_FindName() +: <a class="el" href="classCMarkup.html#873190d7a7ce765cb6c14f0a3f9758dc">CMarkup</a> +<li>x_GetAttrib() +: <a class="el" href="classCMarkup.html#e92d1478dd44c06bd366b5f26f8a5fe2">CMarkup</a> +<li>x_GetData() +: <a class="el" href="classCMarkup.html#3ce9132cb71e0b343141a7ba3102cea6">CMarkup</a> +<li>x_GetElemContent() +: <a class="el" href="classCMarkup.html#24cdcb05636e244edf60450b3578f986">CMarkup</a> +<li>x_GetEncodingCodePage() +: <a class="el" href="classCMarkup.html#de551e17e600f8e6ec17bf7a46325285">CMarkup</a> +<li>x_GetFreePos() +: <a class="el" href="classCMarkup.html#43983d1f3627432ce893f5e0898848f2">CMarkup</a> +<li>x_GetLastError() +: <a class="el" href="classCMarkup.html#7a902073dcce3edc449753cb5e8bac4c">CMarkup</a> +<li>x_GetMap() +: <a class="el" href="classCMarkup.html#59332dee2e4c9f69b49412f0fad6874a">CMarkup</a> +<li>x_GetPath() +: <a class="el" href="classCMarkup.html#cc202d08dd9465e74b26e9275a740356">CMarkup</a> +<li>x_GetSubDoc() +: <a class="el" href="classCMarkup.html#4af006666be13b4c295823a343c3ba76">CMarkup</a> +<li>x_GetTagName() +: <a class="el" href="classCMarkup.html#10cf51b58f6c144f4b7dd1c577277bee">CMarkup</a> +<li>x_GetToken() +: <a class="el" href="classCMarkup.html#aeb5a1390a8c97c469ade070acb5d710">CMarkup</a> +<li>x_Hash() +: <a class="el" href="classCMarkup.html#e0869e4876675e0272ab21aa4d5c1058">CMarkup</a> +<li>x_InsertNew() +: <a class="el" href="classCMarkup.html#108530f8ed1d5b954109335556e752fc">CMarkup</a> +<li>x_IntToStr() +: <a class="el" href="classCMarkup.html#b4aa747f9324f96cbf41e80932723233">CMarkup</a> +<li>x_LinkElem() +: <a class="el" href="classCMarkup.html#6840b6b96252adfc63ab6576f09b6ced">CMarkup</a> +<li>x_Open() +: <a class="el" href="classCMarkup.html#93b3532501aec423a2ab6f21c0cd9737">CMarkup</a> +<li>x_ParseDoc() +: <a class="el" href="classCMarkup.html#380c4a7ec48c76192c812e647a4a7e4e">CMarkup</a> +<li>x_ParseElem() +: <a class="el" href="classCMarkup.html#c92b4883b891cb7f1c293c4801f5963c">CMarkup</a> +<li>x_ParseNode() +: <a class="el" href="classCMarkup.html#0d02b41058d6949dd83496d20532e7b3">CMarkup</a> +<li>x_Read() +: <a class="el" href="classCMarkup.html#964ac1162ed011717ccafad4316b8d6f">CMarkup</a> +<li>x_ReadText() +: <a class="el" href="classCMarkup.html#afa2fa03d13b7be7b26dd310d61b690c">CMarkup</a> +<li>x_ReleasePos() +: <a class="el" href="classCMarkup.html#d468ae1a39272fca4e53588906267ff4">CMarkup</a> +<li>x_ReleaseSubDoc() +: <a class="el" href="classCMarkup.html#2cdb9e0924114a8b1274be02dc675a78">CMarkup</a> +<li>x_RemoveElem() +: <a class="el" href="classCMarkup.html#4104ccf277f80f08a999b95e8d4afb47">CMarkup</a> +<li>x_RemoveNode() +: <a class="el" href="classCMarkup.html#64af7284f3c7c8babdaa5248b52a0f04">CMarkup</a> +<li>x_SetAttrib() +: <a class="el" href="classCMarkup.html#5716401661aa51b04936c9f7df163ba7">CMarkup</a> +<li>x_SetData() +: <a class="el" href="classCMarkup.html#a755a1437e59c3c491076344509d6b0e">CMarkup</a> +<li>x_SetElemContent() +: <a class="el" href="classCMarkup.html#6f23aa890945aabddab25986b18a8eac">CMarkup</a> +<li>x_SetPos() +: <a class="el" href="classCMarkup.html#b64a1aaeaef4deab466af63b9bb82924">CMarkup</a> +<li>x_UnlinkElem() +: <a class="el" href="classCMarkup.html#a730d3e5c3fae0cb214f9933889957f7">CMarkup</a> +<li>x_Write() +: <a class="el" href="classCMarkup.html#01ba599cf9cc448581f2e8bcf994c253">CMarkup</a> +<li>x_WriteText() +: <a class="el" href="classCMarkup.html#f3b30bc5314bbc8d157dca6d924f4852">CMarkup</a> +<li>XMLFromSet() +: <a class="el" href="classneuralpp_1_1NeuralNet.html#4be31ecb0b543a192997bd83c6995ccb">neuralpp::NeuralNet</a> +</ul> +</div> +<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 9 11:11:18 2009 for Neural++ by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> +</body> +</html> diff --git a/doc/html/functions_func_0x7e.html b/doc/html/functions_func_0x7e.html new file mode 100644 index 0000000..3a9a750 --- /dev/null +++ b/doc/html/functions_func_0x7e.html @@ -0,0 +1,76 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<title>Neural++: Class Members - Functions</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.6 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li class="current"><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions.html"><span>All</span></a></li> + <li class="current"><a href="functions_func.html"><span>Functions</span></a></li> + <li><a href="functions_vars.html"><span>Variables</span></a></li> + <li><a href="functions_enum.html"><span>Enumerations</span></a></li> + <li><a href="functions_eval.html"><span>Enumerator</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions_func.html#index_a"><span>a</span></a></li> + <li><a href="functions_func_0x63.html#index_c"><span>c</span></a></li> + <li><a href="functions_func_0x64.html#index_d"><span>d</span></a></li> + <li><a href="functions_func_0x65.html#index_e"><span>e</span></a></li> + <li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li> + <li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li> + <li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li> + <li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li> + <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li> + <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li> + <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li> + <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_func_0x78.html#index_x"><span>x</span></a></li> + <li class="current"><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li> + </ul> + </div> +</div> +<div class="contents"> + +<p> +<h3><a class="anchor" name="index_~">- ~ -</a></h3><ul> +<li>~CMarkup() +: <a class="el" href="classCMarkup.html#8aa2cd9b38b3e173d2149914c59eb2b7">CMarkup</a> +<li>~NodeStack() +: <a class="el" href="structCMarkup_1_1NodeStack.html#6bd62bb0b4c4596016a00eade46cd5ca">CMarkup::NodeStack</a> +<li>~PosArray() +: <a class="el" href="structCMarkup_1_1PosArray.html#9f26a70cee21e757fe372201c57fc117">CMarkup::PosArray</a> +<li>~SavedPosMap() +: <a class="el" href="structCMarkup_1_1SavedPosMap.html#b3a7ef305893ba4b6752dea003997c96">CMarkup::SavedPosMap</a> +<li>~SavedPosMapArray() +: <a class="el" href="structCMarkup_1_1SavedPosMapArray.html#6be57f9ebe160aebb464957caa30ddd6">CMarkup::SavedPosMapArray</a> +</ul> +</div> +<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 9 11:11:18 2009 for Neural++ by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> +</body> +</html> diff --git a/doc/html/functions_vars.html b/doc/html/functions_vars.html new file mode 100644 index 0000000..7d38b1b --- /dev/null +++ b/doc/html/functions_vars.html @@ -0,0 +1,270 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<title>Neural++: Class Members - Variables</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.6 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li class="current"><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions.html"><span>All</span></a></li> + <li><a href="functions_func.html"><span>Functions</span></a></li> + <li class="current"><a href="functions_vars.html"><span>Variables</span></a></li> + <li><a href="functions_enum.html"><span>Enumerations</span></a></li> + <li><a href="functions_eval.html"><span>Enumerator</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="#index_a"><span>a</span></a></li> + <li><a href="#index_d"><span>d</span></a></li> + <li><a href="#index_e"><span>e</span></a></li> + <li><a href="#index_f"><span>f</span></a></li> + <li><a href="#index_h"><span>h</span></a></li> + <li><a href="#index_i"><span>i</span></a></li> + <li><a href="#index_l"><span>l</span></a></li> + <li><a href="#index_m"><span>m</span></a></li> + <li><a href="#index_n"><span>n</span></a></li> + <li><a href="#index_o"><span>o</span></a></li> + <li><a href="#index_p"><span>p</span></a></li> + <li><a href="#index_r"><span>r</span></a></li> + <li><a href="#index_s"><span>s</span></a></li> + <li><a href="#index_u"><span>u</span></a></li> + <li><a href="#index_w"><span>w</span></a></li> + </ul> + </div> +</div> +<div class="contents"> + +<p> +<h3><a class="anchor" name="index_a">- a -</a></h3><ul> +<li>actv +: <a class="el" href="structneuralpp_1_1neuronrecord.html#15201b190584987255d81d4b7e773375">neuralpp::neuronrecord</a> +<li>actv_f +: <a class="el" href="classneuralpp_1_1NeuralNet.html#c1469e6afd87d85b82f14bc246f82457">neuralpp::NeuralNet</a> +, <a class="el" href="classneuralpp_1_1Layer.html#824367da29f92253a027a7c5b4a4405e">neuralpp::Layer</a> +, <a class="el" href="classneuralpp_1_1Neuron.html#198ddd0d11a26d0052d52b787d6a0df0">neuralpp::Neuron</a> +, <a class="el" href="classneuralpp_1_1Synapsis.html#2539b9eef2ff0f3522aea8d89e394f02">neuralpp::Synapsis</a> +<li>actv_val +: <a class="el" href="classneuralpp_1_1Neuron.html#eec680c47272b2465e8d8a998c359853">neuralpp::Neuron</a> +</ul> +<h3><a class="anchor" name="index_d">- d -</a></h3><ul> +<li>d +: <a class="el" href="structneuralpp_1_1synrecord.html#3a862082dfa0edffce84936818bab374">neuralpp::synrecord</a> +<li>delta +: <a class="el" href="classneuralpp_1_1Synapsis.html#617fdc4305f8f1850eac267a7ee22660">neuralpp::Synapsis</a> +<li>deriv +: <a class="el" href="classneuralpp_1_1Neuron.html#8b881889e40e9782c49b0efad2b1dde3">neuralpp::Neuron</a> +, <a class="el" href="classneuralpp_1_1Synapsis.html#2940b370c283aa1b63890666942c26bf">neuralpp::Synapsis</a> +, <a class="el" href="classneuralpp_1_1NeuralNet.html#df44689f4e6201ca1ddc67655cce3576">neuralpp::NeuralNet</a> +, <a class="el" href="classneuralpp_1_1Layer.html#a0207b14ba80aaf03502749ecb7d23fa">neuralpp::Layer</a> +</ul> +<h3><a class="anchor" name="index_e">- e -</a></h3><ul> +<li>elements +: <a class="el" href="classneuralpp_1_1Layer.html#855685c9da56b06b629e13a2f8c719ce">neuralpp::Layer</a> +<li>epochs +: <a class="el" href="classneuralpp_1_1NeuralNet.html#4cb52dae7b43d03fac73afca7b9f3a51">neuralpp::NeuralNet</a> +, <a class="el" href="structneuralpp_1_1netrecord.html#ab0149ed5ea0694e88213a07cd4427d1">neuralpp::netrecord</a> +<li>ex +: <a class="el" href="classneuralpp_1_1NeuralNet.html#261f5f68fcc5be54250cfa03945266dd">neuralpp::NeuralNet</a> +, <a class="el" href="structneuralpp_1_1netrecord.html#dcc44fde3f67058d26ef2d5cbd0904e6">neuralpp::netrecord</a> +</ul> +<h3><a class="anchor" name="index_f">- f -</a></h3><ul> +<li>fp +: <a class="el" href="structCMarkup_1_1FilePos.html#d5d7584cf09fa60ef62f5c764e1ee158">CMarkup::FilePos</a> +</ul> +<h3><a class="anchor" name="index_h">- h -</a></h3><ul> +<li>hidden +: <a class="el" href="classneuralpp_1_1NeuralNet.html#bbdaa1b6c0a1a95d2b18cd25fda2a266">neuralpp::NeuralNet</a> +<li>hidden_size +: <a class="el" href="structneuralpp_1_1netrecord.html#3c1728ac66c37f6ac85c404d4f55552e">neuralpp::netrecord</a> +</ul> +<h3><a class="anchor" name="index_i">- i -</a></h3><ul> +<li>iElemChild +: <a class="el" href="structCMarkup_1_1ElemPos.html#3449b75f915ff4900af177d9a91d91d1">CMarkup::ElemPos</a> +<li>iElemNext +: <a class="el" href="structCMarkup_1_1ElemPos.html#c61f6c9ee6421801e94d7df7afa4f1ed">CMarkup::ElemPos</a> +<li>iElemParent +: <a class="el" href="structCMarkup_1_1ElemPos.html#e579f35b6cdee1609c6835eddf2b5b03">CMarkup::ElemPos</a> +<li>iElemPrev +: <a class="el" href="structCMarkup_1_1ElemPos.html#45534bddcab1f12a8452a070368488ca">CMarkup::ElemPos</a> +<li>in +: <a class="el" href="classneuralpp_1_1Synapsis.html#83d41c158054b08bd05051736e89a0ad">neuralpp::Synapsis</a> +, <a class="el" href="classneuralpp_1_1Neuron.html#ead827210fa18c2baae03927b2c798ff">neuralpp::Neuron</a> +<li>input +: <a class="el" href="classneuralpp_1_1NeuralNet.html#e2b4e8405f9d25edab395d61502bdba9">neuralpp::NeuralNet</a> +<li>input_size +: <a class="el" href="structneuralpp_1_1netrecord.html#e1f480bfef05033accef40f77c09fa87">neuralpp::netrecord</a> +<li>iPos +: <a class="el" href="structCMarkup_1_1SavedPos.html#649563d0d7c11bf2fdebbc0dbe396321">CMarkup::SavedPos</a> +</ul> +<h3><a class="anchor" name="index_l">- l -</a></h3><ul> +<li>l_rate +: <a class="el" href="classneuralpp_1_1NeuralNet.html#6bd7be443e46b2fdbf1da2edb8e611ab">neuralpp::NeuralNet</a> +, <a class="el" href="structneuralpp_1_1netrecord.html#a4f793a39a40144e811fef4d3d2d2b30">neuralpp::netrecord</a> +</ul> +<h3><a class="anchor" name="index_m">- m -</a></h3><ul> +<li>m_aPos +: <a class="el" href="classCMarkup.html#89aa5e4c38062a7e826a67695a8d8f37">CMarkup</a> +<li>m_iPos +: <a class="el" href="classCMarkup.html#1192dbba85b74f3346dfd042ed7f0b59">CMarkup</a> +<li>m_iPosChild +: <a class="el" href="classCMarkup.html#b9070540ecb1b4da5c30a680718cf73a">CMarkup</a> +<li>m_iPosDeleted +: <a class="el" href="classCMarkup.html#8a1c502479f990916d887093b4048de5">CMarkup</a> +<li>m_iPosFree +: <a class="el" href="classCMarkup.html#d81bcd568dabbf0798a61bb8439b2f35">CMarkup</a> +<li>m_iPosParent +: <a class="el" href="classCMarkup.html#f4be33a1bc8a5b2b5ca34ee59b11d702">CMarkup</a> +<li>m_nDocFlags +: <a class="el" href="classCMarkup.html#8afd7a85e8329a72bc58f9aa97626d74">CMarkup</a> +<li>m_nNodeLength +: <a class="el" href="classCMarkup.html#7a44f2bbea27d673864a1b8ebe13da1b">CMarkup</a> +<li>m_nNodeOffset +: <a class="el" href="classCMarkup.html#d77ce81fd0904864ab22102e77278d34">CMarkup</a> +<li>m_nNodeType +: <a class="el" href="classCMarkup.html#eab284b217377eb56252a35094872499">CMarkup</a> +<li>m_SavedPosMapArray +: <a class="el" href="classCMarkup.html#985f2d24ba021221c567b4bfadf91692">CMarkup</a> +<li>m_strDoc +: <a class="el" href="classCMarkup.html#ab2e01d57870e1c0e0493ab6e4446ad2">CMarkup</a> +<li>m_strError +: <a class="el" href="classCMarkup.html#8b30e55981f924a867972eceab142163">CMarkup</a> +</ul> +<h3><a class="anchor" name="index_n">- n -</a></h3><ul> +<li>nDocFlags +: <a class="el" href="structCMarkup_1_1FilePos.html#f3c61a69075b838325939fd0e4955751">CMarkup::FilePos</a> +<li>nEndTagLen +: <a class="el" href="structCMarkup_1_1ElemPos.html#a53ebdfa2aecc621f9cdde9c247d3357">CMarkup::ElemPos</a> +<li>nFailedChars +: <a class="el" href="structCMarkup_1_1ConvertEncoding.html#bfd8cc96d41531109b9301b4d28a695f">CMarkup::ConvertEncoding</a> +<li>nFileByteLen +: <a class="el" href="structCMarkup_1_1FilePos.html#abf2b7dc4b6f910fe45ada3a8d367405">CMarkup::FilePos</a> +<li>nFileCharUnitSize +: <a class="el" href="structCMarkup_1_1FilePos.html#406f0760fdd5875ace5111b1d6908a99">CMarkup::FilePos</a> +<li>nFileTextLen +: <a class="el" href="structCMarkup_1_1FilePos.html#3635096138ee3ce3ce5f9327b20438a4">CMarkup::FilePos</a> +<li>nFlags +: <a class="el" href="structCMarkup_1_1ElemPos.html#586bb5a2dc7f48ac1417ffd07319a9c9">CMarkup::ElemPos</a> +<li>nFromLen +: <a class="el" href="structCMarkup_1_1ConvertEncoding.html#4b5e6d28cc2e909e2ac0d164cd00d53c">CMarkup::ConvertEncoding</a> +<li>nL +: <a class="el" href="structCMarkup_1_1TokenPos.html#c4c71680b3f09845b5346bf1285a214f">CMarkup::TokenPos</a> +<li>nLength +: <a class="el" href="structCMarkup_1_1ElemPos.html#d9d89d7af0f4cb69b0b1f4d0b5d4953f">CMarkup::ElemPos</a> +, <a class="el" href="structCMarkup_1_1NodePos.html#c2001e0315fb0cd1d038612e36d4b82e">CMarkup::NodePos</a> +<li>nMapSize +: <a class="el" href="structCMarkup_1_1SavedPosMap.html#b5b1c02cb1321c0f1007dc3cd01a34c7">CMarkup::SavedPosMap</a> +<li>nNext +: <a class="el" href="structCMarkup_1_1TokenPos.html#72b20974f7b55aa5d804a769f8a3f985">CMarkup::TokenPos</a> +<li>nNodeFlags +: <a class="el" href="structCMarkup_1_1NodePos.html#dc46483d996c2a009779ea80bd123115">CMarkup::NodePos</a> +<li>nNodeType +: <a class="el" href="structCMarkup_1_1NodePos.html#09c12f805d9906e3805a6d76d9333740">CMarkup::NodePos</a> +<li>nPreSpaceLength +: <a class="el" href="structCMarkup_1_1TokenPos.html#455b67b62cfd4d6f6ffafc7b8bbc9971">CMarkup::TokenPos</a> +<li>nPreSpaceStart +: <a class="el" href="structCMarkup_1_1TokenPos.html#2d81fc5b589c491b450f73167ed9993d">CMarkup::TokenPos</a> +<li>nR +: <a class="el" href="structCMarkup_1_1TokenPos.html#fb58afc56664b9646fc79b9ec2a51b10">CMarkup::TokenPos</a> +<li>nReadByteLen +: <a class="el" href="structCMarkup_1_1FilePos.html#37e43f21dfee719038602c84756c8059">CMarkup::FilePos</a> +<li>nSavedPosFlags +: <a class="el" href="structCMarkup_1_1SavedPos.html#66a572e011303ea2a3716f7328ad9ec5">CMarkup::SavedPos</a> +<li>nSegs +: <a class="el" href="structCMarkup_1_1PosArray.html#0994a05167565499a77d9d9d09711029">CMarkup::PosArray</a> +<li>nSize +: <a class="el" href="structCMarkup_1_1NodeStack.html#7031af9e6f3ceca049b5467b1fd7e478">CMarkup::NodeStack</a> +, <a class="el" href="structCMarkup_1_1PosArray.html#f7a261e70c4060b8ef5070c0a5e12092">CMarkup::PosArray</a> +<li>nStart +: <a class="el" href="structCMarkup_1_1NodePos.html#c1939dd0ed1d2ecb35eb35bd2e88f69c">CMarkup::NodePos</a> +, <a class="el" href="structCMarkup_1_1ElemPos.html#37cbff8b4e0d5b086970efb1bc9b70fe">CMarkup::ElemPos</a> +<li>nStartTagLen +: <a class="el" href="structCMarkup_1_1ElemPos.html#c929700bbc1ec8b928253235dd5038af">CMarkup::ElemPos</a> +<li>nToCount +: <a class="el" href="structCMarkup_1_1ConvertEncoding.html#9fe87df87a339214df5e30bce32edcf4">CMarkup::ConvertEncoding</a> +<li>nTokenFlags +: <a class="el" href="structCMarkup_1_1TokenPos.html#8eb640fe33ed145eb078e8214c0ea62b">CMarkup::TokenPos</a> +<li>nTop +: <a class="el" href="structCMarkup_1_1NodeStack.html#f3e08fa5dce853a6267da9f77ef3f986">CMarkup::NodeStack</a> +</ul> +<h3><a class="anchor" name="index_o">- o -</a></h3><ul> +<li>out +: <a class="el" href="classneuralpp_1_1Synapsis.html#fb219e05038fa0da20db1082ab0500be">neuralpp::Synapsis</a> +, <a class="el" href="classneuralpp_1_1Neuron.html#82a4297f84d6403e52a8386d26117b4f">neuralpp::Neuron</a> +<li>output +: <a class="el" href="classneuralpp_1_1NeuralNet.html#fa9b2dbcbb39d0fc70f790ac24069a74">neuralpp::NeuralNet</a> +<li>output_size +: <a class="el" href="structneuralpp_1_1netrecord.html#95f2b0651dd3a0e5e7201ff354e401b4">neuralpp::netrecord</a> +</ul> +<h3><a class="anchor" name="index_p">- p -</a></h3><ul> +<li>pcsz +: <a class="el" href="structMCD__CSTR.html#98868bd66f13bc4be31eab000d45335e">MCD_CSTR</a> +<li>pDoc +: <a class="el" href="structCMarkup_1_1TokenPos.html#90a1052c162afcd07fc3974b95888a7e">CMarkup::TokenPos</a> +<li>pFrom +: <a class="el" href="structCMarkup_1_1ConvertEncoding.html#9647b6f60d353bd8af2ff462ff451b4d">CMarkup::ConvertEncoding</a> +<li>pMaps +: <a class="el" href="structCMarkup_1_1SavedPosMapArray.html#719491211d9de2fe06bfadc9a37daf46">CMarkup::SavedPosMapArray</a> +<li>pN +: <a class="el" href="structCMarkup_1_1NodeStack.html#636ddd56b9f0c53d1d8fb98d154b8ce3">CMarkup::NodeStack</a> +<li>prev_delta +: <a class="el" href="classneuralpp_1_1Synapsis.html#65471cd6c9ef87609dfa4b0e5fafa708">neuralpp::Synapsis</a> +<li>prop +: <a class="el" href="structneuralpp_1_1neuronrecord.html#30b298a95939b88b565fefc2dc57e89d">neuralpp::neuronrecord</a> +<li>prop_val +: <a class="el" href="classneuralpp_1_1Neuron.html#da75259de98b1a893c736666af6bfdc3">neuralpp::Neuron</a> +<li>pSegs +: <a class="el" href="structCMarkup_1_1PosArray.html#461f4252ee89f9cfd48d9e2c5ab64baf">CMarkup::PosArray</a> +<li>pTable +: <a class="el" href="structCMarkup_1_1SavedPosMap.html#8ebb44e96f6781e5d1d044a18a3d989d">CMarkup::SavedPosMap</a> +</ul> +<h3><a class="anchor" name="index_r">- r -</a></h3><ul> +<li>ref_epochs +: <a class="el" href="classneuralpp_1_1NeuralNet.html#4f88106c9e542c39eac43b4ca1974a2a">neuralpp::NeuralNet</a> +</ul> +<h3><a class="anchor" name="index_s">- s -</a></h3><ul> +<li>strEncoding +: <a class="el" href="structCMarkup_1_1FilePos.html#b507cbd49031186d4b3fbf7d2d009c75">CMarkup::FilePos</a> +<li>strFromEncoding +: <a class="el" href="structCMarkup_1_1ConvertEncoding.html#8ab5d602610c46eb26d0fbf8a39b2da8">CMarkup::ConvertEncoding</a> +<li>strIOResult +: <a class="el" href="structCMarkup_1_1FilePos.html#62db77f82233f3244272eb973a9ecfc8">CMarkup::FilePos</a> +<li>strMeta +: <a class="el" href="structCMarkup_1_1NodePos.html#b9b37d8614b6980a935157199558c261">CMarkup::NodePos</a> +<li>strName +: <a class="el" href="structCMarkup_1_1SavedPos.html#3613f5e8854f961ed02173d22099db4c">CMarkup::SavedPos</a> +<li>strToEncoding +: <a class="el" href="structCMarkup_1_1ConvertEncoding.html#cc2420305e7cfa6c9d18f7ce9daa4313">CMarkup::ConvertEncoding</a> +</ul> +<h3><a class="anchor" name="index_u">- u -</a></h3><ul> +<li>update_weights +: <a class="el" href="classneuralpp_1_1Layer.html#c023a15a16353d0b4f44060a159f550f">neuralpp::Layer</a> +</ul> +<h3><a class="anchor" name="index_w">- w -</a></h3><ul> +<li>w +: <a class="el" href="structneuralpp_1_1synrecord.html#81a7dbc97eecbf5bc85cac46373a78d2">neuralpp::synrecord</a> +<li>weight +: <a class="el" href="classneuralpp_1_1Synapsis.html#0bc523a8135ebbb5c0da932939d30ed7">neuralpp::Synapsis</a> +</ul> +</div> +<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 9 11:11:18 2009 for Neural++ by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> +</body> +</html> diff --git a/doc/html/globals.html b/doc/html/globals.html new file mode 100644 index 0000000..0ff1eec --- /dev/null +++ b/doc/html/globals.html @@ -0,0 +1,152 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<title>Neural++: Class Members</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.6 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li class="current"><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li class="current"><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="#index__"><span>_</span></a></li> + <li><a href="#index_b"><span>b</span></a></li> + <li><a href="#index_m"><span>m</span></a></li> + <li><a href="#index_r"><span>r</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +Here is a list of all file members with links to the files they belong to: +<p> +<h3><a class="anchor" name="index__">- _ -</a></h3><ul> +<li>_MARKUP_H_INCLUDED_ +: <a class="el" href="Markup_8h.html#964424c93c5bcf9f53d1bfb1f48dded8">Markup.h</a> +</ul> +<h3><a class="anchor" name="index_b">- b -</a></h3><ul> +<li>BETA0 +: <a class="el" href="neural_09_09_8hpp.html#05e2bb5b9fc32f0b6b4d84fe43177d72">neural++.hpp</a> +</ul> +<h3><a class="anchor" name="index_m">- m -</a></h3><ul> +<li>MARKUP_SETDEBUGSTATE +: <a class="el" href="Markup_8h.html#eb217cbc320c044ab434a9765f3c43da">Markup.h</a> +<li>MARKUP_SIZEOFWCHAR +: <a class="el" href="Markup_8h.html#56bf764d158432507ce70140a7a39796">Markup.h</a> +<li>MARKUP_STL +: <a class="el" href="Markup_8h.html#068f185d8c3f5030193410463434700e">Markup.h</a> +<li>MARKUP_WINCONV +: <a class="el" href="Markup_8h.html#dbc6eaa1c00e7bd9a20a31e034dd2e81">Markup.h</a> +<li>MCD_2PCSZ +: <a class="el" href="Markup_8h.html#8308b5dc66582065497df0946227c24f">Markup.h</a> +<li>MCD_ACP +: <a class="el" href="Markup_8h.html#4b7b55ce45b2dc0166e17835c36d24ae">Markup.h</a> +<li>MCD_BLDAPPEND +: <a class="el" href="Markup_8h.html#1b5b2dbff24ec07b7f947a92c79374db">Markup.h</a> +<li>MCD_BLDAPPEND1 +: <a class="el" href="Markup_8h.html#66fdcace6236f2f212b819bbb607eb00">Markup.h</a> +<li>MCD_BLDAPPENDN +: <a class="el" href="Markup_8h.html#3fa052a44a1028c32ec80a98e2dc2ee2">Markup.h</a> +<li>MCD_BLDCHECK +: <a class="el" href="Markup_8h.html#462dda37bd35bcc7de74c6f137678994">Markup.h</a> +<li>MCD_BLDRELEASE +: <a class="el" href="Markup_8h.html#9ed9b064f852a4ad5a9727b72f09c761">Markup.h</a> +<li>MCD_BLDRESERVE +: <a class="el" href="Markup_8h.html#3db4aba7b130d4d0ca7eece1314464e8">Markup.h</a> +<li>MCD_CHAR +: <a class="el" href="Markup_8h.html#12bf56fe481c397f8df59076c90c45a6">Markup.h</a> +<li>MCD_CLEN +: <a class="el" href="Markup_8h.html#d56c92f847a54f85e183ebc96422db7b">Markup.h</a> +<li>MCD_CSTR_FILENAME +: <a class="el" href="Markup_8h.html#b7f2fa74461b566c44371deb46c73de2">Markup.h</a> +<li>MCD_ENC +: <a class="el" href="Markup_8h.html#76b22bbde60fb0f34064d566e89c456a">Markup.h</a> +<li>MCD_FOPEN +: <a class="el" href="Markup_8h.html#f539ef4d57b2dc09eae1ff35115d30b3">Markup.h</a> +<li>MCD_GETBUFFER +: <a class="el" href="Markup_8h.html#8bec93c42fdcd4f51326f897d2185aa8">Markup.h</a> +<li>MCD_PCSZ +: <a class="el" href="Markup_8h.html#edde484976c7ebb2e31d6be23e669128">Markup.h</a> +<li>MCD_PCSZ_FILENAME +: <a class="el" href="Markup_8h.html#7dbef2772d51e540f1dfc521c1fa5866">Markup.h</a> +<li>MCD_PSZCAT +: <a class="el" href="Markup_8h.html#1f111b6472a97a8308f47a42a5ca02c0">Markup.h</a> +<li>MCD_PSZCHR +: <a class="el" href="Markup_8h.html#0b4f312ed85cdcdafc5ed8c88da98ce9">Markup.h</a> +<li>MCD_PSZCPY +: <a class="el" href="Markup_8h.html#ff4771eb9cee750223aa117b8cafdab6">Markup.h</a> +<li>MCD_PSZLEN +: <a class="el" href="Markup_8h.html#f8601b14e21b7fe9a4b55953ddbb75c2">Markup.h</a> +<li>MCD_PSZNCMP +: <a class="el" href="Markup_8h.html#4e2907b0d2098130db8cffd774afef88">Markup.h</a> +<li>MCD_PSZNCPY +: <a class="el" href="Markup_8h.html#6abfcd289e88bf2cd4a7e26abf231551">Markup.h</a> +<li>MCD_PSZSTR +: <a class="el" href="Markup_8h.html#d63af44417f9dcdb5ee845a08cbd19d2">Markup.h</a> +<li>MCD_PSZTOL +: <a class="el" href="Markup_8h.html#0f9f184175207bff11e204540c56b473">Markup.h</a> +<li>MCD_RELEASEBUFFER +: <a class="el" href="Markup_8h.html#c7aebf04b6e902c953c2422b65cde140">Markup.h</a> +<li>MCD_SPRINTF +: <a class="el" href="Markup_8h.html#fdebb4fe97791f466e9e52337e36e707">Markup.h</a> +<li>MCD_SSZ +: <a class="el" href="Markup_8h.html#c327a6af700343d0cced4ed2bf855460">Markup.h</a> +<li>MCD_STR +: <a class="el" href="Markup_8h.html#1b37b66197558752f7dfcdb82011648b">Markup.h</a> +<li>MCD_STRASSIGN +: <a class="el" href="Markup_8h.html#25a39e06935325797827ef910d1e9c33">Markup.h</a> +<li>MCD_STRCAPACITY +: <a class="el" href="Markup_8h.html#86a80a1134afea2893d7f10fe7a94656">Markup.h</a> +<li>MCD_STRCLEAR +: <a class="el" href="Markup_8h.html#f26261378df965f267408dad0fc32731">Markup.h</a> +<li>MCD_STRERROR +: <a class="el" href="Markup_8h.html#1930dded538d6aeb11899a588cbe0694">Markup.h</a> +<li>MCD_STRINSERTREPLACE +: <a class="el" href="Markup_8h.html#e858b63711717ae98a1ef06b8c992c46">Markup.h</a> +<li>MCD_STRISEMPTY +: <a class="el" href="Markup_8h.html#2790455cead9f63ecdd40f3a1391fdb4">Markup.h</a> +<li>MCD_STRLENGTH +: <a class="el" href="Markup_8h.html#0cf539be69b737a377b5ba5080febc17">Markup.h</a> +<li>MCD_STRMID +: <a class="el" href="Markup_8h.html#9ac43f7dfd3f9b4a40fa2975a4289037">Markup.h</a> +<li>MCD_STRTOINT +: <a class="el" href="Markup_8h.html#d943bd4174ba98a10524bc437d0c0d50">Markup.h</a> +<li>MCD_T +: <a class="el" href="Markup_8h.html#3717b2fa88d73f5f346ec6efdfbe2032">Markup.h</a> +<li>MCD_T_FILENAME +: <a class="el" href="Markup_8h.html#c5dd80c2be80f6331999ca42ba047aca">Markup.h</a> +<li>MCD_UTF16 +: <a class="el" href="Markup_8h.html#d9263b419662458249b697e27f9af6ee">Markup.h</a> +<li>MCD_UTF32 +: <a class="el" href="Markup_8h.html#534d77c158c8f18fd0b5f238f8715a31">Markup.h</a> +<li>MCD_UTF8 +: <a class="el" href="Markup_8h.html#ee5e990ae605088df779ccb343b44e66">Markup.h</a> +</ul> +<h3><a class="anchor" name="index_r">- r -</a></h3><ul> +<li>RAND +: <a class="el" href="neural_09_09_8hpp.html#839a9222721835f53c5b248241f535f4">neural++.hpp</a> +</ul> +</div> +<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 9 11:11:18 2009 for Neural++ by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> +</body> +</html> diff --git a/doc/html/globals_defs.html b/doc/html/globals_defs.html new file mode 100644 index 0000000..eb2daca --- /dev/null +++ b/doc/html/globals_defs.html @@ -0,0 +1,152 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<title>Neural++: Class Members</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.6 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li class="current"><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="globals.html"><span>All</span></a></li> + <li class="current"><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="#index__"><span>_</span></a></li> + <li><a href="#index_b"><span>b</span></a></li> + <li><a href="#index_m"><span>m</span></a></li> + <li><a href="#index_r"><span>r</span></a></li> + </ul> + </div> +</div> +<div class="contents"> + +<p> +<h3><a class="anchor" name="index__">- _ -</a></h3><ul> +<li>_MARKUP_H_INCLUDED_ +: <a class="el" href="Markup_8h.html#964424c93c5bcf9f53d1bfb1f48dded8">Markup.h</a> +</ul> +<h3><a class="anchor" name="index_b">- b -</a></h3><ul> +<li>BETA0 +: <a class="el" href="neural_09_09_8hpp.html#05e2bb5b9fc32f0b6b4d84fe43177d72">neural++.hpp</a> +</ul> +<h3><a class="anchor" name="index_m">- m -</a></h3><ul> +<li>MARKUP_SETDEBUGSTATE +: <a class="el" href="Markup_8h.html#eb217cbc320c044ab434a9765f3c43da">Markup.h</a> +<li>MARKUP_SIZEOFWCHAR +: <a class="el" href="Markup_8h.html#56bf764d158432507ce70140a7a39796">Markup.h</a> +<li>MARKUP_STL +: <a class="el" href="Markup_8h.html#068f185d8c3f5030193410463434700e">Markup.h</a> +<li>MARKUP_WINCONV +: <a class="el" href="Markup_8h.html#dbc6eaa1c00e7bd9a20a31e034dd2e81">Markup.h</a> +<li>MCD_2PCSZ +: <a class="el" href="Markup_8h.html#8308b5dc66582065497df0946227c24f">Markup.h</a> +<li>MCD_ACP +: <a class="el" href="Markup_8h.html#4b7b55ce45b2dc0166e17835c36d24ae">Markup.h</a> +<li>MCD_BLDAPPEND +: <a class="el" href="Markup_8h.html#1b5b2dbff24ec07b7f947a92c79374db">Markup.h</a> +<li>MCD_BLDAPPEND1 +: <a class="el" href="Markup_8h.html#66fdcace6236f2f212b819bbb607eb00">Markup.h</a> +<li>MCD_BLDAPPENDN +: <a class="el" href="Markup_8h.html#3fa052a44a1028c32ec80a98e2dc2ee2">Markup.h</a> +<li>MCD_BLDCHECK +: <a class="el" href="Markup_8h.html#462dda37bd35bcc7de74c6f137678994">Markup.h</a> +<li>MCD_BLDRELEASE +: <a class="el" href="Markup_8h.html#9ed9b064f852a4ad5a9727b72f09c761">Markup.h</a> +<li>MCD_BLDRESERVE +: <a class="el" href="Markup_8h.html#3db4aba7b130d4d0ca7eece1314464e8">Markup.h</a> +<li>MCD_CHAR +: <a class="el" href="Markup_8h.html#12bf56fe481c397f8df59076c90c45a6">Markup.h</a> +<li>MCD_CLEN +: <a class="el" href="Markup_8h.html#d56c92f847a54f85e183ebc96422db7b">Markup.h</a> +<li>MCD_CSTR_FILENAME +: <a class="el" href="Markup_8h.html#b7f2fa74461b566c44371deb46c73de2">Markup.h</a> +<li>MCD_ENC +: <a class="el" href="Markup_8h.html#76b22bbde60fb0f34064d566e89c456a">Markup.h</a> +<li>MCD_FOPEN +: <a class="el" href="Markup_8h.html#f539ef4d57b2dc09eae1ff35115d30b3">Markup.h</a> +<li>MCD_GETBUFFER +: <a class="el" href="Markup_8h.html#8bec93c42fdcd4f51326f897d2185aa8">Markup.h</a> +<li>MCD_PCSZ +: <a class="el" href="Markup_8h.html#edde484976c7ebb2e31d6be23e669128">Markup.h</a> +<li>MCD_PCSZ_FILENAME +: <a class="el" href="Markup_8h.html#7dbef2772d51e540f1dfc521c1fa5866">Markup.h</a> +<li>MCD_PSZCAT +: <a class="el" href="Markup_8h.html#1f111b6472a97a8308f47a42a5ca02c0">Markup.h</a> +<li>MCD_PSZCHR +: <a class="el" href="Markup_8h.html#0b4f312ed85cdcdafc5ed8c88da98ce9">Markup.h</a> +<li>MCD_PSZCPY +: <a class="el" href="Markup_8h.html#ff4771eb9cee750223aa117b8cafdab6">Markup.h</a> +<li>MCD_PSZLEN +: <a class="el" href="Markup_8h.html#f8601b14e21b7fe9a4b55953ddbb75c2">Markup.h</a> +<li>MCD_PSZNCMP +: <a class="el" href="Markup_8h.html#4e2907b0d2098130db8cffd774afef88">Markup.h</a> +<li>MCD_PSZNCPY +: <a class="el" href="Markup_8h.html#6abfcd289e88bf2cd4a7e26abf231551">Markup.h</a> +<li>MCD_PSZSTR +: <a class="el" href="Markup_8h.html#d63af44417f9dcdb5ee845a08cbd19d2">Markup.h</a> +<li>MCD_PSZTOL +: <a class="el" href="Markup_8h.html#0f9f184175207bff11e204540c56b473">Markup.h</a> +<li>MCD_RELEASEBUFFER +: <a class="el" href="Markup_8h.html#c7aebf04b6e902c953c2422b65cde140">Markup.h</a> +<li>MCD_SPRINTF +: <a class="el" href="Markup_8h.html#fdebb4fe97791f466e9e52337e36e707">Markup.h</a> +<li>MCD_SSZ +: <a class="el" href="Markup_8h.html#c327a6af700343d0cced4ed2bf855460">Markup.h</a> +<li>MCD_STR +: <a class="el" href="Markup_8h.html#1b37b66197558752f7dfcdb82011648b">Markup.h</a> +<li>MCD_STRASSIGN +: <a class="el" href="Markup_8h.html#25a39e06935325797827ef910d1e9c33">Markup.h</a> +<li>MCD_STRCAPACITY +: <a class="el" href="Markup_8h.html#86a80a1134afea2893d7f10fe7a94656">Markup.h</a> +<li>MCD_STRCLEAR +: <a class="el" href="Markup_8h.html#f26261378df965f267408dad0fc32731">Markup.h</a> +<li>MCD_STRERROR +: <a class="el" href="Markup_8h.html#1930dded538d6aeb11899a588cbe0694">Markup.h</a> +<li>MCD_STRINSERTREPLACE +: <a class="el" href="Markup_8h.html#e858b63711717ae98a1ef06b8c992c46">Markup.h</a> +<li>MCD_STRISEMPTY +: <a class="el" href="Markup_8h.html#2790455cead9f63ecdd40f3a1391fdb4">Markup.h</a> +<li>MCD_STRLENGTH +: <a class="el" href="Markup_8h.html#0cf539be69b737a377b5ba5080febc17">Markup.h</a> +<li>MCD_STRMID +: <a class="el" href="Markup_8h.html#9ac43f7dfd3f9b4a40fa2975a4289037">Markup.h</a> +<li>MCD_STRTOINT +: <a class="el" href="Markup_8h.html#d943bd4174ba98a10524bc437d0c0d50">Markup.h</a> +<li>MCD_T +: <a class="el" href="Markup_8h.html#3717b2fa88d73f5f346ec6efdfbe2032">Markup.h</a> +<li>MCD_T_FILENAME +: <a class="el" href="Markup_8h.html#c5dd80c2be80f6331999ca42ba047aca">Markup.h</a> +<li>MCD_UTF16 +: <a class="el" href="Markup_8h.html#d9263b419662458249b697e27f9af6ee">Markup.h</a> +<li>MCD_UTF32 +: <a class="el" href="Markup_8h.html#534d77c158c8f18fd0b5f238f8715a31">Markup.h</a> +<li>MCD_UTF8 +: <a class="el" href="Markup_8h.html#ee5e990ae605088df779ccb343b44e66">Markup.h</a> +</ul> +<h3><a class="anchor" name="index_r">- r -</a></h3><ul> +<li>RAND +: <a class="el" href="neural_09_09_8hpp.html#839a9222721835f53c5b248241f535f4">neural++.hpp</a> +</ul> +</div> +<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 9 11:11:18 2009 for Neural++ by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> +</body> +</html> diff --git a/doc/html/index.html b/doc/html/index.html new file mode 100644 index 0000000..2be1bb0 --- /dev/null +++ b/doc/html/index.html @@ -0,0 +1,26 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<title>Neural++: Main Page</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.6 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li class="current"><a href="index.html"><span>Main Page</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>Neural++ Documentation</h1> +<p> +<h3 align="center">0.3 </h3></div> +<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 9 11:11:17 2009 for Neural++ by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> +</body> +</html> diff --git a/doc/html/namespaceneuralpp.html b/doc/html/namespaceneuralpp.html new file mode 100644 index 0000000..49c29fb --- /dev/null +++ b/doc/html/namespaceneuralpp.html @@ -0,0 +1,50 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<title>Neural++: neuralpp Namespace Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.6 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="index.html"><span>Main Page</span></a></li> + <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>neuralpp Namespace Reference</h1>Main namespace for the library. +<a href="#_details">More...</a> +<p> +<table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Classes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1NeuralNet.html">NeuralNet</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Main project's class. <a href="classneuralpp_1_1NeuralNet.html#_details">More...</a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1Synapsis.html">Synapsis</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Class for managing synapsis. <a href="classneuralpp_1_1Synapsis.html#_details">More...</a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1Neuron.html">Neuron</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Class for managing neurons. <a href="classneuralpp_1_1Neuron.html#_details">More...</a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1Layer.html">Layer</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Class for managing layers of neurons. <a href="classneuralpp_1_1Layer.html#_details">More...</a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structneuralpp_1_1netrecord.html">netrecord</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structneuralpp_1_1neuronrecord.html">neuronrecord</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structneuralpp_1_1synrecord.html">synrecord</a></td></tr> + +</table> +<hr><a name="_details"></a><h2>Detailed Description</h2> +Main namespace for the library. </div> +<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 9 11:11:18 2009 for Neural++ by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> +</body> +</html> diff --git a/doc/html/namespaces.html b/doc/html/namespaces.html new file mode 100644 index 0000000..2c85f28 --- /dev/null +++ b/doc/html/namespaces.html @@ -0,0 +1,27 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<title>Neural++: Namespace Index</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.6 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="index.html"><span>Main Page</span></a></li> + <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>Namespace List</h1>Here is a list of all namespaces with brief descriptions:<table> + <tr><td class="indexkey"><a class="el" href="namespaceneuralpp.html">neuralpp</a></td><td class="indexvalue">Main namespace for the library </td></tr> +</table> +</div> +<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 9 11:11:18 2009 for Neural++ by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> +</body> +</html> diff --git a/doc/html/neural_09_09_8hpp-source.html b/doc/html/neural_09_09_8hpp-source.html new file mode 100644 index 0000000..c0c869f --- /dev/null +++ b/doc/html/neural_09_09_8hpp-source.html @@ -0,0 +1,251 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<title>Neural++: neural++.hpp Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.6 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> +<h1>neural++.hpp</h1><a href="neural_09_09_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/**************************************************************************************************</span> +<a name="l00002"></a>00002 <span class="comment"> * LibNeural++ v.0.2 - All-purpose library for managing neural networks *</span> +<a name="l00003"></a>00003 <span class="comment"> * Copyright (C) 2009, BlackLight *</span> +<a name="l00004"></a>00004 <span class="comment"> * *</span> +<a name="l00005"></a>00005 <span class="comment"> * This program is free software: you can redistribute it and/or modify it under the terms of the *</span> +<a name="l00006"></a>00006 <span class="comment"> * GNU General Public License as published by the Free Software Foundation, either version 3 of *</span> +<a name="l00007"></a>00007 <span class="comment"> * the License, or (at your option) any later version. This program is distributed in the hope *</span> +<a name="l00008"></a>00008 <span class="comment"> * that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of *</span> +<a name="l00009"></a>00009 <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for *</span> +<a name="l00010"></a>00010 <span class="comment"> * more details. You should have received a copy of the GNU General Public License along with *</span> +<a name="l00011"></a>00011 <span class="comment"> * this program. If not, see <http://www.gnu.org/licenses/>. *</span> +<a name="l00012"></a>00012 <span class="comment"> **************************************************************************************************/</span> +<a name="l00013"></a>00013 +<a name="l00014"></a>00014 <span class="comment">//#ifndef __cplusplus</span> +<a name="l00015"></a>00015 <span class="comment">//#error "This is a C++ library, you know, so you'd better use a C++ compiler to compile it"</span> +<a name="l00016"></a>00016 <span class="comment">//#else</span> +<a name="l00017"></a>00017 +<a name="l00018"></a>00018 <span class="preprocessor">#ifndef __NEURALPP</span> +<a name="l00019"></a>00019 <span class="preprocessor"></span><span class="preprocessor">#define __NEURALPP</span> +<a name="l00020"></a>00020 <span class="preprocessor"></span> +<a name="l00021"></a>00021 <span class="preprocessor">#include <vector></span> +<a name="l00022"></a>00022 <span class="preprocessor">#include <string></span> +<a name="l00023"></a>00023 +<a name="l00024"></a>00024 <span class="preprocessor">#include <cmath></span> +<a name="l00025"></a>00025 <span class="preprocessor">#include <ctime></span> +<a name="l00026"></a>00026 <span class="preprocessor">#include <cstdio></span> +<a name="l00027"></a>00027 +<a name="l00028"></a>00028 <span class="preprocessor">#include "<a class="code" href="neural_09_09__exception_8hpp.html">neural++_exception.hpp</a>"</span> +<a name="l00029"></a>00029 <span class="keyword">using namespace </span>std; +<a name="l00030"></a>00030 +<a name="l00032"></a><a class="code" href="neural_09_09_8hpp.html#839a9222721835f53c5b248241f535f4">00032</a> <span class="preprocessor">#define RAND ( abs( sin(rand()) ) )</span> +<a name="l00033"></a>00033 <span class="preprocessor"></span> +<a name="l00035"></a><a class="code" href="neural_09_09_8hpp.html#05e2bb5b9fc32f0b6b4d84fe43177d72">00035</a> <span class="preprocessor">#define BETA0 0.7</span> +<a name="l00036"></a>00036 <span class="preprocessor"></span> +<a name="l00041"></a>00041 <span class="keyword">namespace </span>neuralpp { +<a name="l00042"></a>00042 <span class="keyword">class </span>Synapsis; +<a name="l00043"></a>00043 <span class="keyword">class </span>Neuron; +<a name="l00044"></a>00044 <span class="keyword">class </span>Layer; +<a name="l00045"></a>00045 <span class="keyword">class </span>NeuralNet; +<a name="l00046"></a>00046 <span class="keyword">class </span>NetworkFileNotFoundException; +<a name="l00047"></a>00047 <span class="keyword">class </span>InvalidXMLException; +<a name="l00048"></a>00048 +<a name="l00053"></a><a class="code" href="classneuralpp_1_1NeuralNet.html">00053</a> <span class="keyword">class </span><a class="code" href="classneuralpp_1_1NeuralNet.html" title="Main project&#39;s class.">NeuralNet</a> { +<a name="l00054"></a><a class="code" href="classneuralpp_1_1NeuralNet.html#4cb52dae7b43d03fac73afca7b9f3a51">00054</a> <span class="keywordtype">int</span> <a class="code" href="classneuralpp_1_1NeuralNet.html#4cb52dae7b43d03fac73afca7b9f3a51">epochs</a>; +<a name="l00055"></a><a class="code" href="classneuralpp_1_1NeuralNet.html#4f88106c9e542c39eac43b4ca1974a2a">00055</a> <span class="keywordtype">int</span> <a class="code" href="classneuralpp_1_1NeuralNet.html#4f88106c9e542c39eac43b4ca1974a2a">ref_epochs</a>; +<a name="l00056"></a><a class="code" href="classneuralpp_1_1NeuralNet.html#6bd7be443e46b2fdbf1da2edb8e611ab">00056</a> <span class="keywordtype">double</span> <a class="code" href="classneuralpp_1_1NeuralNet.html#6bd7be443e46b2fdbf1da2edb8e611ab">l_rate</a>; +<a name="l00057"></a><a class="code" href="classneuralpp_1_1NeuralNet.html#261f5f68fcc5be54250cfa03945266dd">00057</a> <span class="keywordtype">double</span> <a class="code" href="classneuralpp_1_1NeuralNet.html#261f5f68fcc5be54250cfa03945266dd">ex</a>; +<a name="l00058"></a>00058 +<a name="l00059"></a><a class="code" href="classneuralpp_1_1NeuralNet.html#e2b4e8405f9d25edab395d61502bdba9">00059</a> <a class="code" href="classneuralpp_1_1Layer.html" title="Class for managing layers of neurons.">Layer</a>* <a class="code" href="classneuralpp_1_1NeuralNet.html#e2b4e8405f9d25edab395d61502bdba9">input</a>; +<a name="l00060"></a><a class="code" href="classneuralpp_1_1NeuralNet.html#bbdaa1b6c0a1a95d2b18cd25fda2a266">00060</a> <a class="code" href="classneuralpp_1_1Layer.html" title="Class for managing layers of neurons.">Layer</a>* <a class="code" href="classneuralpp_1_1NeuralNet.html#bbdaa1b6c0a1a95d2b18cd25fda2a266">hidden</a>; +<a name="l00061"></a><a class="code" href="classneuralpp_1_1NeuralNet.html#fa9b2dbcbb39d0fc70f790ac24069a74">00061</a> <a class="code" href="classneuralpp_1_1Layer.html" title="Class for managing layers of neurons.">Layer</a>* <a class="code" href="classneuralpp_1_1NeuralNet.html#fa9b2dbcbb39d0fc70f790ac24069a74">output</a>; +<a name="l00062"></a>00062 +<a name="l00067"></a>00067 <span class="keywordtype">void</span> <a class="code" href="classneuralpp_1_1NeuralNet.html#94169c89a7cd47122ab5dbf1d5c5e108" title="It updates the weights of the net&#39;s synapsis through back-propagation.">updateWeights</a>(); +<a name="l00068"></a>00068 +<a name="l00074"></a>00074 <span class="keywordtype">void</span> <a class="code" href="classneuralpp_1_1NeuralNet.html#62695a82dfb1df758a44150921aec8e0" title="It commits the changes made by updateWeights() to the layer l.">commitChanges</a> (<a class="code" href="classneuralpp_1_1Layer.html" title="Class for managing layers of neurons.">Layer</a> *l); +<a name="l00075"></a>00075 +<a name="l00081"></a>00081 <span class="keywordtype">double</span> <a class="code" href="classneuralpp_1_1NeuralNet.html#8a140d28e6dd4097470c7c138801ad01" title="It get the error made on the expected result as |v-v&#39;|/v.">error</a>(<span class="keywordtype">double</span> <a class="code" href="classneuralpp_1_1NeuralNet.html#261f5f68fcc5be54250cfa03945266dd">ex</a>); +<a name="l00082"></a>00082 +<a name="l00087"></a>00087 double (*<a class="code" href="classneuralpp_1_1NeuralNet.html#c1469e6afd87d85b82f14bc246f82457" title="Private pointer to function, containing the function to be used as activation function...">actv_f</a>)(double); +<a name="l00088"></a>00088 +<a name="l00093"></a>00093 double (*<a class="code" href="classneuralpp_1_1NeuralNet.html#df44689f4e6201ca1ddc67655cce3576" title="Private pointer to function, containing the function to be used as derivate of the...">deriv</a>)(double); +<a name="l00094"></a>00094 +<a name="l00095"></a>00095 <span class="keyword">public</span>: +<a name="l00099"></a><a class="code" href="classneuralpp_1_1NeuralNet.html#94c36c94060e785ea67a0014c4182f8f6d06b4fe9414a158c97aee1a3679a904">00099</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> { <a class="code" href="classneuralpp_1_1NeuralNet.html#94c36c94060e785ea67a0014c4182f8f5ec2727c0756ddb097b53efe49b81afb">file</a>, <a class="code" href="classneuralpp_1_1NeuralNet.html#94c36c94060e785ea67a0014c4182f8f6d06b4fe9414a158c97aee1a3679a904">str</a> } <a class="code" href="classneuralpp_1_1NeuralNet.html#94c36c94060e785ea67a0014c4182f8f" title="Enum to choose the eventual training source for our network (XML from a file or from...">source</a>; +<a name="l00100"></a>00100 +<a name="l00104"></a><a class="code" href="classneuralpp_1_1NeuralNet.html#92b145f2f6f00bf1ba645ce2235882c2">00104</a> <a class="code" href="classneuralpp_1_1NeuralNet.html#92b145f2f6f00bf1ba645ce2235882c2" title="Empty constructor for the class - it just makes nothing.">NeuralNet</a>() {} +<a name="l00105"></a>00105 +<a name="l00116"></a>00116 <a class="code" href="classneuralpp_1_1NeuralNet.html#92b145f2f6f00bf1ba645ce2235882c2" title="Empty constructor for the class - it just makes nothing.">NeuralNet</a> (<span class="keywordtype">size_t</span> in_size, <span class="keywordtype">size_t</span> hidden_size, <span class="keywordtype">size_t</span> out_size, <span class="keywordtype">double</span> l, <span class="keywordtype">int</span> e); +<a name="l00117"></a>00117 +<a name="l00123"></a>00123 <a class="code" href="classneuralpp_1_1NeuralNet.html#92b145f2f6f00bf1ba645ce2235882c2" title="Empty constructor for the class - it just makes nothing.">NeuralNet</a> (<span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="classneuralpp_1_1NeuralNet.html#94c36c94060e785ea67a0014c4182f8f5ec2727c0756ddb097b53efe49b81afb">file</a>) <span class="keywordflow">throw</span>(NetworkFileNotFoundException); +<a name="l00124"></a>00124 +<a name="l00125"></a>00125 +<a name="l00138"></a>00138 <a class="code" href="classneuralpp_1_1NeuralNet.html#92b145f2f6f00bf1ba645ce2235882c2" title="Empty constructor for the class - it just makes nothing.">NeuralNet</a> (<span class="keywordtype">size_t</span> in_size, <span class="keywordtype">size_t</span> hidden_size, <span class="keywordtype">size_t</span> out_size, +<a name="l00139"></a>00139 <span class="keywordtype">double</span>(*actv)(<span class="keywordtype">double</span>), <span class="keywordtype">double</span>(*<a class="code" href="classneuralpp_1_1NeuralNet.html#df44689f4e6201ca1ddc67655cce3576" title="Private pointer to function, containing the function to be used as derivate of the...">deriv</a>)(<span class="keywordtype">double</span>), <span class="keywordtype">double</span> l, <span class="keywordtype">int</span> e); +<a name="l00140"></a>00140 +<a name="l00146"></a>00146 <span class="keywordtype">double</span> <a class="code" href="classneuralpp_1_1NeuralNet.html#7de7ee318eeb791d21a01e9e9e0e8c5a" title="It gets the output of the network (note: the layer output should contain an only...">getOutput</a>(); +<a name="l00147"></a>00147 +<a name="l00152"></a>00152 vector<double> <a class="code" href="classneuralpp_1_1NeuralNet.html#a6b8bf3800b43b58843c65fc431207ae" title="It gets the output of the network in case the output layer contains more neurons...">getOutputs</a>(); +<a name="l00153"></a>00153 +<a name="l00159"></a>00159 <span class="keywordtype">double</span> <a class="code" href="classneuralpp_1_1NeuralNet.html#423fd38a61d79905dcc12da84c805114" title="It gets the value expected.">expected</a>(); +<a name="l00160"></a>00160 +<a name="l00165"></a>00165 <span class="keywordtype">void</span> <a class="code" href="classneuralpp_1_1NeuralNet.html#b6475762b7e9eab086befdc511f7c236" title="It sets the value you expect from your network.">setExpected</a>(<span class="keywordtype">double</span> <a class="code" href="classneuralpp_1_1NeuralNet.html#261f5f68fcc5be54250cfa03945266dd">ex</a>); +<a name="l00166"></a>00166 +<a name="l00172"></a>00172 <span class="keywordtype">void</span> <a class="code" href="classneuralpp_1_1NeuralNet.html#b0bd1daadb06980dff1f50d33a7c098e" title="It updates through back-propagation the weights of the synapsis and computes again...">update</a>(); +<a name="l00173"></a>00173 +<a name="l00178"></a>00178 <span class="keywordtype">void</span> <a class="code" href="classneuralpp_1_1NeuralNet.html#c129c180647362da963758bfd1ba6890" title="It propagates values through the network.">propagate</a>(); +<a name="l00179"></a>00179 +<a name="l00184"></a>00184 <span class="keywordtype">void</span> <a class="code" href="classneuralpp_1_1NeuralNet.html#0de170e8ab561ad63d0739b4c4b74f68" title="It sets the input for the network.">setInput</a> (vector<double>& v); +<a name="l00185"></a>00185 +<a name="l00190"></a>00190 <span class="keywordtype">void</span> <a class="code" href="classneuralpp_1_1NeuralNet.html#46f23f462318a4ffc037a4e806364c3f" title="It links the layers of the network (input, hidden, output).">link</a>(); +<a name="l00191"></a>00191 +<a name="l00196"></a>00196 <span class="keywordtype">bool</span> <a class="code" href="classneuralpp_1_1NeuralNet.html#5db8d6ba4785f732da6e642b4f8f11a0" title="Save a trained neural network to a binary file.">save</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* fname); +<a name="l00197"></a>00197 +<a name="l00205"></a>00205 <span class="keywordtype">void</span> <a class="code" href="classneuralpp_1_1NeuralNet.html#e8b8741d28bec1354db555eabe418cb6" title="Train a network using a training set loaded from an XML file.">train</a>(<span class="keywordtype">string</span> xml, <a class="code" href="classneuralpp_1_1NeuralNet.html#94c36c94060e785ea67a0014c4182f8f" title="Enum to choose the eventual training source for our network (XML from a file or from...">source</a> xrc) <span class="keywordflow">throw</span>(InvalidXMLException); +<a name="l00206"></a>00206 +<a name="l00211"></a>00211 <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classneuralpp_1_1NeuralNet.html#45c7645d4affe65752d37cd230afba24" title="Initialize the training XML for the neural network.">initXML</a> (<span class="keywordtype">string</span>& xml); +<a name="l00212"></a>00212 +<a name="l00219"></a>00219 <span class="keyword">static</span> vector<double> <a class="code" href="classneuralpp_1_1NeuralNet.html#e07af23ceb8666518da0c035bf1e0376" title="Splits a string into a vector of doubles, given a delimitator.">split</a> (<span class="keywordtype">char</span> delim, <span class="keywordtype">string</span> <a class="code" href="classneuralpp_1_1NeuralNet.html#94c36c94060e785ea67a0014c4182f8f6d06b4fe9414a158c97aee1a3679a904">str</a>); +<a name="l00220"></a>00220 +<a name="l00233"></a>00233 <span class="keyword">static</span> <span class="keywordtype">string</span> <a class="code" href="classneuralpp_1_1NeuralNet.html#4be31ecb0b543a192997bd83c6995ccb" title="Get a training set from a string and copies it to an XML For example, these strings...">XMLFromSet</a> (<span class="keywordtype">int</span> <span class="keywordtype">id</span>, <span class="keywordtype">string</span> <span class="keyword">set</span>); +<a name="l00234"></a>00234 +<a name="l00239"></a>00239 <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classneuralpp_1_1NeuralNet.html#28b9966c5f197b8e86d57dd104aa32a6" title="Closes an open XML document generated by &quot;initXML&quot; and &quot;XMLFromSet&quot;...">closeXML</a>(<span class="keywordtype">string</span>& xml); +<a name="l00240"></a>00240 }; +<a name="l00241"></a>00241 +<a name="l00247"></a><a class="code" href="classneuralpp_1_1Synapsis.html">00247</a> <span class="keyword">class </span><a class="code" href="classneuralpp_1_1Synapsis.html" title="Class for managing synapsis.">Synapsis</a> { +<a name="l00248"></a><a class="code" href="classneuralpp_1_1Synapsis.html#617fdc4305f8f1850eac267a7ee22660">00248</a> <span class="keywordtype">double</span> <a class="code" href="classneuralpp_1_1Synapsis.html#617fdc4305f8f1850eac267a7ee22660">delta</a>; +<a name="l00249"></a><a class="code" href="classneuralpp_1_1Synapsis.html#65471cd6c9ef87609dfa4b0e5fafa708">00249</a> <span class="keywordtype">double</span> <a class="code" href="classneuralpp_1_1Synapsis.html#65471cd6c9ef87609dfa4b0e5fafa708">prev_delta</a>; +<a name="l00250"></a><a class="code" href="classneuralpp_1_1Synapsis.html#0bc523a8135ebbb5c0da932939d30ed7">00250</a> <span class="keywordtype">double</span> <a class="code" href="classneuralpp_1_1Synapsis.html#0bc523a8135ebbb5c0da932939d30ed7">weight</a>; +<a name="l00251"></a>00251 +<a name="l00252"></a><a class="code" href="classneuralpp_1_1Synapsis.html#83d41c158054b08bd05051736e89a0ad">00252</a> <a class="code" href="classneuralpp_1_1Neuron.html" title="Class for managing neurons.">Neuron</a> *<a class="code" href="classneuralpp_1_1Synapsis.html#83d41c158054b08bd05051736e89a0ad">in</a>; +<a name="l00253"></a><a class="code" href="classneuralpp_1_1Synapsis.html#fb219e05038fa0da20db1082ab0500be">00253</a> <a class="code" href="classneuralpp_1_1Neuron.html" title="Class for managing neurons.">Neuron</a> *<a class="code" href="classneuralpp_1_1Synapsis.html#fb219e05038fa0da20db1082ab0500be">out</a>; +<a name="l00254"></a>00254 +<a name="l00255"></a>00255 double (*<a class="code" href="classneuralpp_1_1Synapsis.html#2539b9eef2ff0f3522aea8d89e394f02">actv_f</a>)(double); +<a name="l00256"></a>00256 double (*<a class="code" href="classneuralpp_1_1Synapsis.html#2940b370c283aa1b63890666942c26bf">deriv</a>)(double); +<a name="l00257"></a>00257 +<a name="l00258"></a>00258 <span class="keyword">public</span>: +<a name="l00266"></a>00266 <a class="code" href="classneuralpp_1_1Synapsis.html#0729de9e737b9967421edcfc4b410bd8" title="Constructor.">Synapsis</a>(<a class="code" href="classneuralpp_1_1Neuron.html" title="Class for managing neurons.">Neuron</a>* i, <a class="code" href="classneuralpp_1_1Neuron.html" title="Class for managing neurons.">Neuron</a>* o, <span class="keywordtype">double</span> w, <span class="keywordtype">double</span> d); +<a name="l00267"></a>00267 +<a name="l00275"></a>00275 <a class="code" href="classneuralpp_1_1Synapsis.html#0729de9e737b9967421edcfc4b410bd8" title="Constructor.">Synapsis</a> (<a class="code" href="classneuralpp_1_1Neuron.html" title="Class for managing neurons.">Neuron</a>* i, <a class="code" href="classneuralpp_1_1Neuron.html" title="Class for managing neurons.">Neuron</a>* o, <span class="keywordtype">double</span>(*a)(<span class="keywordtype">double</span>), <span class="keywordtype">double</span>(*d)(<span class="keywordtype">double</span>)); +<a name="l00276"></a>00276 +<a name="l00285"></a>00285 <a class="code" href="classneuralpp_1_1Synapsis.html#0729de9e737b9967421edcfc4b410bd8" title="Constructor.">Synapsis</a> (<a class="code" href="classneuralpp_1_1Neuron.html" title="Class for managing neurons.">Neuron</a>* i, <a class="code" href="classneuralpp_1_1Neuron.html" title="Class for managing neurons.">Neuron</a>* o, +<a name="l00286"></a>00286 <span class="keywordtype">double</span> w, <span class="keywordtype">double</span>(*a)(<span class="keywordtype">double</span>), <span class="keywordtype">double</span>(*d)(<span class="keywordtype">double</span>)); +<a name="l00287"></a>00287 +<a name="l00291"></a>00291 <a class="code" href="classneuralpp_1_1Neuron.html" title="Class for managing neurons.">Neuron</a>* <a class="code" href="classneuralpp_1_1Synapsis.html#5ba8a93a5741f4855390eb8a46e99435">getIn</a>(); +<a name="l00292"></a>00292 +<a name="l00296"></a>00296 <a class="code" href="classneuralpp_1_1Neuron.html" title="Class for managing neurons.">Neuron</a>* <a class="code" href="classneuralpp_1_1Synapsis.html#61c9a04e03291a01f44520cef143cbdd">getOut</a>(); +<a name="l00297"></a>00297 +<a name="l00302"></a>00302 <span class="keywordtype">void</span> <a class="code" href="classneuralpp_1_1Synapsis.html#acee77d0fdf9889464ab5ed27beae0ff" title="Set the weight of the synapsis.">setWeight</a>(<span class="keywordtype">double</span> w); +<a name="l00303"></a>00303 +<a name="l00309"></a>00309 <span class="keywordtype">void</span> <a class="code" href="classneuralpp_1_1Synapsis.html#429ad5b25930faf436a9d725582802e1" title="It sets the delta (how much to change the weight after an update) of the synapsis...">setDelta</a>(<span class="keywordtype">double</span> d); +<a name="l00310"></a>00310 +<a name="l00315"></a>00315 <span class="keywordtype">double</span> <a class="code" href="classneuralpp_1_1Synapsis.html#aa79c16ec6b59949e5d2f75a3f10d530" title="Return the weight of the synapsis.">getWeight</a>(); +<a name="l00316"></a>00316 +<a name="l00321"></a>00321 <span class="keywordtype">double</span> <a class="code" href="classneuralpp_1_1Synapsis.html#18f15b920609be8b818d43a0227aada5" title="Return the delta of the synapsis.">getDelta</a>(); +<a name="l00322"></a>00322 +<a name="l00327"></a>00327 <span class="keywordtype">double</span> <a class="code" href="classneuralpp_1_1Synapsis.html#2fe3e9ec97542f1476d8b9306aa09756" title="Get the delta of the synapsis at the previous iteration.">getPrevDelta</a>(); +<a name="l00328"></a>00328 +<a name="l00339"></a>00339 <span class="keywordtype">double</span> <a class="code" href="classneuralpp_1_1Synapsis.html#ecdb17182de791f7fdd417232e184350" title="Get the inertial momentum of a synapsis.">momentum</a> (<span class="keywordtype">int</span> N, <span class="keywordtype">int</span> x); +<a name="l00340"></a>00340 }; +<a name="l00341"></a>00341 +<a name="l00347"></a><a class="code" href="classneuralpp_1_1Neuron.html">00347</a> <span class="keyword">class </span><a class="code" href="classneuralpp_1_1Neuron.html" title="Class for managing neurons.">Neuron</a> { +<a name="l00348"></a><a class="code" href="classneuralpp_1_1Neuron.html#eec680c47272b2465e8d8a998c359853">00348</a> <span class="keywordtype">double</span> <a class="code" href="classneuralpp_1_1Neuron.html#eec680c47272b2465e8d8a998c359853">actv_val</a>; +<a name="l00349"></a><a class="code" href="classneuralpp_1_1Neuron.html#da75259de98b1a893c736666af6bfdc3">00349</a> <span class="keywordtype">double</span> <a class="code" href="classneuralpp_1_1Neuron.html#da75259de98b1a893c736666af6bfdc3">prop_val</a>; +<a name="l00350"></a>00350 +<a name="l00351"></a><a class="code" href="classneuralpp_1_1Neuron.html#ead827210fa18c2baae03927b2c798ff">00351</a> vector< Synapsis > <a class="code" href="classneuralpp_1_1Neuron.html#ead827210fa18c2baae03927b2c798ff">in</a>; +<a name="l00352"></a><a class="code" href="classneuralpp_1_1Neuron.html#82a4297f84d6403e52a8386d26117b4f">00352</a> vector< Synapsis > <a class="code" href="classneuralpp_1_1Neuron.html#82a4297f84d6403e52a8386d26117b4f">out</a>; +<a name="l00353"></a>00353 +<a name="l00354"></a>00354 double (*<a class="code" href="classneuralpp_1_1Neuron.html#198ddd0d11a26d0052d52b787d6a0df0">actv_f</a>)(double); +<a name="l00355"></a>00355 double (*<a class="code" href="classneuralpp_1_1Neuron.html#8b881889e40e9782c49b0efad2b1dde3">deriv</a>)(double); +<a name="l00356"></a>00356 <span class="keyword">public</span>: +<a name="l00362"></a>00362 <a class="code" href="classneuralpp_1_1Neuron.html#c877424a295478e3464046ea43c2a7ad" title="Constructor.">Neuron</a> (<span class="keywordtype">double</span> (*a)(<span class="keywordtype">double</span>), <span class="keywordtype">double</span>(*d)(<span class="keywordtype">double</span>)); +<a name="l00363"></a>00363 +<a name="l00371"></a>00371 <a class="code" href="classneuralpp_1_1Neuron.html#c877424a295478e3464046ea43c2a7ad" title="Constructor.">Neuron</a> (vector<Synapsis> <a class="code" href="classneuralpp_1_1Neuron.html#ead827210fa18c2baae03927b2c798ff">in</a>, vector<Synapsis> <a class="code" href="classneuralpp_1_1Neuron.html#82a4297f84d6403e52a8386d26117b4f">out</a>, +<a name="l00372"></a>00372 <span class="keywordtype">double</span> (*a)(<span class="keywordtype">double</span>), <span class="keywordtype">double</span>(*d)(<span class="keywordtype">double</span>)); +<a name="l00373"></a>00373 +<a name="l00379"></a>00379 <a class="code" href="classneuralpp_1_1Synapsis.html" title="Class for managing synapsis.">Synapsis</a>& <a class="code" href="classneuralpp_1_1Neuron.html#29f2d9dcc4ca34f224d4dc39bb2f180a" title="Get the i-th synapsis connected on the input of the neuron.">synIn</a> (<span class="keywordtype">size_t</span> i); +<a name="l00380"></a>00380 +<a name="l00386"></a>00386 <a class="code" href="classneuralpp_1_1Synapsis.html" title="Class for managing synapsis.">Synapsis</a>& <a class="code" href="classneuralpp_1_1Neuron.html#655f1637e1b754461413ac7fc2ffeebe" title="Get the i-th synapsis connected on the output of the neuron.">synOut</a> (<span class="keywordtype">size_t</span> i); +<a name="l00387"></a>00387 +<a name="l00392"></a>00392 <span class="keywordtype">void</span> <a class="code" href="classneuralpp_1_1Neuron.html#583ada6e1dd3f2e113415b4d89196e62" title="It pushes a new input synapsis.">push_in</a> (<a class="code" href="classneuralpp_1_1Synapsis.html" title="Class for managing synapsis.">Synapsis</a>& s); +<a name="l00393"></a>00393 +<a name="l00398"></a>00398 <span class="keywordtype">void</span> <a class="code" href="classneuralpp_1_1Neuron.html#bca65db84f56f9d40694bfbcd25812cb" title="It pushes a new output synapsis.">push_out</a> (<a class="code" href="classneuralpp_1_1Synapsis.html" title="Class for managing synapsis.">Synapsis</a>& s); +<a name="l00399"></a>00399 +<a name="l00404"></a>00404 <span class="keywordtype">void</span> <a class="code" href="classneuralpp_1_1Neuron.html#ddf00ffef030b27ed11901aad08822bd" title="Change the activation value of the neuron.">setActv</a> (<span class="keywordtype">double</span> a); +<a name="l00405"></a>00405 +<a name="l00410"></a>00410 <span class="keywordtype">void</span> <a class="code" href="classneuralpp_1_1Neuron.html#aa6e58f073a76b3481fea9115a4e6ea6" title="Change the propagation value of the neuron.">setProp</a> (<span class="keywordtype">double</span> p); +<a name="l00411"></a>00411 +<a name="l00416"></a>00416 <span class="keywordtype">double</span> <a class="code" href="classneuralpp_1_1Neuron.html#55993867179f0ac7d1e0e2c460ceb611" title="Get the activation value of the neuron.">getActv</a>(); +<a name="l00417"></a>00417 +<a name="l00422"></a>00422 <span class="keywordtype">double</span> <a class="code" href="classneuralpp_1_1Neuron.html#57c022f82213f662e2a263fc134a3fc9" title="Get the propagation value of the neuron.">getProp</a>(); +<a name="l00423"></a>00423 +<a name="l00427"></a>00427 <span class="keywordtype">double</span> <a class="code" href="classneuralpp_1_1Neuron.html#8b0ca61cd0e047c8691ab39aae56dbda" title="It propagates its activation value to the connected neurons.">propagate</a>(); +<a name="l00428"></a>00428 +<a name="l00433"></a>00433 <span class="keywordtype">size_t</span> <a class="code" href="classneuralpp_1_1Neuron.html#ad97f1a082d5f969eb4c69ab454ecfbb" title="Get the number of input synapsis for the neuron.">nIn</a>(); +<a name="l00434"></a>00434 +<a name="l00439"></a>00439 <span class="keywordtype">size_t</span> <a class="code" href="classneuralpp_1_1Neuron.html#fe458021e3b20d58dc608fb94ae2135b" title="Get the number of output synapsis for the neuron.">nOut</a>(); +<a name="l00440"></a>00440 +<a name="l00444"></a>00444 <span class="keywordtype">void</span> <a class="code" href="classneuralpp_1_1Neuron.html#2e2ccb69277fc3d992a3a3f2360ed154" title="Remove input and output synapsis from a neuron.">synClear</a>(); +<a name="l00445"></a>00445 }; +<a name="l00446"></a>00446 +<a name="l00452"></a><a class="code" href="classneuralpp_1_1Layer.html">00452</a> <span class="keyword">class </span><a class="code" href="classneuralpp_1_1Layer.html" title="Class for managing layers of neurons.">Layer</a> { +<a name="l00453"></a><a class="code" href="classneuralpp_1_1Layer.html#855685c9da56b06b629e13a2f8c719ce">00453</a> vector<Neuron> <a class="code" href="classneuralpp_1_1Layer.html#855685c9da56b06b629e13a2f8c719ce">elements</a>; +<a name="l00454"></a>00454 +<a name="l00455"></a>00455 void (*<a class="code" href="classneuralpp_1_1Layer.html#c023a15a16353d0b4f44060a159f550f">update_weights</a>)(); +<a name="l00456"></a>00456 double (*<a class="code" href="classneuralpp_1_1Layer.html#824367da29f92253a027a7c5b4a4405e">actv_f</a>)(double); +<a name="l00457"></a>00457 double (*<a class="code" href="classneuralpp_1_1Layer.html#a0207b14ba80aaf03502749ecb7d23fa">deriv</a>)(double); +<a name="l00458"></a>00458 +<a name="l00459"></a>00459 <span class="keyword">public</span>: +<a name="l00466"></a>00466 <a class="code" href="classneuralpp_1_1Layer.html#411a4dc8a1bb2fe44fe7a69fa50fd764" title="Constructor.">Layer</a> (<span class="keywordtype">size_t</span> sz, <span class="keywordtype">double</span> (*a)(<span class="keywordtype">double</span>), <span class="keywordtype">double</span>(*d)(<span class="keywordtype">double</span>)); +<a name="l00467"></a>00467 +<a name="l00475"></a>00475 <a class="code" href="classneuralpp_1_1Layer.html#411a4dc8a1bb2fe44fe7a69fa50fd764" title="Constructor.">Layer</a> (vector<Neuron>& neurons, <span class="keywordtype">double</span>(*a)(<span class="keywordtype">double</span>), <span class="keywordtype">double</span>(*d)(<span class="keywordtype">double</span>)); +<a name="l00476"></a>00476 +<a name="l00482"></a>00482 <a class="code" href="classneuralpp_1_1Neuron.html" title="Class for managing neurons.">Neuron</a>& <a class="code" href="classneuralpp_1_1Layer.html#45ff7554830558155c6fbce3b6827122" title="Redefinition for operator [].">operator[] </a>(<span class="keywordtype">size_t</span> i); +<a name="l00483"></a>00483 +<a name="l00488"></a>00488 <span class="keywordtype">void</span> <a class="code" href="classneuralpp_1_1Layer.html#ac33444fde14633fa1ad4acb024ad150" title="It links a layer to another.">link</a> (<a class="code" href="classneuralpp_1_1Layer.html" title="Class for managing layers of neurons.">Layer</a>& l); +<a name="l00489"></a>00489 +<a name="l00494"></a>00494 <span class="keywordtype">void</span> <a class="code" href="classneuralpp_1_1Layer.html#dbad95f635343a2998794113d7762cf7" title="It sets a vector of propagation values to all its neurons.">setProp</a> (vector<double>& v); +<a name="l00495"></a>00495 +<a name="l00500"></a>00500 <span class="keywordtype">void</span> <a class="code" href="classneuralpp_1_1Layer.html#98f79281b680b1d18fd91fa5794c0899" title="It sets a vector of activation values to all its neurons.">setActv</a> (vector<double>& v); +<a name="l00501"></a>00501 +<a name="l00505"></a>00505 <span class="keywordtype">void</span> <a class="code" href="classneuralpp_1_1Layer.html#fcfd306039dbaf91c9e2dcc8fc1f1ce1" title="It propagates its activation values to the output layers.">propagate</a>(); +<a name="l00506"></a>00506 +<a name="l00510"></a>00510 <span class="keywordtype">size_t</span> <a class="code" href="classneuralpp_1_1Layer.html#c8d2f7513e5d40518f9dddfd1e3ddcc5">size</a>(); +<a name="l00511"></a>00511 }; +<a name="l00512"></a>00512 +<a name="l00513"></a><a class="code" href="structneuralpp_1_1netrecord.html">00513</a> <span class="keyword">struct </span><a class="code" href="structneuralpp_1_1netrecord.html">netrecord</a> { +<a name="l00514"></a><a class="code" href="structneuralpp_1_1netrecord.html#e1f480bfef05033accef40f77c09fa87">00514</a> <span class="keywordtype">int</span> <a class="code" href="structneuralpp_1_1netrecord.html#e1f480bfef05033accef40f77c09fa87">input_size</a>; +<a name="l00515"></a><a class="code" href="structneuralpp_1_1netrecord.html#3c1728ac66c37f6ac85c404d4f55552e">00515</a> <span class="keywordtype">int</span> hidden_size; +<a name="l00516"></a><a class="code" href="structneuralpp_1_1netrecord.html#95f2b0651dd3a0e5e7201ff354e401b4">00516</a> <span class="keywordtype">int</span> <a class="code" href="structneuralpp_1_1netrecord.html#95f2b0651dd3a0e5e7201ff354e401b4">output_size</a>; +<a name="l00517"></a>00517 +<a name="l00518"></a><a class="code" href="structneuralpp_1_1netrecord.html#ab0149ed5ea0694e88213a07cd4427d1">00518</a> <span class="keywordtype">int</span> <a class="code" href="structneuralpp_1_1netrecord.html#ab0149ed5ea0694e88213a07cd4427d1">epochs</a>; +<a name="l00519"></a><a class="code" href="structneuralpp_1_1netrecord.html#a4f793a39a40144e811fef4d3d2d2b30">00519</a> <span class="keywordtype">double</span> <a class="code" href="structneuralpp_1_1netrecord.html#a4f793a39a40144e811fef4d3d2d2b30">l_rate</a>; +<a name="l00520"></a><a class="code" href="structneuralpp_1_1netrecord.html#dcc44fde3f67058d26ef2d5cbd0904e6">00520</a> <span class="keywordtype">double</span> <a class="code" href="structneuralpp_1_1netrecord.html#dcc44fde3f67058d26ef2d5cbd0904e6">ex</a>; +<a name="l00521"></a>00521 }; +<a name="l00522"></a>00522 +<a name="l00523"></a><a class="code" href="structneuralpp_1_1neuronrecord.html">00523</a> <span class="keyword">struct </span><a class="code" href="structneuralpp_1_1neuronrecord.html">neuronrecord</a> { +<a name="l00524"></a><a class="code" href="structneuralpp_1_1neuronrecord.html#30b298a95939b88b565fefc2dc57e89d">00524</a> <span class="keywordtype">double</span> <a class="code" href="structneuralpp_1_1neuronrecord.html#30b298a95939b88b565fefc2dc57e89d">prop</a>; +<a name="l00525"></a><a class="code" href="structneuralpp_1_1neuronrecord.html#15201b190584987255d81d4b7e773375">00525</a> <span class="keywordtype">double</span> <a class="code" href="structneuralpp_1_1neuronrecord.html#15201b190584987255d81d4b7e773375">actv</a>; +<a name="l00526"></a>00526 }; +<a name="l00527"></a>00527 +<a name="l00528"></a><a class="code" href="structneuralpp_1_1synrecord.html">00528</a> <span class="keyword">struct </span><a class="code" href="structneuralpp_1_1synrecord.html">synrecord</a> { +<a name="l00529"></a><a class="code" href="structneuralpp_1_1synrecord.html#81a7dbc97eecbf5bc85cac46373a78d2">00529</a> <span class="keywordtype">double</span> w; +<a name="l00530"></a><a class="code" href="structneuralpp_1_1synrecord.html#3a862082dfa0edffce84936818bab374">00530</a> <span class="keywordtype">double</span> <a class="code" href="structneuralpp_1_1synrecord.html#3a862082dfa0edffce84936818bab374">d</a>; +<a name="l00531"></a>00531 }; +<a name="l00532"></a>00532 } +<a name="l00533"></a>00533 +<a name="l00534"></a>00534 <span class="preprocessor">#endif</span> +<a name="l00535"></a>00535 <span class="preprocessor"></span><span class="comment">//#endif</span> +<a name="l00536"></a>00536 +</pre></div></div> +<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 9 11:11:18 2009 for Neural++ by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> +</body> +</html> diff --git a/doc/html/neural_09_09_8hpp.html b/doc/html/neural_09_09_8hpp.html new file mode 100644 index 0000000..c94dbe2 --- /dev/null +++ b/doc/html/neural_09_09_8hpp.html @@ -0,0 +1,99 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<title>Neural++: neural++.hpp File Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.6 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>neural++.hpp File Reference</h1><code>#include <vector></code><br> +<code>#include <string></code><br> +<code>#include <cmath></code><br> +<code>#include <ctime></code><br> +<code>#include <cstdio></code><br> +<code>#include "<a class="el" href="neural_09_09__exception_8hpp-source.html">neural++_exception.hpp</a>"</code><br> + +<p> +<a href="neural_09_09_8hpp-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceneuralpp.html">neuralpp</a></td></tr> + +<tr><td colspan="2"><br><h2>Classes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1NeuralNet.html">neuralpp::NeuralNet</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Main project's class. <a href="classneuralpp_1_1NeuralNet.html#_details">More...</a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1Synapsis.html">neuralpp::Synapsis</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Class for managing synapsis. <a href="classneuralpp_1_1Synapsis.html#_details">More...</a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1Neuron.html">neuralpp::Neuron</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Class for managing neurons. <a href="classneuralpp_1_1Neuron.html#_details">More...</a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classneuralpp_1_1Layer.html">neuralpp::Layer</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Class for managing layers of neurons. <a href="classneuralpp_1_1Layer.html#_details">More...</a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structneuralpp_1_1netrecord.html">neuralpp::netrecord</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structneuralpp_1_1neuronrecord.html">neuralpp::neuronrecord</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structneuralpp_1_1synrecord.html">neuralpp::synrecord</a></td></tr> + +<tr><td colspan="2"><br><h2>Defines</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="neural_09_09_8hpp.html#839a9222721835f53c5b248241f535f4">RAND</a> ( abs( sin(rand()) ) )</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Default rand value: |sin(rand)|, always >= 0 and <= 1. <a href="#839a9222721835f53c5b248241f535f4"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="neural_09_09_8hpp.html#05e2bb5b9fc32f0b6b4d84fe43177d72">BETA0</a> 0.7</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Initial value for the inertial momentum of the synapses. <a href="#05e2bb5b9fc32f0b6b4d84fe43177d72"></a><br></td></tr> +</table> +<hr><h2>Define Documentation</h2> +<a class="anchor" name="05e2bb5b9fc32f0b6b4d84fe43177d72"></a><!-- doxytag: member="neural++.hpp::BETA0" ref="05e2bb5b9fc32f0b6b4d84fe43177d72" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define BETA0 0.7 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Initial value for the inertial momentum of the synapses. +<p> + +</div> +</div><p> +<a class="anchor" name="839a9222721835f53c5b248241f535f4"></a><!-- doxytag: member="neural++.hpp::RAND" ref="839a9222721835f53c5b248241f535f4" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define RAND ( abs( sin(rand()) ) ) </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Default rand value: |sin(rand)|, always >= 0 and <= 1. +<p> + +</div> +</div><p> +</div> +<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 9 11:11:18 2009 for Neural++ by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> +</body> +</html> diff --git a/doc/html/neural_09_09__exception_8hpp-source.html b/doc/html/neural_09_09__exception_8hpp-source.html new file mode 100644 index 0000000..5cd9e65 --- /dev/null +++ b/doc/html/neural_09_09__exception_8hpp-source.html @@ -0,0 +1,61 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<title>Neural++: neural++_exception.hpp Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.6 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> +<h1>neural++_exception.hpp</h1><a href="neural_09_09__exception_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/**************************************************************************************************</span> +<a name="l00002"></a>00002 <span class="comment"> * LibNeural++ v.0.2 - All-purpose library for managing neural networks *</span> +<a name="l00003"></a>00003 <span class="comment"> * Copyright (C) 2009, BlackLight *</span> +<a name="l00004"></a>00004 <span class="comment"> * *</span> +<a name="l00005"></a>00005 <span class="comment"> * This program is free software: you can redistribute it and/or modify it under the terms of the *</span> +<a name="l00006"></a>00006 <span class="comment"> * GNU General Public License as published by the Free Software Foundation, either version 3 of *</span> +<a name="l00007"></a>00007 <span class="comment"> * the License, or (at your option) any later version. This program is distributed in the hope *</span> +<a name="l00008"></a>00008 <span class="comment"> * that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of *</span> +<a name="l00009"></a>00009 <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for *</span> +<a name="l00010"></a>00010 <span class="comment"> * more details. You should have received a copy of the GNU General Public License along with *</span> +<a name="l00011"></a>00011 <span class="comment"> * this program. If not, see <http://www.gnu.org/licenses/>. *</span> +<a name="l00012"></a>00012 <span class="comment"> **************************************************************************************************/</span> +<a name="l00013"></a>00013 +<a name="l00014"></a>00014 <span class="preprocessor">#ifndef __cplusplus</span> +<a name="l00015"></a>00015 <span class="preprocessor"></span><span class="preprocessor">#error "This is a C++ library, you know, so you'd better use a C++ compiler to compile it"</span> +<a name="l00016"></a>00016 <span class="preprocessor"></span><span class="preprocessor">#else</span> +<a name="l00017"></a>00017 <span class="preprocessor"></span> +<a name="l00018"></a>00018 <span class="preprocessor">#ifndef __NEURALPP_EXCEPTION</span> +<a name="l00019"></a>00019 <span class="preprocessor"></span><span class="preprocessor">#define __NEURALPP_EXCEPTION</span> +<a name="l00020"></a>00020 <span class="preprocessor"></span> +<a name="l00021"></a>00021 <span class="preprocessor">#include <exception></span> +<a name="l00022"></a>00022 +<a name="l00023"></a>00023 <span class="keyword">namespace </span>neuralpp { +<a name="l00028"></a>00028 <span class="keyword">class </span>NetworkFileNotFoundException : <span class="keyword">public</span> std::exception { +<a name="l00029"></a>00029 <span class="keyword">public</span>: +<a name="l00030"></a>00030 NetworkFileNotFoundException() {} +<a name="l00031"></a>00031 <span class="keyword">const</span> <span class="keywordtype">char</span>* what() <span class="keyword">const</span> throw() { <span class="keywordflow">return</span> <span class="stringliteral">"Attempt to load a neural network from an invalid network file"</span>; } +<a name="l00032"></a>00032 }; +<a name="l00033"></a>00033 +<a name="l00038"></a>00038 <span class="keyword">class </span>InvalidXMLException : <span class="keyword">public</span> std::exception { +<a name="l00039"></a>00039 <span class="keyword">public</span>: +<a name="l00040"></a>00040 InvalidXMLException() {} +<a name="l00041"></a>00041 <span class="keyword">const</span> <span class="keywordtype">char</span>* what() <span class="keyword">const</span> throw() { <span class="keywordflow">return</span> <span class="stringliteral">"Attempt to load an invalid XML file"</span>; } +<a name="l00042"></a>00042 }; +<a name="l00043"></a>00043 } +<a name="l00044"></a>00044 +<a name="l00045"></a>00045 <span class="preprocessor">#endif</span> +<a name="l00046"></a>00046 <span class="preprocessor"></span><span class="preprocessor">#endif</span> +<a name="l00047"></a>00047 <span class="preprocessor"></span> +</pre></div></div> +<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 9 11:11:18 2009 for Neural++ by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> +</body> +</html> diff --git a/doc/html/neural_09_09__exception_8hpp.html b/doc/html/neural_09_09__exception_8hpp.html new file mode 100644 index 0000000..a6e5398 --- /dev/null +++ b/doc/html/neural_09_09__exception_8hpp.html @@ -0,0 +1,29 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<title>Neural++: neural++_exception.hpp File Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.6 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>neural++_exception.hpp File Reference</h1> +<p> +<a href="neural_09_09__exception_8hpp-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +</table> +</div> +<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 9 11:11:18 2009 for Neural++ by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> +</body> +</html> diff --git a/doc/html/structCMarkup_1_1ConvertEncoding-members.html b/doc/html/structCMarkup_1_1ConvertEncoding-members.html new file mode 100644 index 0000000..8689a02 --- /dev/null +++ b/doc/html/structCMarkup_1_1ConvertEncoding-members.html @@ -0,0 +1,38 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<title>Neural++: Member List</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.6 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>CMarkup::ConvertEncoding Member List</h1>This is the complete list of members for <a class="el" href="structCMarkup_1_1ConvertEncoding.html">CMarkup::ConvertEncoding</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1ConvertEncoding.html#52cfe3e75ff550c9ed4f4b472280192b">ConvertEncoding</a>(MCD_CSTR pszToEncoding, MCD_CSTR pszFromEncoding, const void *pFromBuffer, int nFromBufferLen)</td><td><a class="el" href="structCMarkup_1_1ConvertEncoding.html">CMarkup::ConvertEncoding</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1ConvertEncoding.html#bfd8cc96d41531109b9301b4d28a695f">nFailedChars</a></td><td><a class="el" href="structCMarkup_1_1ConvertEncoding.html">CMarkup::ConvertEncoding</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1ConvertEncoding.html#4b5e6d28cc2e909e2ac0d164cd00d53c">nFromLen</a></td><td><a class="el" href="structCMarkup_1_1ConvertEncoding.html">CMarkup::ConvertEncoding</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1ConvertEncoding.html#9fe87df87a339214df5e30bce32edcf4">nToCount</a></td><td><a class="el" href="structCMarkup_1_1ConvertEncoding.html">CMarkup::ConvertEncoding</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1ConvertEncoding.html#9647b6f60d353bd8af2ff462ff451b4d">pFrom</a></td><td><a class="el" href="structCMarkup_1_1ConvertEncoding.html">CMarkup::ConvertEncoding</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1ConvertEncoding.html#8ab5d602610c46eb26d0fbf8a39b2da8">strFromEncoding</a></td><td><a class="el" href="structCMarkup_1_1ConvertEncoding.html">CMarkup::ConvertEncoding</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1ConvertEncoding.html#cc2420305e7cfa6c9d18f7ce9daa4313">strToEncoding</a></td><td><a class="el" href="structCMarkup_1_1ConvertEncoding.html">CMarkup::ConvertEncoding</a></td><td></td></tr> +</table></div> +<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 9 11:11:18 2009 for Neural++ by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> +</body> +</html> diff --git a/doc/html/structCMarkup_1_1ConvertEncoding.html b/doc/html/structCMarkup_1_1ConvertEncoding.html new file mode 100644 index 0000000..1d38e61 --- /dev/null +++ b/doc/html/structCMarkup_1_1ConvertEncoding.html @@ -0,0 +1,204 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<title>Neural++: CMarkup::ConvertEncoding Struct Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.6 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="navpath"><a class="el" href="classCMarkup.html">CMarkup</a>::<a class="el" href="structCMarkup_1_1ConvertEncoding.html">ConvertEncoding</a> + </div> +</div> +<div class="contents"> +<h1>CMarkup::ConvertEncoding Struct Reference</h1><!-- doxytag: class="CMarkup::ConvertEncoding" --><code>#include <<a class="el" href="Markup_8h-source.html">Markup.h</a>></code> +<p> + +<p> +<a href="structCMarkup_1_1ConvertEncoding-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1ConvertEncoding.html#52cfe3e75ff550c9ed4f4b472280192b">ConvertEncoding</a> (<a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> pszToEncoding, <a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> pszFromEncoding, const void *pFromBuffer, int nFromBufferLen)</td></tr> + +<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">MCD_STR </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1ConvertEncoding.html#cc2420305e7cfa6c9d18f7ce9daa4313">strToEncoding</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">MCD_STR </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1ConvertEncoding.html#8ab5d602610c46eb26d0fbf8a39b2da8">strFromEncoding</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">const void * </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1ConvertEncoding.html#9647b6f60d353bd8af2ff462ff451b4d">pFrom</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1ConvertEncoding.html#4b5e6d28cc2e909e2ac0d164cd00d53c">nFromLen</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1ConvertEncoding.html#9fe87df87a339214df5e30bce32edcf4">nToCount</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1ConvertEncoding.html#bfd8cc96d41531109b9301b4d28a695f">nFailedChars</a></td></tr> + +</table> +<hr><h2>Constructor & Destructor Documentation</h2> +<a class="anchor" name="52cfe3e75ff550c9ed4f4b472280192b"></a><!-- doxytag: member="CMarkup::ConvertEncoding::ConvertEncoding" ref="52cfe3e75ff550c9ed4f4b472280192b" args="(MCD_CSTR pszToEncoding, MCD_CSTR pszFromEncoding, const void *pFromBuffer, int nFromBufferLen)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">CMarkup::ConvertEncoding::ConvertEncoding </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> </td> + <td class="paramname"> <em>pszToEncoding</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> </td> + <td class="paramname"> <em>pszFromEncoding</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const void * </td> + <td class="paramname"> <em>pFromBuffer</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"> <em>nFromBufferLen</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="Markup_8h-source.html#l00557">nFailedChars</a>, <a class="el" href="Markup_8h-source.html#l00555">nFromLen</a>, <a class="el" href="Markup_8h-source.html#l00556">nToCount</a>, <a class="el" href="Markup_8h-source.html#l00554">pFrom</a>, <a class="el" href="Markup_8h-source.html#l00553">strFromEncoding</a>, and <a class="el" href="Markup_8h-source.html#l00551">strToEncoding</a>.</p> + +</div> +</div><p> +<hr><h2>Member Data Documentation</h2> +<a class="anchor" name="cc2420305e7cfa6c9d18f7ce9daa4313"></a><!-- doxytag: member="CMarkup::ConvertEncoding::strToEncoding" ref="cc2420305e7cfa6c9d18f7ce9daa4313" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">MCD_STR <a class="el" href="structCMarkup_1_1ConvertEncoding.html#cc2420305e7cfa6c9d18f7ce9daa4313">CMarkup::ConvertEncoding::strToEncoding</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Referenced by <a class="el" href="Markup_8h-source.html#l00543">ConvertEncoding()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="8ab5d602610c46eb26d0fbf8a39b2da8"></a><!-- doxytag: member="CMarkup::ConvertEncoding::strFromEncoding" ref="8ab5d602610c46eb26d0fbf8a39b2da8" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">MCD_STR <a class="el" href="structCMarkup_1_1ConvertEncoding.html#8ab5d602610c46eb26d0fbf8a39b2da8">CMarkup::ConvertEncoding::strFromEncoding</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Referenced by <a class="el" href="Markup_8h-source.html#l00543">ConvertEncoding()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="9647b6f60d353bd8af2ff462ff451b4d"></a><!-- doxytag: member="CMarkup::ConvertEncoding::pFrom" ref="9647b6f60d353bd8af2ff462ff451b4d" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const void* <a class="el" href="structCMarkup_1_1ConvertEncoding.html#9647b6f60d353bd8af2ff462ff451b4d">CMarkup::ConvertEncoding::pFrom</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Referenced by <a class="el" href="Markup_8h-source.html#l00543">ConvertEncoding()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="4b5e6d28cc2e909e2ac0d164cd00d53c"></a><!-- doxytag: member="CMarkup::ConvertEncoding::nFromLen" ref="4b5e6d28cc2e909e2ac0d164cd00d53c" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int <a class="el" href="structCMarkup_1_1ConvertEncoding.html#4b5e6d28cc2e909e2ac0d164cd00d53c">CMarkup::ConvertEncoding::nFromLen</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Referenced by <a class="el" href="Markup_8h-source.html#l00543">ConvertEncoding()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="9fe87df87a339214df5e30bce32edcf4"></a><!-- doxytag: member="CMarkup::ConvertEncoding::nToCount" ref="9fe87df87a339214df5e30bce32edcf4" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int <a class="el" href="structCMarkup_1_1ConvertEncoding.html#9fe87df87a339214df5e30bce32edcf4">CMarkup::ConvertEncoding::nToCount</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Referenced by <a class="el" href="Markup_8h-source.html#l00543">ConvertEncoding()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="bfd8cc96d41531109b9301b4d28a695f"></a><!-- doxytag: member="CMarkup::ConvertEncoding::nFailedChars" ref="bfd8cc96d41531109b9301b4d28a695f" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int <a class="el" href="structCMarkup_1_1ConvertEncoding.html#bfd8cc96d41531109b9301b4d28a695f">CMarkup::ConvertEncoding::nFailedChars</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Referenced by <a class="el" href="Markup_8h-source.html#l00543">ConvertEncoding()</a>.</p> + +</div> +</div><p> +<hr>The documentation for this struct was generated from the following file:<ul> +<li><a class="el" href="Markup_8h-source.html">Markup.h</a></ul> +</div> +<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 9 11:11:18 2009 for Neural++ by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> +</body> +</html> diff --git a/doc/html/structCMarkup_1_1ElemPos-members.html b/doc/html/structCMarkup_1_1ElemPos-members.html new file mode 100644 index 0000000..549c089 --- /dev/null +++ b/doc/html/structCMarkup_1_1ElemPos-members.html @@ -0,0 +1,54 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<title>Neural++: Member List</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.6 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>CMarkup::ElemPos Member List</h1>This is the complete list of members for <a class="el" href="structCMarkup_1_1ElemPos.html">CMarkup::ElemPos</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1ElemPos.html#3140f418c80056cb8aba69a270c6a71d">AdjustStartTagLen</a>(int n)</td><td><a class="el" href="structCMarkup_1_1ElemPos.html">CMarkup::ElemPos</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1ElemPos.html#b70cf4ad47e44a2d4c7f6c06a2ff0659">ClearVirtualParent</a>()</td><td><a class="el" href="structCMarkup_1_1ElemPos.html">CMarkup::ElemPos</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1ElemPos.html#9099635ab9239103aa930b2f1a456d2d">ContentLen</a>() const </td><td><a class="el" href="structCMarkup_1_1ElemPos.html">CMarkup::ElemPos</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1ElemPos.html#7ba7e4930d77275e80e38ea151b2807b">ElemPos</a>()</td><td><a class="el" href="structCMarkup_1_1ElemPos.html">CMarkup::ElemPos</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1ElemPos.html#739a02a2c992cde556999155bee37e21">ElemPos</a>(const ElemPos &pos)</td><td><a class="el" href="structCMarkup_1_1ElemPos.html">CMarkup::ElemPos</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1ElemPos.html#d9d0ad0c48a129555d1052e98e4f71bd">EndTagLen</a>() const </td><td><a class="el" href="structCMarkup_1_1ElemPos.html">CMarkup::ElemPos</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1ElemPos.html#3449b75f915ff4900af177d9a91d91d1">iElemChild</a></td><td><a class="el" href="structCMarkup_1_1ElemPos.html">CMarkup::ElemPos</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1ElemPos.html#c61f6c9ee6421801e94d7df7afa4f1ed">iElemNext</a></td><td><a class="el" href="structCMarkup_1_1ElemPos.html">CMarkup::ElemPos</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1ElemPos.html#e579f35b6cdee1609c6835eddf2b5b03">iElemParent</a></td><td><a class="el" href="structCMarkup_1_1ElemPos.html">CMarkup::ElemPos</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1ElemPos.html#45534bddcab1f12a8452a070368488ca">iElemPrev</a></td><td><a class="el" href="structCMarkup_1_1ElemPos.html">CMarkup::ElemPos</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1ElemPos.html#97093aa0ddbd691dd00c91c945a3e98a">IsEmptyElement</a>()</td><td><a class="el" href="structCMarkup_1_1ElemPos.html">CMarkup::ElemPos</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1ElemPos.html#cdea1fc74ed96d413138c6c2d9b0a4f7">Level</a>() const </td><td><a class="el" href="structCMarkup_1_1ElemPos.html">CMarkup::ElemPos</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1ElemPos.html#a53ebdfa2aecc621f9cdde9c247d3357">nEndTagLen</a></td><td><a class="el" href="structCMarkup_1_1ElemPos.html">CMarkup::ElemPos</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1ElemPos.html#586bb5a2dc7f48ac1417ffd07319a9c9">nFlags</a></td><td><a class="el" href="structCMarkup_1_1ElemPos.html">CMarkup::ElemPos</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1ElemPos.html#d9d89d7af0f4cb69b0b1f4d0b5d4953f">nLength</a></td><td><a class="el" href="structCMarkup_1_1ElemPos.html">CMarkup::ElemPos</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1ElemPos.html#37cbff8b4e0d5b086970efb1bc9b70fe">nStart</a></td><td><a class="el" href="structCMarkup_1_1ElemPos.html">CMarkup::ElemPos</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1ElemPos.html#c929700bbc1ec8b928253235dd5038af">nStartTagLen</a></td><td><a class="el" href="structCMarkup_1_1ElemPos.html">CMarkup::ElemPos</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1ElemPos.html#e427d1e0e53cfd0fe1c278f34c585bc9">SetEndTagLen</a>(int n)</td><td><a class="el" href="structCMarkup_1_1ElemPos.html">CMarkup::ElemPos</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1ElemPos.html#625d84902ebb86bda4d5c5720f00e885">SetLevel</a>(int nLev)</td><td><a class="el" href="structCMarkup_1_1ElemPos.html">CMarkup::ElemPos</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1ElemPos.html#6f366b2f636e221db004bf44fd952912">SetStartTagLen</a>(int n)</td><td><a class="el" href="structCMarkup_1_1ElemPos.html">CMarkup::ElemPos</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1ElemPos.html#e1e21b6e27db22eda6178898d2aa42d3">StartAfter</a>() const </td><td><a class="el" href="structCMarkup_1_1ElemPos.html">CMarkup::ElemPos</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1ElemPos.html#853d5e4a5c6b03643e7210671385896c">StartContent</a>() const </td><td><a class="el" href="structCMarkup_1_1ElemPos.html">CMarkup::ElemPos</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1ElemPos.html#987926f5677976e6288e5b4c3a224d96">StartTagLen</a>() const </td><td><a class="el" href="structCMarkup_1_1ElemPos.html">CMarkup::ElemPos</a></td><td><code> [inline]</code></td></tr> +</table></div> +<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 9 11:11:18 2009 for Neural++ by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> +</body> +</html> diff --git a/doc/html/structCMarkup_1_1ElemPos.html b/doc/html/structCMarkup_1_1ElemPos.html new file mode 100644 index 0000000..bdd2d5f --- /dev/null +++ b/doc/html/structCMarkup_1_1ElemPos.html @@ -0,0 +1,534 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<title>Neural++: CMarkup::ElemPos Struct Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.6 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="navpath"><a class="el" href="classCMarkup.html">CMarkup</a>::<a class="el" href="structCMarkup_1_1ElemPos.html">ElemPos</a> + </div> +</div> +<div class="contents"> +<h1>CMarkup::ElemPos Struct Reference</h1><!-- doxytag: class="CMarkup::ElemPos" --><code>#include <<a class="el" href="Markup_8h-source.html">Markup.h</a>></code> +<p> + +<p> +<a href="structCMarkup_1_1ElemPos-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1ElemPos.html#7ba7e4930d77275e80e38ea151b2807b">ElemPos</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1ElemPos.html#739a02a2c992cde556999155bee37e21">ElemPos</a> (const <a class="el" href="structCMarkup_1_1ElemPos.html">ElemPos</a> &pos)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1ElemPos.html#987926f5677976e6288e5b4c3a224d96">StartTagLen</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1ElemPos.html#6f366b2f636e221db004bf44fd952912">SetStartTagLen</a> (int n)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1ElemPos.html#3140f418c80056cb8aba69a270c6a71d">AdjustStartTagLen</a> (int n)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1ElemPos.html#d9d0ad0c48a129555d1052e98e4f71bd">EndTagLen</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1ElemPos.html#e427d1e0e53cfd0fe1c278f34c585bc9">SetEndTagLen</a> (int n)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1ElemPos.html#97093aa0ddbd691dd00c91c945a3e98a">IsEmptyElement</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1ElemPos.html#853d5e4a5c6b03643e7210671385896c">StartContent</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1ElemPos.html#9099635ab9239103aa930b2f1a456d2d">ContentLen</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1ElemPos.html#e1e21b6e27db22eda6178898d2aa42d3">StartAfter</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1ElemPos.html#cdea1fc74ed96d413138c6c2d9b0a4f7">Level</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1ElemPos.html#625d84902ebb86bda4d5c5720f00e885">SetLevel</a> (int nLev)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1ElemPos.html#b70cf4ad47e44a2d4c7f6c06a2ff0659">ClearVirtualParent</a> ()</td></tr> + +<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1ElemPos.html#37cbff8b4e0d5b086970efb1bc9b70fe">nStart</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1ElemPos.html#d9d89d7af0f4cb69b0b1f4d0b5d4953f">nLength</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1ElemPos.html#c929700bbc1ec8b928253235dd5038af">nStartTagLen</a>: 22</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1ElemPos.html#a53ebdfa2aecc621f9cdde9c247d3357">nEndTagLen</a>: 10</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1ElemPos.html#586bb5a2dc7f48ac1417ffd07319a9c9">nFlags</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1ElemPos.html#e579f35b6cdee1609c6835eddf2b5b03">iElemParent</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1ElemPos.html#3449b75f915ff4900af177d9a91d91d1">iElemChild</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1ElemPos.html#c61f6c9ee6421801e94d7df7afa4f1ed">iElemNext</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1ElemPos.html#45534bddcab1f12a8452a070368488ca">iElemPrev</a></td></tr> + +</table> +<hr><h2>Constructor & Destructor Documentation</h2> +<a class="anchor" name="7ba7e4930d77275e80e38ea151b2807b"></a><!-- doxytag: member="CMarkup::ElemPos::ElemPos" ref="7ba7e4930d77275e80e38ea151b2807b" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">CMarkup::ElemPos::ElemPos </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="739a02a2c992cde556999155bee37e21"></a><!-- doxytag: member="CMarkup::ElemPos::ElemPos" ref="739a02a2c992cde556999155bee37e21" args="(const ElemPos &pos)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">CMarkup::ElemPos::ElemPos </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="structCMarkup_1_1ElemPos.html">ElemPos</a> & </td> + <td class="paramname"> <em>pos</em> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr><h2>Member Function Documentation</h2> +<a class="anchor" name="987926f5677976e6288e5b4c3a224d96"></a><!-- doxytag: member="CMarkup::ElemPos::StartTagLen" ref="987926f5677976e6288e5b4c3a224d96" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int CMarkup::ElemPos::StartTagLen </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="Markup_8h-source.html#l00388">nStartTagLen</a>.</p> + +<p>Referenced by <a class="el" href="Markup_8h-source.html#l00379">ContentLen()</a>, <a class="el" href="Markup_8h-source.html#l00377">IsEmptyElement()</a>, and <a class="el" href="Markup_8h-source.html#l00378">StartContent()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="6f366b2f636e221db004bf44fd952912"></a><!-- doxytag: member="CMarkup::ElemPos::SetStartTagLen" ref="6f366b2f636e221db004bf44fd952912" args="(int n)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void CMarkup::ElemPos::SetStartTagLen </td> + <td>(</td> + <td class="paramtype">int </td> + <td class="paramname"> <em>n</em> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="Markup_8h-source.html#l00388">nStartTagLen</a>.</p> + +</div> +</div><p> +<a class="anchor" name="3140f418c80056cb8aba69a270c6a71d"></a><!-- doxytag: member="CMarkup::ElemPos::AdjustStartTagLen" ref="3140f418c80056cb8aba69a270c6a71d" args="(int n)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void CMarkup::ElemPos::AdjustStartTagLen </td> + <td>(</td> + <td class="paramtype">int </td> + <td class="paramname"> <em>n</em> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="Markup_8h-source.html#l00388">nStartTagLen</a>.</p> + +</div> +</div><p> +<a class="anchor" name="d9d0ad0c48a129555d1052e98e4f71bd"></a><!-- doxytag: member="CMarkup::ElemPos::EndTagLen" ref="d9d0ad0c48a129555d1052e98e4f71bd" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int CMarkup::ElemPos::EndTagLen </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="Markup_8h-source.html#l00389">nEndTagLen</a>.</p> + +<p>Referenced by <a class="el" href="Markup_8h-source.html#l00379">ContentLen()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="e427d1e0e53cfd0fe1c278f34c585bc9"></a><!-- doxytag: member="CMarkup::ElemPos::SetEndTagLen" ref="e427d1e0e53cfd0fe1c278f34c585bc9" args="(int n)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void CMarkup::ElemPos::SetEndTagLen </td> + <td>(</td> + <td class="paramtype">int </td> + <td class="paramname"> <em>n</em> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="Markup_8h-source.html#l00389">nEndTagLen</a>.</p> + +</div> +</div><p> +<a class="anchor" name="97093aa0ddbd691dd00c91c945a3e98a"></a><!-- doxytag: member="CMarkup::ElemPos::IsEmptyElement" ref="97093aa0ddbd691dd00c91c945a3e98a" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool CMarkup::ElemPos::IsEmptyElement </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="Markup_8h-source.html#l00387">nLength</a>, and <a class="el" href="Markup_8h-source.html#l00372">StartTagLen()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="853d5e4a5c6b03643e7210671385896c"></a><!-- doxytag: member="CMarkup::ElemPos::StartContent" ref="853d5e4a5c6b03643e7210671385896c" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int CMarkup::ElemPos::StartContent </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="Markup_8h-source.html#l00383">nStart</a>, and <a class="el" href="Markup_8h-source.html#l00372">StartTagLen()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="9099635ab9239103aa930b2f1a456d2d"></a><!-- doxytag: member="CMarkup::ElemPos::ContentLen" ref="9099635ab9239103aa930b2f1a456d2d" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int CMarkup::ElemPos::ContentLen </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="Markup_8h-source.html#l00375">EndTagLen()</a>, <a class="el" href="Markup_8h-source.html#l00387">nLength</a>, and <a class="el" href="Markup_8h-source.html#l00372">StartTagLen()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="e1e21b6e27db22eda6178898d2aa42d3"></a><!-- doxytag: member="CMarkup::ElemPos::StartAfter" ref="e1e21b6e27db22eda6178898d2aa42d3" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int CMarkup::ElemPos::StartAfter </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="Markup_8h-source.html#l00387">nLength</a>, and <a class="el" href="Markup_8h-source.html#l00383">nStart</a>.</p> + +</div> +</div><p> +<a class="anchor" name="cdea1fc74ed96d413138c6c2d9b0a4f7"></a><!-- doxytag: member="CMarkup::ElemPos::Level" ref="cdea1fc74ed96d413138c6c2d9b0a4f7" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int CMarkup::ElemPos::Level </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="Markup_8h-source.html#l00390">nFlags</a>.</p> + +</div> +</div><p> +<a class="anchor" name="625d84902ebb86bda4d5c5720f00e885"></a><!-- doxytag: member="CMarkup::ElemPos::SetLevel" ref="625d84902ebb86bda4d5c5720f00e885" args="(int nLev)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void CMarkup::ElemPos::SetLevel </td> + <td>(</td> + <td class="paramtype">int </td> + <td class="paramname"> <em>nLev</em> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="Markup_8h-source.html#l00390">nFlags</a>.</p> + +</div> +</div><p> +<a class="anchor" name="b70cf4ad47e44a2d4c7f6c06a2ff0659"></a><!-- doxytag: member="CMarkup::ElemPos::ClearVirtualParent" ref="b70cf4ad47e44a2d4c7f6c06a2ff0659" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void CMarkup::ElemPos::ClearVirtualParent </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr><h2>Member Data Documentation</h2> +<a class="anchor" name="37cbff8b4e0d5b086970efb1bc9b70fe"></a><!-- doxytag: member="CMarkup::ElemPos::nStart" ref="37cbff8b4e0d5b086970efb1bc9b70fe" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int <a class="el" href="structCMarkup_1_1ElemPos.html#37cbff8b4e0d5b086970efb1bc9b70fe">CMarkup::ElemPos::nStart</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Referenced by <a class="el" href="Markup_8h-source.html#l00380">StartAfter()</a>, and <a class="el" href="Markup_8h-source.html#l00378">StartContent()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="d9d89d7af0f4cb69b0b1f4d0b5d4953f"></a><!-- doxytag: member="CMarkup::ElemPos::nLength" ref="d9d89d7af0f4cb69b0b1f4d0b5d4953f" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int <a class="el" href="structCMarkup_1_1ElemPos.html#d9d89d7af0f4cb69b0b1f4d0b5d4953f">CMarkup::ElemPos::nLength</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Referenced by <a class="el" href="Markup_8h-source.html#l00379">ContentLen()</a>, <a class="el" href="Markup_8h-source.html#l00377">IsEmptyElement()</a>, and <a class="el" href="Markup_8h-source.html#l00380">StartAfter()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="c929700bbc1ec8b928253235dd5038af"></a><!-- doxytag: member="CMarkup::ElemPos::nStartTagLen" ref="c929700bbc1ec8b928253235dd5038af" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">unsigned int <a class="el" href="structCMarkup_1_1ElemPos.html#c929700bbc1ec8b928253235dd5038af">CMarkup::ElemPos::nStartTagLen</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Referenced by <a class="el" href="Markup_8h-source.html#l00374">AdjustStartTagLen()</a>, <a class="el" href="Markup_8h-source.html#l00373">SetStartTagLen()</a>, and <a class="el" href="Markup_8h-source.html#l00372">StartTagLen()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="a53ebdfa2aecc621f9cdde9c247d3357"></a><!-- doxytag: member="CMarkup::ElemPos::nEndTagLen" ref="a53ebdfa2aecc621f9cdde9c247d3357" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">unsigned int <a class="el" href="structCMarkup_1_1ElemPos.html#a53ebdfa2aecc621f9cdde9c247d3357">CMarkup::ElemPos::nEndTagLen</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Referenced by <a class="el" href="Markup_8h-source.html#l00375">EndTagLen()</a>, and <a class="el" href="Markup_8h-source.html#l00376">SetEndTagLen()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="586bb5a2dc7f48ac1417ffd07319a9c9"></a><!-- doxytag: member="CMarkup::ElemPos::nFlags" ref="586bb5a2dc7f48ac1417ffd07319a9c9" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int <a class="el" href="structCMarkup_1_1ElemPos.html#586bb5a2dc7f48ac1417ffd07319a9c9">CMarkup::ElemPos::nFlags</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Referenced by <a class="el" href="Markup_8h-source.html#l00381">Level()</a>, and <a class="el" href="Markup_8h-source.html#l00382">SetLevel()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="e579f35b6cdee1609c6835eddf2b5b03"></a><!-- doxytag: member="CMarkup::ElemPos::iElemParent" ref="e579f35b6cdee1609c6835eddf2b5b03" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int <a class="el" href="structCMarkup_1_1ElemPos.html#e579f35b6cdee1609c6835eddf2b5b03">CMarkup::ElemPos::iElemParent</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="3449b75f915ff4900af177d9a91d91d1"></a><!-- doxytag: member="CMarkup::ElemPos::iElemChild" ref="3449b75f915ff4900af177d9a91d91d1" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int <a class="el" href="structCMarkup_1_1ElemPos.html#3449b75f915ff4900af177d9a91d91d1">CMarkup::ElemPos::iElemChild</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="c61f6c9ee6421801e94d7df7afa4f1ed"></a><!-- doxytag: member="CMarkup::ElemPos::iElemNext" ref="c61f6c9ee6421801e94d7df7afa4f1ed" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int <a class="el" href="structCMarkup_1_1ElemPos.html#c61f6c9ee6421801e94d7df7afa4f1ed">CMarkup::ElemPos::iElemNext</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="45534bddcab1f12a8452a070368488ca"></a><!-- doxytag: member="CMarkup::ElemPos::iElemPrev" ref="45534bddcab1f12a8452a070368488ca" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int <a class="el" href="structCMarkup_1_1ElemPos.html#45534bddcab1f12a8452a070368488ca">CMarkup::ElemPos::iElemPrev</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr>The documentation for this struct was generated from the following file:<ul> +<li><a class="el" href="Markup_8h-source.html">Markup.h</a></ul> +</div> +<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 9 11:11:18 2009 for Neural++ by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> +</body> +</html> diff --git a/doc/html/structCMarkup_1_1FilePos-members.html b/doc/html/structCMarkup_1_1FilePos-members.html new file mode 100644 index 0000000..49e4b86 --- /dev/null +++ b/doc/html/structCMarkup_1_1FilePos-members.html @@ -0,0 +1,40 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<title>Neural++: Member List</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.6 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>CMarkup::FilePos Member List</h1>This is the complete list of members for <a class="el" href="structCMarkup_1_1FilePos.html">CMarkup::FilePos</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1FilePos.html#88d083c8aee934fd42de2950a31d3682">FilePos</a>()</td><td><a class="el" href="structCMarkup_1_1FilePos.html">CMarkup::FilePos</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1FilePos.html#d5d7584cf09fa60ef62f5c764e1ee158">fp</a></td><td><a class="el" href="structCMarkup_1_1FilePos.html">CMarkup::FilePos</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1FilePos.html#f3c61a69075b838325939fd0e4955751">nDocFlags</a></td><td><a class="el" href="structCMarkup_1_1FilePos.html">CMarkup::FilePos</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1FilePos.html#abf2b7dc4b6f910fe45ada3a8d367405">nFileByteLen</a></td><td><a class="el" href="structCMarkup_1_1FilePos.html">CMarkup::FilePos</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1FilePos.html#406f0760fdd5875ace5111b1d6908a99">nFileCharUnitSize</a></td><td><a class="el" href="structCMarkup_1_1FilePos.html">CMarkup::FilePos</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1FilePos.html#3635096138ee3ce3ce5f9327b20438a4">nFileTextLen</a></td><td><a class="el" href="structCMarkup_1_1FilePos.html">CMarkup::FilePos</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1FilePos.html#37e43f21dfee719038602c84756c8059">nReadByteLen</a></td><td><a class="el" href="structCMarkup_1_1FilePos.html">CMarkup::FilePos</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1FilePos.html#b507cbd49031186d4b3fbf7d2d009c75">strEncoding</a></td><td><a class="el" href="structCMarkup_1_1FilePos.html">CMarkup::FilePos</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1FilePos.html#62db77f82233f3244272eb973a9ecfc8">strIOResult</a></td><td><a class="el" href="structCMarkup_1_1FilePos.html">CMarkup::FilePos</a></td><td></td></tr> +</table></div> +<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 9 11:11:18 2009 for Neural++ by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> +</body> +</html> diff --git a/doc/html/structCMarkup_1_1FilePos.html b/doc/html/structCMarkup_1_1FilePos.html new file mode 100644 index 0000000..64f6923 --- /dev/null +++ b/doc/html/structCMarkup_1_1FilePos.html @@ -0,0 +1,202 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<title>Neural++: CMarkup::FilePos Struct Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.6 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="navpath"><a class="el" href="classCMarkup.html">CMarkup</a>::<a class="el" href="structCMarkup_1_1FilePos.html">FilePos</a> + </div> +</div> +<div class="contents"> +<h1>CMarkup::FilePos Struct Reference</h1><!-- doxytag: class="CMarkup::FilePos" --><code>#include <<a class="el" href="Markup_8h-source.html">Markup.h</a>></code> +<p> + +<p> +<a href="structCMarkup_1_1FilePos-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1FilePos.html#88d083c8aee934fd42de2950a31d3682">FilePos</a> ()</td></tr> + +<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">FILE * </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1FilePos.html#d5d7584cf09fa60ef62f5c764e1ee158">fp</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1FilePos.html#f3c61a69075b838325939fd0e4955751">nDocFlags</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1FilePos.html#abf2b7dc4b6f910fe45ada3a8d367405">nFileByteLen</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1FilePos.html#37e43f21dfee719038602c84756c8059">nReadByteLen</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1FilePos.html#406f0760fdd5875ace5111b1d6908a99">nFileCharUnitSize</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1FilePos.html#3635096138ee3ce3ce5f9327b20438a4">nFileTextLen</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">MCD_STR </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1FilePos.html#62db77f82233f3244272eb973a9ecfc8">strIOResult</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">MCD_STR </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1FilePos.html#b507cbd49031186d4b3fbf7d2d009c75">strEncoding</a></td></tr> + +</table> +<hr><h2>Constructor & Destructor Documentation</h2> +<a class="anchor" name="88d083c8aee934fd42de2950a31d3682"></a><!-- doxytag: member="CMarkup::FilePos::FilePos" ref="88d083c8aee934fd42de2950a31d3682" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">CMarkup::FilePos::FilePos </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr><h2>Member Data Documentation</h2> +<a class="anchor" name="d5d7584cf09fa60ef62f5c764e1ee158"></a><!-- doxytag: member="CMarkup::FilePos::fp" ref="d5d7584cf09fa60ef62f5c764e1ee158" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">FILE* <a class="el" href="structCMarkup_1_1FilePos.html#d5d7584cf09fa60ef62f5c764e1ee158">CMarkup::FilePos::fp</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="f3c61a69075b838325939fd0e4955751"></a><!-- doxytag: member="CMarkup::FilePos::nDocFlags" ref="f3c61a69075b838325939fd0e4955751" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int <a class="el" href="structCMarkup_1_1FilePos.html#f3c61a69075b838325939fd0e4955751">CMarkup::FilePos::nDocFlags</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="abf2b7dc4b6f910fe45ada3a8d367405"></a><!-- doxytag: member="CMarkup::FilePos::nFileByteLen" ref="abf2b7dc4b6f910fe45ada3a8d367405" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int <a class="el" href="structCMarkup_1_1FilePos.html#abf2b7dc4b6f910fe45ada3a8d367405">CMarkup::FilePos::nFileByteLen</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="37e43f21dfee719038602c84756c8059"></a><!-- doxytag: member="CMarkup::FilePos::nReadByteLen" ref="37e43f21dfee719038602c84756c8059" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int <a class="el" href="structCMarkup_1_1FilePos.html#37e43f21dfee719038602c84756c8059">CMarkup::FilePos::nReadByteLen</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="406f0760fdd5875ace5111b1d6908a99"></a><!-- doxytag: member="CMarkup::FilePos::nFileCharUnitSize" ref="406f0760fdd5875ace5111b1d6908a99" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int <a class="el" href="structCMarkup_1_1FilePos.html#406f0760fdd5875ace5111b1d6908a99">CMarkup::FilePos::nFileCharUnitSize</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="3635096138ee3ce3ce5f9327b20438a4"></a><!-- doxytag: member="CMarkup::FilePos::nFileTextLen" ref="3635096138ee3ce3ce5f9327b20438a4" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int <a class="el" href="structCMarkup_1_1FilePos.html#3635096138ee3ce3ce5f9327b20438a4">CMarkup::FilePos::nFileTextLen</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="62db77f82233f3244272eb973a9ecfc8"></a><!-- doxytag: member="CMarkup::FilePos::strIOResult" ref="62db77f82233f3244272eb973a9ecfc8" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">MCD_STR <a class="el" href="structCMarkup_1_1FilePos.html#62db77f82233f3244272eb973a9ecfc8">CMarkup::FilePos::strIOResult</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="b507cbd49031186d4b3fbf7d2d009c75"></a><!-- doxytag: member="CMarkup::FilePos::strEncoding" ref="b507cbd49031186d4b3fbf7d2d009c75" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">MCD_STR <a class="el" href="structCMarkup_1_1FilePos.html#b507cbd49031186d4b3fbf7d2d009c75">CMarkup::FilePos::strEncoding</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr>The documentation for this struct was generated from the following file:<ul> +<li><a class="el" href="Markup_8h-source.html">Markup.h</a></ul> +</div> +<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 9 11:11:18 2009 for Neural++ by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> +</body> +</html> diff --git a/doc/html/structCMarkup_1_1NodePos-members.html b/doc/html/structCMarkup_1_1NodePos-members.html new file mode 100644 index 0000000..06a5d7c --- /dev/null +++ b/doc/html/structCMarkup_1_1NodePos-members.html @@ -0,0 +1,38 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<title>Neural++: Member List</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.6 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>CMarkup::NodePos Member List</h1>This is the complete list of members for <a class="el" href="structCMarkup_1_1NodePos.html">CMarkup::NodePos</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1NodePos.html#c2001e0315fb0cd1d038612e36d4b82e">nLength</a></td><td><a class="el" href="structCMarkup_1_1NodePos.html">CMarkup::NodePos</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1NodePos.html#dc46483d996c2a009779ea80bd123115">nNodeFlags</a></td><td><a class="el" href="structCMarkup_1_1NodePos.html">CMarkup::NodePos</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1NodePos.html#09c12f805d9906e3805a6d76d9333740">nNodeType</a></td><td><a class="el" href="structCMarkup_1_1NodePos.html">CMarkup::NodePos</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1NodePos.html#81589c934561c891174be880864053b6">NodePos</a>()</td><td><a class="el" href="structCMarkup_1_1NodePos.html">CMarkup::NodePos</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1NodePos.html#aaecb8354ffd5605e80432377fa2ac4c">NodePos</a>(int n)</td><td><a class="el" href="structCMarkup_1_1NodePos.html">CMarkup::NodePos</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1NodePos.html#c1939dd0ed1d2ecb35eb35bd2e88f69c">nStart</a></td><td><a class="el" href="structCMarkup_1_1NodePos.html">CMarkup::NodePos</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1NodePos.html#b9b37d8614b6980a935157199558c261">strMeta</a></td><td><a class="el" href="structCMarkup_1_1NodePos.html">CMarkup::NodePos</a></td><td></td></tr> +</table></div> +<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 9 11:11:18 2009 for Neural++ by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> +</body> +</html> diff --git a/doc/html/structCMarkup_1_1NodePos.html b/doc/html/structCMarkup_1_1NodePos.html new file mode 100644 index 0000000..0f8994b --- /dev/null +++ b/doc/html/structCMarkup_1_1NodePos.html @@ -0,0 +1,183 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<title>Neural++: CMarkup::NodePos Struct Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.6 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="navpath"><a class="el" href="classCMarkup.html">CMarkup</a>::<a class="el" href="structCMarkup_1_1NodePos.html">NodePos</a> + </div> +</div> +<div class="contents"> +<h1>CMarkup::NodePos Struct Reference</h1><!-- doxytag: class="CMarkup::NodePos" --><code>#include <<a class="el" href="Markup_8h-source.html">Markup.h</a>></code> +<p> + +<p> +<a href="structCMarkup_1_1NodePos-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1NodePos.html#81589c934561c891174be880864053b6">NodePos</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1NodePos.html#aaecb8354ffd5605e80432377fa2ac4c">NodePos</a> (int n)</td></tr> + +<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1NodePos.html#09c12f805d9906e3805a6d76d9333740">nNodeType</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1NodePos.html#c1939dd0ed1d2ecb35eb35bd2e88f69c">nStart</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1NodePos.html#c2001e0315fb0cd1d038612e36d4b82e">nLength</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1NodePos.html#dc46483d996c2a009779ea80bd123115">nNodeFlags</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">MCD_STR </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1NodePos.html#b9b37d8614b6980a935157199558c261">strMeta</a></td></tr> + +</table> +<hr><h2>Constructor & Destructor Documentation</h2> +<a class="anchor" name="81589c934561c891174be880864053b6"></a><!-- doxytag: member="CMarkup::NodePos::NodePos" ref="81589c934561c891174be880864053b6" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">CMarkup::NodePos::NodePos </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="aaecb8354ffd5605e80432377fa2ac4c"></a><!-- doxytag: member="CMarkup::NodePos::NodePos" ref="aaecb8354ffd5605e80432377fa2ac4c" args="(int n)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">CMarkup::NodePos::NodePos </td> + <td>(</td> + <td class="paramtype">int </td> + <td class="paramname"> <em>n</em> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="Markup_8h-source.html#l00417">nLength</a>, <a class="el" href="Markup_8h-source.html#l00418">nNodeFlags</a>, <a class="el" href="Markup_8h-source.html#l00414">nNodeType</a>, and <a class="el" href="Markup_8h-source.html#l00416">nStart</a>.</p> + +</div> +</div><p> +<hr><h2>Member Data Documentation</h2> +<a class="anchor" name="09c12f805d9906e3805a6d76d9333740"></a><!-- doxytag: member="CMarkup::NodePos::nNodeType" ref="09c12f805d9906e3805a6d76d9333740" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int <a class="el" href="structCMarkup_1_1NodePos.html#09c12f805d9906e3805a6d76d9333740">CMarkup::NodePos::nNodeType</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Referenced by <a class="el" href="Markup_8h-source.html#l00414">NodePos()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="c1939dd0ed1d2ecb35eb35bd2e88f69c"></a><!-- doxytag: member="CMarkup::NodePos::nStart" ref="c1939dd0ed1d2ecb35eb35bd2e88f69c" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int <a class="el" href="structCMarkup_1_1NodePos.html#c1939dd0ed1d2ecb35eb35bd2e88f69c">CMarkup::NodePos::nStart</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Referenced by <a class="el" href="Markup_8h-source.html#l00414">NodePos()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="c2001e0315fb0cd1d038612e36d4b82e"></a><!-- doxytag: member="CMarkup::NodePos::nLength" ref="c2001e0315fb0cd1d038612e36d4b82e" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int <a class="el" href="structCMarkup_1_1NodePos.html#c2001e0315fb0cd1d038612e36d4b82e">CMarkup::NodePos::nLength</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Referenced by <a class="el" href="Markup_8h-source.html#l00414">NodePos()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="dc46483d996c2a009779ea80bd123115"></a><!-- doxytag: member="CMarkup::NodePos::nNodeFlags" ref="dc46483d996c2a009779ea80bd123115" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int <a class="el" href="structCMarkup_1_1NodePos.html#dc46483d996c2a009779ea80bd123115">CMarkup::NodePos::nNodeFlags</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Referenced by <a class="el" href="Markup_8h-source.html#l00414">NodePos()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="b9b37d8614b6980a935157199558c261"></a><!-- doxytag: member="CMarkup::NodePos::strMeta" ref="b9b37d8614b6980a935157199558c261" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">MCD_STR <a class="el" href="structCMarkup_1_1NodePos.html#b9b37d8614b6980a935157199558c261">CMarkup::NodePos::strMeta</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr>The documentation for this struct was generated from the following file:<ul> +<li><a class="el" href="Markup_8h-source.html">Markup.h</a></ul> +</div> +<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 9 11:11:18 2009 for Neural++ by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> +</body> +</html> diff --git a/doc/html/structCMarkup_1_1NodeStack-members.html b/doc/html/structCMarkup_1_1NodeStack-members.html new file mode 100644 index 0000000..6ade728 --- /dev/null +++ b/doc/html/structCMarkup_1_1NodeStack-members.html @@ -0,0 +1,43 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<title>Neural++: Member List</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.6 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>CMarkup::NodeStack Member List</h1>This is the complete list of members for <a class="el" href="structCMarkup_1_1NodeStack.html">CMarkup::NodeStack</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1NodeStack.html#623cec96b6f3f3e246902d32f62244f8">Add</a>()</td><td><a class="el" href="structCMarkup_1_1NodeStack.html">CMarkup::NodeStack</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1NodeStack.html#ac640e8a348792b4008057f02a3781ff">Alloc</a>(int nNewSize)</td><td><a class="el" href="structCMarkup_1_1NodeStack.html">CMarkup::NodeStack</a></td><td><code> [inline, protected]</code></td></tr> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1NodeStack.html#909848e1d3a591d21820d8ba4f03ee0d">At</a>(int n)</td><td><a class="el" href="structCMarkup_1_1NodeStack.html">CMarkup::NodeStack</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1NodeStack.html#499a05e053b785df518fb0b6124fd0ee">Copy</a>(NodePos *pNNew)</td><td><a class="el" href="structCMarkup_1_1NodeStack.html">CMarkup::NodeStack</a></td><td><code> [inline, protected]</code></td></tr> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1NodeStack.html#de0c540ed4a133345e7c8ec6e05b0b11">NodeStack</a>()</td><td><a class="el" href="structCMarkup_1_1NodeStack.html">CMarkup::NodeStack</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1NodeStack.html#7031af9e6f3ceca049b5467b1fd7e478">nSize</a></td><td><a class="el" href="structCMarkup_1_1NodeStack.html">CMarkup::NodeStack</a></td><td><code> [protected]</code></td></tr> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1NodeStack.html#f3e08fa5dce853a6267da9f77ef3f986">nTop</a></td><td><a class="el" href="structCMarkup_1_1NodeStack.html">CMarkup::NodeStack</a></td><td><code> [protected]</code></td></tr> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1NodeStack.html#636ddd56b9f0c53d1d8fb98d154b8ce3">pN</a></td><td><a class="el" href="structCMarkup_1_1NodeStack.html">CMarkup::NodeStack</a></td><td><code> [protected]</code></td></tr> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1NodeStack.html#4782babbf126c3ff7d3568455e571282">Remove</a>()</td><td><a class="el" href="structCMarkup_1_1NodeStack.html">CMarkup::NodeStack</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1NodeStack.html#6be20984a9a499498312be0688c54bc5">Top</a>()</td><td><a class="el" href="structCMarkup_1_1NodeStack.html">CMarkup::NodeStack</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1NodeStack.html#4e9aad88e12b7bbabdbb3fd65fc51585">TopIndex</a>()</td><td><a class="el" href="structCMarkup_1_1NodeStack.html">CMarkup::NodeStack</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1NodeStack.html#6bd62bb0b4c4596016a00eade46cd5ca">~NodeStack</a>()</td><td><a class="el" href="structCMarkup_1_1NodeStack.html">CMarkup::NodeStack</a></td><td><code> [inline]</code></td></tr> +</table></div> +<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 9 11:11:18 2009 for Neural++ by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> +</body> +</html> diff --git a/doc/html/structCMarkup_1_1NodeStack.html b/doc/html/structCMarkup_1_1NodeStack.html new file mode 100644 index 0000000..de33c7f --- /dev/null +++ b/doc/html/structCMarkup_1_1NodeStack.html @@ -0,0 +1,316 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<title>Neural++: CMarkup::NodeStack Struct Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.6 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="navpath"><a class="el" href="classCMarkup.html">CMarkup</a>::<a class="el" href="structCMarkup_1_1NodeStack.html">NodeStack</a> + </div> +</div> +<div class="contents"> +<h1>CMarkup::NodeStack Struct Reference</h1><!-- doxytag: class="CMarkup::NodeStack" --><code>#include <<a class="el" href="Markup_8h-source.html">Markup.h</a>></code> +<p> + +<p> +<a href="structCMarkup_1_1NodeStack-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1NodeStack.html#de0c540ed4a133345e7c8ec6e05b0b11">NodeStack</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1NodeStack.html#6bd62bb0b4c4596016a00eade46cd5ca">~NodeStack</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structCMarkup_1_1NodePos.html">NodePos</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1NodeStack.html#6be20984a9a499498312be0688c54bc5">Top</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structCMarkup_1_1NodePos.html">NodePos</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1NodeStack.html#909848e1d3a591d21820d8ba4f03ee0d">At</a> (int n)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1NodeStack.html#623cec96b6f3f3e246902d32f62244f8">Add</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1NodeStack.html#4782babbf126c3ff7d3568455e571282">Remove</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1NodeStack.html#4e9aad88e12b7bbabdbb3fd65fc51585">TopIndex</a> ()</td></tr> + +<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1NodeStack.html#ac640e8a348792b4008057f02a3781ff">Alloc</a> (int nNewSize)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1NodeStack.html#499a05e053b785df518fb0b6124fd0ee">Copy</a> (<a class="el" href="structCMarkup_1_1NodePos.html">NodePos</a> *pNNew)</td></tr> + +<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structCMarkup_1_1NodePos.html">NodePos</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1NodeStack.html#636ddd56b9f0c53d1d8fb98d154b8ce3">pN</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1NodeStack.html#7031af9e6f3ceca049b5467b1fd7e478">nSize</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1NodeStack.html#f3e08fa5dce853a6267da9f77ef3f986">nTop</a></td></tr> + +</table> +<hr><h2>Constructor & Destructor Documentation</h2> +<a class="anchor" name="de0c540ed4a133345e7c8ec6e05b0b11"></a><!-- doxytag: member="CMarkup::NodeStack::NodeStack" ref="de0c540ed4a133345e7c8ec6e05b0b11" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">CMarkup::NodeStack::NodeStack </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="Markup_8h-source.html#l00524">nSize</a>, <a class="el" href="Markup_8h-source.html#l00525">nTop</a>, and <a class="el" href="Markup_8h-source.html#l00522">pN</a>.</p> + +</div> +</div><p> +<a class="anchor" name="6bd62bb0b4c4596016a00eade46cd5ca"></a><!-- doxytag: member="CMarkup::NodeStack::~NodeStack" ref="6bd62bb0b4c4596016a00eade46cd5ca" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">CMarkup::NodeStack::~NodeStack </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="Markup_8h-source.html#l00522">pN</a>.</p> + +</div> +</div><p> +<hr><h2>Member Function Documentation</h2> +<a class="anchor" name="6be20984a9a499498312be0688c54bc5"></a><!-- doxytag: member="CMarkup::NodeStack::Top" ref="6be20984a9a499498312be0688c54bc5" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structCMarkup_1_1NodePos.html">NodePos</a>& CMarkup::NodeStack::Top </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="Markup_8h-source.html#l00525">nTop</a>, and <a class="el" href="Markup_8h-source.html#l00522">pN</a>.</p> + +</div> +</div><p> +<a class="anchor" name="909848e1d3a591d21820d8ba4f03ee0d"></a><!-- doxytag: member="CMarkup::NodeStack::At" ref="909848e1d3a591d21820d8ba4f03ee0d" args="(int n)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structCMarkup_1_1NodePos.html">NodePos</a>& CMarkup::NodeStack::At </td> + <td>(</td> + <td class="paramtype">int </td> + <td class="paramname"> <em>n</em> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="Markup_8h-source.html#l00522">pN</a>.</p> + +</div> +</div><p> +<a class="anchor" name="623cec96b6f3f3e246902d32f62244f8"></a><!-- doxytag: member="CMarkup::NodeStack::Add" ref="623cec96b6f3f3e246902d32f62244f8" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void CMarkup::NodeStack::Add </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="Markup_8h-source.html#l00521">Alloc()</a>, <a class="el" href="Markup_8h-source.html#l00524">nSize</a>, and <a class="el" href="Markup_8h-source.html#l00525">nTop</a>.</p> + +</div> +</div><p> +<a class="anchor" name="4782babbf126c3ff7d3568455e571282"></a><!-- doxytag: member="CMarkup::NodeStack::Remove" ref="4782babbf126c3ff7d3568455e571282" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void CMarkup::NodeStack::Remove </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="Markup_8h-source.html#l00525">nTop</a>.</p> + +</div> +</div><p> +<a class="anchor" name="4e9aad88e12b7bbabdbb3fd65fc51585"></a><!-- doxytag: member="CMarkup::NodeStack::TopIndex" ref="4e9aad88e12b7bbabdbb3fd65fc51585" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int CMarkup::NodeStack::TopIndex </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="Markup_8h-source.html#l00525">nTop</a>.</p> + +</div> +</div><p> +<a class="anchor" name="ac640e8a348792b4008057f02a3781ff"></a><!-- doxytag: member="CMarkup::NodeStack::Alloc" ref="ac640e8a348792b4008057f02a3781ff" args="(int nNewSize)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void CMarkup::NodeStack::Alloc </td> + <td>(</td> + <td class="paramtype">int </td> + <td class="paramname"> <em>nNewSize</em> </td> + <td> ) </td> + <td><code> [inline, protected]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="Markup_8h-source.html#l00522">Copy()</a>, and <a class="el" href="Markup_8h-source.html#l00524">nSize</a>.</p> + +<p>Referenced by <a class="el" href="Markup_8h-source.html#l00517">Add()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="499a05e053b785df518fb0b6124fd0ee"></a><!-- doxytag: member="CMarkup::NodeStack::Copy" ref="499a05e053b785df518fb0b6124fd0ee" args="(NodePos *pNNew)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void CMarkup::NodeStack::Copy </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structCMarkup_1_1NodePos.html">NodePos</a> * </td> + <td class="paramname"> <em>pNNew</em> </td> + <td> ) </td> + <td><code> [inline, protected]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Referenced by <a class="el" href="Markup_8h-source.html#l00521">Alloc()</a>.</p> + +</div> +</div><p> +<hr><h2>Member Data Documentation</h2> +<a class="anchor" name="636ddd56b9f0c53d1d8fb98d154b8ce3"></a><!-- doxytag: member="CMarkup::NodeStack::pN" ref="636ddd56b9f0c53d1d8fb98d154b8ce3" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structCMarkup_1_1NodePos.html">NodePos</a>* <a class="el" href="structCMarkup_1_1NodeStack.html#636ddd56b9f0c53d1d8fb98d154b8ce3">CMarkup::NodeStack::pN</a><code> [protected]</code> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Referenced by <a class="el" href="Markup_8h-source.html#l00516">At()</a>, <a class="el" href="Markup_8h-source.html#l00513">NodeStack()</a>, <a class="el" href="Markup_8h-source.html#l00515">Top()</a>, and <a class="el" href="Markup_8h-source.html#l00514">~NodeStack()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="7031af9e6f3ceca049b5467b1fd7e478"></a><!-- doxytag: member="CMarkup::NodeStack::nSize" ref="7031af9e6f3ceca049b5467b1fd7e478" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int <a class="el" href="structCMarkup_1_1NodeStack.html#7031af9e6f3ceca049b5467b1fd7e478">CMarkup::NodeStack::nSize</a><code> [protected]</code> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Referenced by <a class="el" href="Markup_8h-source.html#l00517">Add()</a>, <a class="el" href="Markup_8h-source.html#l00521">Alloc()</a>, and <a class="el" href="Markup_8h-source.html#l00513">NodeStack()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="f3e08fa5dce853a6267da9f77ef3f986"></a><!-- doxytag: member="CMarkup::NodeStack::nTop" ref="f3e08fa5dce853a6267da9f77ef3f986" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int <a class="el" href="structCMarkup_1_1NodeStack.html#f3e08fa5dce853a6267da9f77ef3f986">CMarkup::NodeStack::nTop</a><code> [protected]</code> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Referenced by <a class="el" href="Markup_8h-source.html#l00517">Add()</a>, <a class="el" href="Markup_8h-source.html#l00513">NodeStack()</a>, <a class="el" href="Markup_8h-source.html#l00518">Remove()</a>, <a class="el" href="Markup_8h-source.html#l00515">Top()</a>, and <a class="el" href="Markup_8h-source.html#l00519">TopIndex()</a>.</p> + +</div> +</div><p> +<hr>The documentation for this struct was generated from the following file:<ul> +<li><a class="el" href="Markup_8h-source.html">Markup.h</a></ul> +</div> +<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 9 11:11:18 2009 for Neural++ by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> +</body> +</html> diff --git a/doc/html/structCMarkup_1_1PosArray-members.html b/doc/html/structCMarkup_1_1PosArray-members.html new file mode 100644 index 0000000..9bc8a5d --- /dev/null +++ b/doc/html/structCMarkup_1_1PosArray-members.html @@ -0,0 +1,44 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<title>Neural++: Member List</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.6 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>CMarkup::PosArray Member List</h1>This is the complete list of members for <a class="el" href="structCMarkup_1_1PosArray.html">CMarkup::PosArray</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1PosArray.html#b87a18a088c434843048b9d0ecca05aa">Clear</a>()</td><td><a class="el" href="structCMarkup_1_1PosArray.html">CMarkup::PosArray</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1PosArray.html#5da61b8563bfa2e82bf4c785bb166f62">GetSize</a>() const </td><td><a class="el" href="structCMarkup_1_1PosArray.html">CMarkup::PosArray</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1PosArray.html#0994a05167565499a77d9d9d09711029">nSegs</a></td><td><a class="el" href="structCMarkup_1_1PosArray.html">CMarkup::PosArray</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1PosArray.html#f7a261e70c4060b8ef5070c0a5e12092">nSize</a></td><td><a class="el" href="structCMarkup_1_1PosArray.html">CMarkup::PosArray</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1PosArray.html#6317965f42dadc70f55c99b547e5d83d">operator[]</a>(int n) const </td><td><a class="el" href="structCMarkup_1_1PosArray.html">CMarkup::PosArray</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1PosArray.html#af05e51d7ab82e581ed815b584e55b18844e08ddf7ab861559a9b0096fb54a7e">PA_SEGBITS</a> enum value</td><td><a class="el" href="structCMarkup_1_1PosArray.html">CMarkup::PosArray</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1PosArray.html#af05e51d7ab82e581ed815b584e55b186165b6a4471f37709d3f9b0a9e86c38b">PA_SEGMASK</a> enum value</td><td><a class="el" href="structCMarkup_1_1PosArray.html">CMarkup::PosArray</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1PosArray.html#f207a1d7e582779e134ea06fd1084b23">PosArray</a>()</td><td><a class="el" href="structCMarkup_1_1PosArray.html">CMarkup::PosArray</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1PosArray.html#461f4252ee89f9cfd48d9e2c5ab64baf">pSegs</a></td><td><a class="el" href="structCMarkup_1_1PosArray.html">CMarkup::PosArray</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1PosArray.html#02ad3473569ecb5ba38b2327e30be38b">Release</a>()</td><td><a class="el" href="structCMarkup_1_1PosArray.html">CMarkup::PosArray</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1PosArray.html#dad1d0185a26fad9bd391e3c85634103">RemoveAll</a>()</td><td><a class="el" href="structCMarkup_1_1PosArray.html">CMarkup::PosArray</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1PosArray.html#0310976aa8e777cb84ab02ddbae8864c">SegsUsed</a>() const </td><td><a class="el" href="structCMarkup_1_1PosArray.html">CMarkup::PosArray</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1PosArray.html#9f26a70cee21e757fe372201c57fc117">~PosArray</a>()</td><td><a class="el" href="structCMarkup_1_1PosArray.html">CMarkup::PosArray</a></td><td><code> [inline]</code></td></tr> +</table></div> +<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 9 11:11:18 2009 for Neural++ by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> +</body> +</html> diff --git a/doc/html/structCMarkup_1_1PosArray.html b/doc/html/structCMarkup_1_1PosArray.html new file mode 100644 index 0000000..eee7692 --- /dev/null +++ b/doc/html/structCMarkup_1_1PosArray.html @@ -0,0 +1,323 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<title>Neural++: CMarkup::PosArray Struct Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.6 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="navpath"><a class="el" href="classCMarkup.html">CMarkup</a>::<a class="el" href="structCMarkup_1_1PosArray.html">PosArray</a> + </div> +</div> +<div class="contents"> +<h1>CMarkup::PosArray Struct Reference</h1><!-- doxytag: class="CMarkup::PosArray" --><code>#include <<a class="el" href="Markup_8h-source.html">Markup.h</a>></code> +<p> + +<p> +<a href="structCMarkup_1_1PosArray-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Public Types</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom">{ <a class="el" href="structCMarkup_1_1PosArray.html#af05e51d7ab82e581ed815b584e55b18844e08ddf7ab861559a9b0096fb54a7e">PA_SEGBITS</a> = 16, +<a class="el" href="structCMarkup_1_1PosArray.html#af05e51d7ab82e581ed815b584e55b186165b6a4471f37709d3f9b0a9e86c38b">PA_SEGMASK</a> = 0xffff + }</td></tr> + +<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1PosArray.html#f207a1d7e582779e134ea06fd1084b23">PosArray</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1PosArray.html#9f26a70cee21e757fe372201c57fc117">~PosArray</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1PosArray.html#dad1d0185a26fad9bd391e3c85634103">RemoveAll</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1PosArray.html#02ad3473569ecb5ba38b2327e30be38b">Release</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1PosArray.html#b87a18a088c434843048b9d0ecca05aa">Clear</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1PosArray.html#5da61b8563bfa2e82bf4c785bb166f62">GetSize</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1PosArray.html#0310976aa8e777cb84ab02ddbae8864c">SegsUsed</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structCMarkup_1_1ElemPos.html">ElemPos</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1PosArray.html#6317965f42dadc70f55c99b547e5d83d">operator[]</a> (int n) const </td></tr> + +<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structCMarkup_1_1ElemPos.html">ElemPos</a> ** </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1PosArray.html#461f4252ee89f9cfd48d9e2c5ab64baf">pSegs</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1PosArray.html#f7a261e70c4060b8ef5070c0a5e12092">nSize</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1PosArray.html#0994a05167565499a77d9d9d09711029">nSegs</a></td></tr> + +</table> +<hr><h2>Member Enumeration Documentation</h2> +<a class="anchor" name="af05e51d7ab82e581ed815b584e55b18"></a><!-- doxytag: member="CMarkup::PosArray::@1" ref="af05e51d7ab82e581ed815b584e55b18" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">anonymous enum </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<dl compact><dt><b>Enumerator: </b></dt><dd> +<table border="0" cellspacing="2" cellpadding="0"> +<tr><td valign="top"><em><a class="anchor" name="af05e51d7ab82e581ed815b584e55b18844e08ddf7ab861559a9b0096fb54a7e"></a><!-- doxytag: member="PA_SEGBITS" ref="af05e51d7ab82e581ed815b584e55b18844e08ddf7ab861559a9b0096fb54a7e" args="" -->PA_SEGBITS</em> </td><td> +</td></tr> +<tr><td valign="top"><em><a class="anchor" name="af05e51d7ab82e581ed815b584e55b186165b6a4471f37709d3f9b0a9e86c38b"></a><!-- doxytag: member="PA_SEGMASK" ref="af05e51d7ab82e581ed815b584e55b186165b6a4471f37709d3f9b0a9e86c38b" args="" -->PA_SEGMASK</em> </td><td> +</td></tr> +</table> +</dl> + +</div> +</div><p> +<hr><h2>Constructor & Destructor Documentation</h2> +<a class="anchor" name="f207a1d7e582779e134ea06fd1084b23"></a><!-- doxytag: member="CMarkup::PosArray::PosArray" ref="f207a1d7e582779e134ea06fd1084b23" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">CMarkup::PosArray::PosArray </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="Markup_8h-source.html#l00501">Clear()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="9f26a70cee21e757fe372201c57fc117"></a><!-- doxytag: member="CMarkup::PosArray::~PosArray" ref="9f26a70cee21e757fe372201c57fc117" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">CMarkup::PosArray::~PosArray </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="Markup_8h-source.html#l00500">Release()</a>.</p> + +</div> +</div><p> +<hr><h2>Member Function Documentation</h2> +<a class="anchor" name="dad1d0185a26fad9bd391e3c85634103"></a><!-- doxytag: member="CMarkup::PosArray::RemoveAll" ref="dad1d0185a26fad9bd391e3c85634103" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void CMarkup::PosArray::RemoveAll </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="Markup_8h-source.html#l00501">Clear()</a>, and <a class="el" href="Markup_8h-source.html#l00500">Release()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="02ad3473569ecb5ba38b2327e30be38b"></a><!-- doxytag: member="CMarkup::PosArray::Release" ref="02ad3473569ecb5ba38b2327e30be38b" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void CMarkup::PosArray::Release </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="Markup_8h-source.html#l00504">pSegs</a>, and <a class="el" href="Markup_8h-source.html#l00503">SegsUsed()</a>.</p> + +<p>Referenced by <a class="el" href="Markup_8h-source.html#l00499">RemoveAll()</a>, and <a class="el" href="Markup_8h-source.html#l00497">~PosArray()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="b87a18a088c434843048b9d0ecca05aa"></a><!-- doxytag: member="CMarkup::PosArray::Clear" ref="b87a18a088c434843048b9d0ecca05aa" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void CMarkup::PosArray::Clear </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="Markup_8h-source.html#l00507">nSegs</a>, <a class="el" href="Markup_8h-source.html#l00506">nSize</a>, and <a class="el" href="Markup_8h-source.html#l00504">pSegs</a>.</p> + +<p>Referenced by <a class="el" href="Markup_8h-source.html#l00496">PosArray()</a>, and <a class="el" href="Markup_8h-source.html#l00499">RemoveAll()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="5da61b8563bfa2e82bf4c785bb166f62"></a><!-- doxytag: member="CMarkup::PosArray::GetSize" ref="5da61b8563bfa2e82bf4c785bb166f62" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int CMarkup::PosArray::GetSize </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="Markup_8h-source.html#l00506">nSize</a>.</p> + +<p>Referenced by <a class="el" href="Markup_8h-source.html#l00570">CMarkup::x_GetFreePos()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="0310976aa8e777cb84ab02ddbae8864c"></a><!-- doxytag: member="CMarkup::PosArray::SegsUsed" ref="0310976aa8e777cb84ab02ddbae8864c" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int CMarkup::PosArray::SegsUsed </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="Markup_8h-source.html#l00506">nSize</a>, and <a class="el" href="Markup_8h-source.html#l00498">PA_SEGBITS</a>.</p> + +<p>Referenced by <a class="el" href="Markup_8h-source.html#l00500">Release()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="6317965f42dadc70f55c99b547e5d83d"></a><!-- doxytag: member="CMarkup::PosArray::operator[]" ref="6317965f42dadc70f55c99b547e5d83d" args="(int n) const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structCMarkup_1_1ElemPos.html">ElemPos</a>& CMarkup::PosArray::operator[] </td> + <td>(</td> + <td class="paramtype">int </td> + <td class="paramname"> <em>n</em> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr><h2>Member Data Documentation</h2> +<a class="anchor" name="461f4252ee89f9cfd48d9e2c5ab64baf"></a><!-- doxytag: member="CMarkup::PosArray::pSegs" ref="461f4252ee89f9cfd48d9e2c5ab64baf" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structCMarkup_1_1ElemPos.html">ElemPos</a>** <a class="el" href="structCMarkup_1_1PosArray.html#461f4252ee89f9cfd48d9e2c5ab64baf">CMarkup::PosArray::pSegs</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Referenced by <a class="el" href="Markup_8h-source.html#l00501">Clear()</a>, and <a class="el" href="Markup_8h-source.html#l00500">Release()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="f7a261e70c4060b8ef5070c0a5e12092"></a><!-- doxytag: member="CMarkup::PosArray::nSize" ref="f7a261e70c4060b8ef5070c0a5e12092" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int <a class="el" href="structCMarkup_1_1PosArray.html#f7a261e70c4060b8ef5070c0a5e12092">CMarkup::PosArray::nSize</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Referenced by <a class="el" href="Markup_8h-source.html#l00501">Clear()</a>, <a class="el" href="Markup_8h-source.html#l00502">GetSize()</a>, and <a class="el" href="Markup_8h-source.html#l00503">SegsUsed()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="0994a05167565499a77d9d9d09711029"></a><!-- doxytag: member="CMarkup::PosArray::nSegs" ref="0994a05167565499a77d9d9d09711029" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int <a class="el" href="structCMarkup_1_1PosArray.html#0994a05167565499a77d9d9d09711029">CMarkup::PosArray::nSegs</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Referenced by <a class="el" href="Markup_8h-source.html#l00501">Clear()</a>.</p> + +</div> +</div><p> +<hr>The documentation for this struct was generated from the following file:<ul> +<li><a class="el" href="Markup_8h-source.html">Markup.h</a></ul> +</div> +<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 9 11:11:18 2009 for Neural++ by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> +</body> +</html> diff --git a/doc/html/structCMarkup_1_1SavedPos-members.html b/doc/html/structCMarkup_1_1SavedPos-members.html new file mode 100644 index 0000000..e1b901c --- /dev/null +++ b/doc/html/structCMarkup_1_1SavedPos-members.html @@ -0,0 +1,39 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<title>Neural++: Member List</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.6 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>CMarkup::SavedPos Member List</h1>This is the complete list of members for <a class="el" href="structCMarkup_1_1SavedPos.html">CMarkup::SavedPos</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1SavedPos.html#649563d0d7c11bf2fdebbc0dbe396321">iPos</a></td><td><a class="el" href="structCMarkup_1_1SavedPos.html">CMarkup::SavedPos</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1SavedPos.html#66a572e011303ea2a3716f7328ad9ec5">nSavedPosFlags</a></td><td><a class="el" href="structCMarkup_1_1SavedPos.html">CMarkup::SavedPos</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1SavedPos.html#203b3a22eb86b1131985a6631e3d3c47">SavedPos</a>()</td><td><a class="el" href="structCMarkup_1_1SavedPos.html">CMarkup::SavedPos</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1SavedPos.html#28ed16429117003133c33fa8fcaa792437b333ca861ee132a96570e3261ed48f">SPM_CHILD</a> enum value</td><td><a class="el" href="structCMarkup_1_1SavedPos.html">CMarkup::SavedPos</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1SavedPos.html#28ed16429117003133c33fa8fcaa7924147badf6cfd07fa7a92ba92a43df245f">SPM_LAST</a> enum value</td><td><a class="el" href="structCMarkup_1_1SavedPos.html">CMarkup::SavedPos</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1SavedPos.html#28ed16429117003133c33fa8fcaa7924ce631ba78506ef55979fb730b54ae8f3">SPM_MAIN</a> enum value</td><td><a class="el" href="structCMarkup_1_1SavedPos.html">CMarkup::SavedPos</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1SavedPos.html#28ed16429117003133c33fa8fcaa7924bc202c266163ba746501ff656c189bf3">SPM_USED</a> enum value</td><td><a class="el" href="structCMarkup_1_1SavedPos.html">CMarkup::SavedPos</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1SavedPos.html#3613f5e8854f961ed02173d22099db4c">strName</a></td><td><a class="el" href="structCMarkup_1_1SavedPos.html">CMarkup::SavedPos</a></td><td></td></tr> +</table></div> +<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 9 11:11:18 2009 for Neural++ by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> +</body> +</html> diff --git a/doc/html/structCMarkup_1_1SavedPos.html b/doc/html/structCMarkup_1_1SavedPos.html new file mode 100644 index 0000000..5e536b6 --- /dev/null +++ b/doc/html/structCMarkup_1_1SavedPos.html @@ -0,0 +1,152 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<title>Neural++: CMarkup::SavedPos Struct Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.6 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="navpath"><a class="el" href="classCMarkup.html">CMarkup</a>::<a class="el" href="structCMarkup_1_1SavedPos.html">SavedPos</a> + </div> +</div> +<div class="contents"> +<h1>CMarkup::SavedPos Struct Reference</h1><!-- doxytag: class="CMarkup::SavedPos" --><code>#include <<a class="el" href="Markup_8h-source.html">Markup.h</a>></code> +<p> + +<p> +<a href="structCMarkup_1_1SavedPos-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Public Types</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom">{ <a class="el" href="structCMarkup_1_1SavedPos.html#28ed16429117003133c33fa8fcaa7924ce631ba78506ef55979fb730b54ae8f3">SPM_MAIN</a> = 1, +<a class="el" href="structCMarkup_1_1SavedPos.html#28ed16429117003133c33fa8fcaa792437b333ca861ee132a96570e3261ed48f">SPM_CHILD</a> = 2, +<a class="el" href="structCMarkup_1_1SavedPos.html#28ed16429117003133c33fa8fcaa7924bc202c266163ba746501ff656c189bf3">SPM_USED</a> = 4, +<a class="el" href="structCMarkup_1_1SavedPos.html#28ed16429117003133c33fa8fcaa7924147badf6cfd07fa7a92ba92a43df245f">SPM_LAST</a> = 8 + }</td></tr> + +<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1SavedPos.html#203b3a22eb86b1131985a6631e3d3c47">SavedPos</a> ()</td></tr> + +<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">MCD_STR </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1SavedPos.html#3613f5e8854f961ed02173d22099db4c">strName</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1SavedPos.html#649563d0d7c11bf2fdebbc0dbe396321">iPos</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1SavedPos.html#66a572e011303ea2a3716f7328ad9ec5">nSavedPosFlags</a></td></tr> + +</table> +<hr><h2>Member Enumeration Documentation</h2> +<a class="anchor" name="28ed16429117003133c33fa8fcaa7924"></a><!-- doxytag: member="CMarkup::SavedPos::@0" ref="28ed16429117003133c33fa8fcaa7924" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">anonymous enum </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<dl compact><dt><b>Enumerator: </b></dt><dd> +<table border="0" cellspacing="2" cellpadding="0"> +<tr><td valign="top"><em><a class="anchor" name="28ed16429117003133c33fa8fcaa7924ce631ba78506ef55979fb730b54ae8f3"></a><!-- doxytag: member="SPM_MAIN" ref="28ed16429117003133c33fa8fcaa7924ce631ba78506ef55979fb730b54ae8f3" args="" -->SPM_MAIN</em> </td><td> +</td></tr> +<tr><td valign="top"><em><a class="anchor" name="28ed16429117003133c33fa8fcaa792437b333ca861ee132a96570e3261ed48f"></a><!-- doxytag: member="SPM_CHILD" ref="28ed16429117003133c33fa8fcaa792437b333ca861ee132a96570e3261ed48f" args="" -->SPM_CHILD</em> </td><td> +</td></tr> +<tr><td valign="top"><em><a class="anchor" name="28ed16429117003133c33fa8fcaa7924bc202c266163ba746501ff656c189bf3"></a><!-- doxytag: member="SPM_USED" ref="28ed16429117003133c33fa8fcaa7924bc202c266163ba746501ff656c189bf3" args="" -->SPM_USED</em> </td><td> +</td></tr> +<tr><td valign="top"><em><a class="anchor" name="28ed16429117003133c33fa8fcaa7924147badf6cfd07fa7a92ba92a43df245f"></a><!-- doxytag: member="SPM_LAST" ref="28ed16429117003133c33fa8fcaa7924147badf6cfd07fa7a92ba92a43df245f" args="" -->SPM_LAST</em> </td><td> +</td></tr> +</table> +</dl> + +</div> +</div><p> +<hr><h2>Constructor & Destructor Documentation</h2> +<a class="anchor" name="203b3a22eb86b1131985a6631e3d3c47"></a><!-- doxytag: member="CMarkup::SavedPos::SavedPos" ref="203b3a22eb86b1131985a6631e3d3c47" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">CMarkup::SavedPos::SavedPos </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr><h2>Member Data Documentation</h2> +<a class="anchor" name="3613f5e8854f961ed02173d22099db4c"></a><!-- doxytag: member="CMarkup::SavedPos::strName" ref="3613f5e8854f961ed02173d22099db4c" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">MCD_STR <a class="el" href="structCMarkup_1_1SavedPos.html#3613f5e8854f961ed02173d22099db4c">CMarkup::SavedPos::strName</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="649563d0d7c11bf2fdebbc0dbe396321"></a><!-- doxytag: member="CMarkup::SavedPos::iPos" ref="649563d0d7c11bf2fdebbc0dbe396321" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int <a class="el" href="structCMarkup_1_1SavedPos.html#649563d0d7c11bf2fdebbc0dbe396321">CMarkup::SavedPos::iPos</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="66a572e011303ea2a3716f7328ad9ec5"></a><!-- doxytag: member="CMarkup::SavedPos::nSavedPosFlags" ref="66a572e011303ea2a3716f7328ad9ec5" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int <a class="el" href="structCMarkup_1_1SavedPos.html#66a572e011303ea2a3716f7328ad9ec5">CMarkup::SavedPos::nSavedPosFlags</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr>The documentation for this struct was generated from the following file:<ul> +<li><a class="el" href="Markup_8h-source.html">Markup.h</a></ul> +</div> +<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 9 11:11:18 2009 for Neural++ by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> +</body> +</html> diff --git a/doc/html/structCMarkup_1_1SavedPosMap-members.html b/doc/html/structCMarkup_1_1SavedPosMap-members.html new file mode 100644 index 0000000..e300f0e --- /dev/null +++ b/doc/html/structCMarkup_1_1SavedPosMap-members.html @@ -0,0 +1,35 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<title>Neural++: Member List</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.6 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>CMarkup::SavedPosMap Member List</h1>This is the complete list of members for <a class="el" href="structCMarkup_1_1SavedPosMap.html">CMarkup::SavedPosMap</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1SavedPosMap.html#b5b1c02cb1321c0f1007dc3cd01a34c7">nMapSize</a></td><td><a class="el" href="structCMarkup_1_1SavedPosMap.html">CMarkup::SavedPosMap</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1SavedPosMap.html#8ebb44e96f6781e5d1d044a18a3d989d">pTable</a></td><td><a class="el" href="structCMarkup_1_1SavedPosMap.html">CMarkup::SavedPosMap</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1SavedPosMap.html#681e409f964bbd86a088358dffaeb808">SavedPosMap</a>(int nSize)</td><td><a class="el" href="structCMarkup_1_1SavedPosMap.html">CMarkup::SavedPosMap</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1SavedPosMap.html#b3a7ef305893ba4b6752dea003997c96">~SavedPosMap</a>()</td><td><a class="el" href="structCMarkup_1_1SavedPosMap.html">CMarkup::SavedPosMap</a></td><td><code> [inline]</code></td></tr> +</table></div> +<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 9 11:11:18 2009 for Neural++ by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> +</body> +</html> diff --git a/doc/html/structCMarkup_1_1SavedPosMap.html b/doc/html/structCMarkup_1_1SavedPosMap.html new file mode 100644 index 0000000..1108591 --- /dev/null +++ b/doc/html/structCMarkup_1_1SavedPosMap.html @@ -0,0 +1,130 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<title>Neural++: CMarkup::SavedPosMap Struct Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.6 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="navpath"><a class="el" href="classCMarkup.html">CMarkup</a>::<a class="el" href="structCMarkup_1_1SavedPosMap.html">SavedPosMap</a> + </div> +</div> +<div class="contents"> +<h1>CMarkup::SavedPosMap Struct Reference</h1><!-- doxytag: class="CMarkup::SavedPosMap" --><code>#include <<a class="el" href="Markup_8h-source.html">Markup.h</a>></code> +<p> + +<p> +<a href="structCMarkup_1_1SavedPosMap-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1SavedPosMap.html#681e409f964bbd86a088358dffaeb808">SavedPosMap</a> (int nSize)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1SavedPosMap.html#b3a7ef305893ba4b6752dea003997c96">~SavedPosMap</a> ()</td></tr> + +<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structCMarkup_1_1SavedPos.html">SavedPos</a> ** </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1SavedPosMap.html#8ebb44e96f6781e5d1d044a18a3d989d">pTable</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1SavedPosMap.html#b5b1c02cb1321c0f1007dc3cd01a34c7">nMapSize</a></td></tr> + +</table> +<hr><h2>Constructor & Destructor Documentation</h2> +<a class="anchor" name="681e409f964bbd86a088358dffaeb808"></a><!-- doxytag: member="CMarkup::SavedPosMap::SavedPosMap" ref="681e409f964bbd86a088358dffaeb808" args="(int nSize)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">CMarkup::SavedPosMap::SavedPosMap </td> + <td>(</td> + <td class="paramtype">int </td> + <td class="paramname"> <em>nSize</em> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="Markup_8h-source.html#l00481">nMapSize</a>, and <a class="el" href="Markup_8h-source.html#l00479">pTable</a>.</p> + +</div> +</div><p> +<a class="anchor" name="b3a7ef305893ba4b6752dea003997c96"></a><!-- doxytag: member="CMarkup::SavedPosMap::~SavedPosMap" ref="b3a7ef305893ba4b6752dea003997c96" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">CMarkup::SavedPosMap::~SavedPosMap </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="Markup_8h-source.html#l00481">nMapSize</a>, and <a class="el" href="Markup_8h-source.html#l00479">pTable</a>.</p> + +</div> +</div><p> +<hr><h2>Member Data Documentation</h2> +<a class="anchor" name="8ebb44e96f6781e5d1d044a18a3d989d"></a><!-- doxytag: member="CMarkup::SavedPosMap::pTable" ref="8ebb44e96f6781e5d1d044a18a3d989d" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structCMarkup_1_1SavedPos.html">SavedPos</a>** <a class="el" href="structCMarkup_1_1SavedPosMap.html#8ebb44e96f6781e5d1d044a18a3d989d">CMarkup::SavedPosMap::pTable</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Referenced by <a class="el" href="Markup_8h-source.html#l00478">SavedPosMap()</a>, and <a class="el" href="Markup_8h-source.html#l00479">~SavedPosMap()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="b5b1c02cb1321c0f1007dc3cd01a34c7"></a><!-- doxytag: member="CMarkup::SavedPosMap::nMapSize" ref="b5b1c02cb1321c0f1007dc3cd01a34c7" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int <a class="el" href="structCMarkup_1_1SavedPosMap.html#b5b1c02cb1321c0f1007dc3cd01a34c7">CMarkup::SavedPosMap::nMapSize</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Referenced by <a class="el" href="Markup_8h-source.html#l00478">SavedPosMap()</a>, and <a class="el" href="Markup_8h-source.html#l00479">~SavedPosMap()</a>.</p> + +</div> +</div><p> +<hr>The documentation for this struct was generated from the following file:<ul> +<li><a class="el" href="Markup_8h-source.html">Markup.h</a></ul> +</div> +<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 9 11:11:18 2009 for Neural++ by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> +</body> +</html> diff --git a/doc/html/structCMarkup_1_1SavedPosMapArray-members.html b/doc/html/structCMarkup_1_1SavedPosMapArray-members.html new file mode 100644 index 0000000..9ebe416 --- /dev/null +++ b/doc/html/structCMarkup_1_1SavedPosMapArray-members.html @@ -0,0 +1,35 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<title>Neural++: Member List</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.6 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>CMarkup::SavedPosMapArray Member List</h1>This is the complete list of members for <a class="el" href="structCMarkup_1_1SavedPosMapArray.html">CMarkup::SavedPosMapArray</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1SavedPosMapArray.html#719491211d9de2fe06bfadc9a37daf46">pMaps</a></td><td><a class="el" href="structCMarkup_1_1SavedPosMapArray.html">CMarkup::SavedPosMapArray</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1SavedPosMapArray.html#a6db2f1af7ecae5af27aab25e399b94c">RemoveAll</a>()</td><td><a class="el" href="structCMarkup_1_1SavedPosMapArray.html">CMarkup::SavedPosMapArray</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1SavedPosMapArray.html#0fca988b3417d41ccf3e2b3e8fef7483">SavedPosMapArray</a>()</td><td><a class="el" href="structCMarkup_1_1SavedPosMapArray.html">CMarkup::SavedPosMapArray</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1SavedPosMapArray.html#6be57f9ebe160aebb464957caa30ddd6">~SavedPosMapArray</a>()</td><td><a class="el" href="structCMarkup_1_1SavedPosMapArray.html">CMarkup::SavedPosMapArray</a></td><td><code> [inline]</code></td></tr> +</table></div> +<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 9 11:11:18 2009 for Neural++ by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> +</body> +</html> diff --git a/doc/html/structCMarkup_1_1SavedPosMapArray.html b/doc/html/structCMarkup_1_1SavedPosMapArray.html new file mode 100644 index 0000000..bbc4787 --- /dev/null +++ b/doc/html/structCMarkup_1_1SavedPosMapArray.html @@ -0,0 +1,136 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<title>Neural++: CMarkup::SavedPosMapArray Struct Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.6 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="navpath"><a class="el" href="classCMarkup.html">CMarkup</a>::<a class="el" href="structCMarkup_1_1SavedPosMapArray.html">SavedPosMapArray</a> + </div> +</div> +<div class="contents"> +<h1>CMarkup::SavedPosMapArray Struct Reference</h1><!-- doxytag: class="CMarkup::SavedPosMapArray" --><code>#include <<a class="el" href="Markup_8h-source.html">Markup.h</a>></code> +<p> + +<p> +<a href="structCMarkup_1_1SavedPosMapArray-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1SavedPosMapArray.html#0fca988b3417d41ccf3e2b3e8fef7483">SavedPosMapArray</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1SavedPosMapArray.html#6be57f9ebe160aebb464957caa30ddd6">~SavedPosMapArray</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1SavedPosMapArray.html#a6db2f1af7ecae5af27aab25e399b94c">RemoveAll</a> ()</td></tr> + +<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structCMarkup_1_1SavedPosMap.html">SavedPosMap</a> ** </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1SavedPosMapArray.html#719491211d9de2fe06bfadc9a37daf46">pMaps</a></td></tr> + +</table> +<hr><h2>Constructor & Destructor Documentation</h2> +<a class="anchor" name="0fca988b3417d41ccf3e2b3e8fef7483"></a><!-- doxytag: member="CMarkup::SavedPosMapArray::SavedPosMapArray" ref="0fca988b3417d41ccf3e2b3e8fef7483" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">CMarkup::SavedPosMapArray::SavedPosMapArray </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="Markup_8h-source.html#l00489">pMaps</a>.</p> + +</div> +</div><p> +<a class="anchor" name="6be57f9ebe160aebb464957caa30ddd6"></a><!-- doxytag: member="CMarkup::SavedPosMapArray::~SavedPosMapArray" ref="6be57f9ebe160aebb464957caa30ddd6" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">CMarkup::SavedPosMapArray::~SavedPosMapArray </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="Markup_8h-source.html#l00489">RemoveAll()</a>.</p> + +</div> +</div><p> +<hr><h2>Member Function Documentation</h2> +<a class="anchor" name="a6db2f1af7ecae5af27aab25e399b94c"></a><!-- doxytag: member="CMarkup::SavedPosMapArray::RemoveAll" ref="a6db2f1af7ecae5af27aab25e399b94c" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void CMarkup::SavedPosMapArray::RemoveAll </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="Markup_8h-source.html#l00489">pMaps</a>.</p> + +<p>Referenced by <a class="el" href="Markup_8h-source.html#l00488">~SavedPosMapArray()</a>.</p> + +</div> +</div><p> +<hr><h2>Member Data Documentation</h2> +<a class="anchor" name="719491211d9de2fe06bfadc9a37daf46"></a><!-- doxytag: member="CMarkup::SavedPosMapArray::pMaps" ref="719491211d9de2fe06bfadc9a37daf46" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structCMarkup_1_1SavedPosMap.html">SavedPosMap</a>** <a class="el" href="structCMarkup_1_1SavedPosMapArray.html#719491211d9de2fe06bfadc9a37daf46">CMarkup::SavedPosMapArray::pMaps</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Referenced by <a class="el" href="Markup_8h-source.html#l00489">RemoveAll()</a>, and <a class="el" href="Markup_8h-source.html#l00487">SavedPosMapArray()</a>.</p> + +</div> +</div><p> +<hr>The documentation for this struct was generated from the following file:<ul> +<li><a class="el" href="Markup_8h-source.html">Markup.h</a></ul> +</div> +<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 9 11:11:18 2009 for Neural++ by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> +</body> +</html> diff --git a/doc/html/structCMarkup_1_1TokenPos-members.html b/doc/html/structCMarkup_1_1TokenPos-members.html new file mode 100644 index 0000000..3be8d9b --- /dev/null +++ b/doc/html/structCMarkup_1_1TokenPos-members.html @@ -0,0 +1,43 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<title>Neural++: Member List</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.6 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>CMarkup::TokenPos Member List</h1>This is the complete list of members for <a class="el" href="structCMarkup_1_1TokenPos.html">CMarkup::TokenPos</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1TokenPos.html#cb390ed8ab1226cbd8c9b9a19088d55c">Clear</a>()</td><td><a class="el" href="structCMarkup_1_1TokenPos.html">CMarkup::TokenPos</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1TokenPos.html#b033dc8e88a8f83748ff6c44df05bb04">Length</a>() const </td><td><a class="el" href="structCMarkup_1_1TokenPos.html">CMarkup::TokenPos</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1TokenPos.html#199e0772dc846b95670797f0a32ec9ab">Match</a>(MCD_CSTR szName)</td><td><a class="el" href="structCMarkup_1_1TokenPos.html">CMarkup::TokenPos</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1TokenPos.html#c4c71680b3f09845b5346bf1285a214f">nL</a></td><td><a class="el" href="structCMarkup_1_1TokenPos.html">CMarkup::TokenPos</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1TokenPos.html#72b20974f7b55aa5d804a769f8a3f985">nNext</a></td><td><a class="el" href="structCMarkup_1_1TokenPos.html">CMarkup::TokenPos</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1TokenPos.html#455b67b62cfd4d6f6ffafc7b8bbc9971">nPreSpaceLength</a></td><td><a class="el" href="structCMarkup_1_1TokenPos.html">CMarkup::TokenPos</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1TokenPos.html#2d81fc5b589c491b450f73167ed9993d">nPreSpaceStart</a></td><td><a class="el" href="structCMarkup_1_1TokenPos.html">CMarkup::TokenPos</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1TokenPos.html#fb58afc56664b9646fc79b9ec2a51b10">nR</a></td><td><a class="el" href="structCMarkup_1_1TokenPos.html">CMarkup::TokenPos</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1TokenPos.html#8eb640fe33ed145eb078e8214c0ea62b">nTokenFlags</a></td><td><a class="el" href="structCMarkup_1_1TokenPos.html">CMarkup::TokenPos</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1TokenPos.html#90a1052c162afcd07fc3974b95888a7e">pDoc</a></td><td><a class="el" href="structCMarkup_1_1TokenPos.html">CMarkup::TokenPos</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1TokenPos.html#c3a37f7294cd763aed0f37749095d3db">StrNIACmp</a>(MCD_PCSZ p1, MCD_PCSZ p2, int n)</td><td><a class="el" href="structCMarkup_1_1TokenPos.html">CMarkup::TokenPos</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="structCMarkup_1_1TokenPos.html#797a3f5d9664c52971cf210166c3636a">TokenPos</a>(MCD_CSTR sz, int n)</td><td><a class="el" href="structCMarkup_1_1TokenPos.html">CMarkup::TokenPos</a></td><td><code> [inline]</code></td></tr> +</table></div> +<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 9 11:11:18 2009 for Neural++ by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> +</body> +</html> diff --git a/doc/html/structCMarkup_1_1TokenPos.html b/doc/html/structCMarkup_1_1TokenPos.html new file mode 100644 index 0000000..af79f70 --- /dev/null +++ b/doc/html/structCMarkup_1_1TokenPos.html @@ -0,0 +1,321 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<title>Neural++: CMarkup::TokenPos Struct Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.6 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="navpath"><a class="el" href="classCMarkup.html">CMarkup</a>::<a class="el" href="structCMarkup_1_1TokenPos.html">TokenPos</a> + </div> +</div> +<div class="contents"> +<h1>CMarkup::TokenPos Struct Reference</h1><!-- doxytag: class="CMarkup::TokenPos" --><code>#include <<a class="el" href="Markup_8h-source.html">Markup.h</a>></code> +<p> + +<p> +<a href="structCMarkup_1_1TokenPos-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1TokenPos.html#797a3f5d9664c52971cf210166c3636a">TokenPos</a> (<a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> sz, int n)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1TokenPos.html#cb390ed8ab1226cbd8c9b9a19088d55c">Clear</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1TokenPos.html#b033dc8e88a8f83748ff6c44df05bb04">Length</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1TokenPos.html#c3a37f7294cd763aed0f37749095d3db">StrNIACmp</a> (MCD_PCSZ p1, MCD_PCSZ p2, int n)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1TokenPos.html#199e0772dc846b95670797f0a32ec9ab">Match</a> (<a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> szName)</td></tr> + +<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1TokenPos.html#c4c71680b3f09845b5346bf1285a214f">nL</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1TokenPos.html#fb58afc56664b9646fc79b9ec2a51b10">nR</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1TokenPos.html#72b20974f7b55aa5d804a769f8a3f985">nNext</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">MCD_PCSZ </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1TokenPos.html#90a1052c162afcd07fc3974b95888a7e">pDoc</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1TokenPos.html#8eb640fe33ed145eb078e8214c0ea62b">nTokenFlags</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1TokenPos.html#2d81fc5b589c491b450f73167ed9993d">nPreSpaceStart</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structCMarkup_1_1TokenPos.html#455b67b62cfd4d6f6ffafc7b8bbc9971">nPreSpaceLength</a></td></tr> + +</table> +<hr><h2>Constructor & Destructor Documentation</h2> +<a class="anchor" name="797a3f5d9664c52971cf210166c3636a"></a><!-- doxytag: member="CMarkup::TokenPos::TokenPos" ref="797a3f5d9664c52971cf210166c3636a" args="(MCD_CSTR sz, int n)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">CMarkup::TokenPos::TokenPos </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> </td> + <td class="paramname"> <em>sz</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"> <em>n</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="Markup_8h-source.html#l00425">Clear()</a>, <a class="el" href="Markup_8h-source.html#l00460">nTokenFlags</a>, and <a class="el" href="Markup_8h-source.html#l00459">pDoc</a>.</p> + +</div> +</div><p> +<hr><h2>Member Function Documentation</h2> +<a class="anchor" name="cb390ed8ab1226cbd8c9b9a19088d55c"></a><!-- doxytag: member="CMarkup::TokenPos::Clear" ref="cb390ed8ab1226cbd8c9b9a19088d55c" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void CMarkup::TokenPos::Clear </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="Markup_8h-source.html#l00455">nL</a>, <a class="el" href="Markup_8h-source.html#l00458">nNext</a>, and <a class="el" href="Markup_8h-source.html#l00457">nR</a>.</p> + +<p>Referenced by <a class="el" href="Markup_8h-source.html#l00424">TokenPos()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="b033dc8e88a8f83748ff6c44df05bb04"></a><!-- doxytag: member="CMarkup::TokenPos::Length" ref="b033dc8e88a8f83748ff6c44df05bb04" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int CMarkup::TokenPos::Length </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="Markup_8h-source.html#l00455">nL</a>, and <a class="el" href="Markup_8h-source.html#l00457">nR</a>.</p> + +</div> +</div><p> +<a class="anchor" name="c3a37f7294cd763aed0f37749095d3db"></a><!-- doxytag: member="CMarkup::TokenPos::StrNIACmp" ref="c3a37f7294cd763aed0f37749095d3db" args="(MCD_PCSZ p1, MCD_PCSZ p2, int n)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int CMarkup::TokenPos::StrNIACmp </td> + <td>(</td> + <td class="paramtype">MCD_PCSZ </td> + <td class="paramname"> <em>p1</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">MCD_PCSZ </td> + <td class="paramname"> <em>p2</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"> <em>n</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="Markup_8h-source.html#l00098">MCD_CHAR</a>.</p> + +<p>Referenced by <a class="el" href="Markup_8h-source.html#l00446">Match()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="199e0772dc846b95670797f0a32ec9ab"></a><!-- doxytag: member="CMarkup::TokenPos::Match" ref="199e0772dc846b95670797f0a32ec9ab" args="(MCD_CSTR szName)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool CMarkup::TokenPos::Match </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structMCD__CSTR.html">MCD_CSTR</a> </td> + <td class="paramname"> <em>szName</em> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="Markup_8h-source.html#l00101">MCD_PSZCHR</a>, <a class="el" href="Markup_8h-source.html#l00104">MCD_PSZNCMP</a>, <a class="el" href="Markup_8h-source.html#l00120">MCD_T</a>, <a class="el" href="Markup_8h-source.html#l00263">CMarkup::MDF_IGNORECASE</a>, <a class="el" href="Markup_8h-source.html#l00455">nL</a>, <a class="el" href="Markup_8h-source.html#l00457">nR</a>, <a class="el" href="Markup_8h-source.html#l00460">nTokenFlags</a>, <a class="el" href="Markup_8h-source.html#l00459">pDoc</a>, and <a class="el" href="Markup_8h-source.html#l00427">StrNIACmp()</a>.</p> + +</div> +</div><p> +<hr><h2>Member Data Documentation</h2> +<a class="anchor" name="c4c71680b3f09845b5346bf1285a214f"></a><!-- doxytag: member="CMarkup::TokenPos::nL" ref="c4c71680b3f09845b5346bf1285a214f" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int <a class="el" href="structCMarkup_1_1TokenPos.html#c4c71680b3f09845b5346bf1285a214f">CMarkup::TokenPos::nL</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Referenced by <a class="el" href="Markup_8h-source.html#l00425">Clear()</a>, <a class="el" href="Markup_8h-source.html#l00426">Length()</a>, and <a class="el" href="Markup_8h-source.html#l00446">Match()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="fb58afc56664b9646fc79b9ec2a51b10"></a><!-- doxytag: member="CMarkup::TokenPos::nR" ref="fb58afc56664b9646fc79b9ec2a51b10" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int <a class="el" href="structCMarkup_1_1TokenPos.html#fb58afc56664b9646fc79b9ec2a51b10">CMarkup::TokenPos::nR</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Referenced by <a class="el" href="Markup_8h-source.html#l00425">Clear()</a>, <a class="el" href="Markup_8h-source.html#l00426">Length()</a>, and <a class="el" href="Markup_8h-source.html#l00446">Match()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="72b20974f7b55aa5d804a769f8a3f985"></a><!-- doxytag: member="CMarkup::TokenPos::nNext" ref="72b20974f7b55aa5d804a769f8a3f985" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int <a class="el" href="structCMarkup_1_1TokenPos.html#72b20974f7b55aa5d804a769f8a3f985">CMarkup::TokenPos::nNext</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Referenced by <a class="el" href="Markup_8h-source.html#l00425">Clear()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="90a1052c162afcd07fc3974b95888a7e"></a><!-- doxytag: member="CMarkup::TokenPos::pDoc" ref="90a1052c162afcd07fc3974b95888a7e" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">MCD_PCSZ <a class="el" href="structCMarkup_1_1TokenPos.html#90a1052c162afcd07fc3974b95888a7e">CMarkup::TokenPos::pDoc</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Referenced by <a class="el" href="Markup_8h-source.html#l00446">Match()</a>, and <a class="el" href="Markup_8h-source.html#l00424">TokenPos()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="8eb640fe33ed145eb078e8214c0ea62b"></a><!-- doxytag: member="CMarkup::TokenPos::nTokenFlags" ref="8eb640fe33ed145eb078e8214c0ea62b" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int <a class="el" href="structCMarkup_1_1TokenPos.html#8eb640fe33ed145eb078e8214c0ea62b">CMarkup::TokenPos::nTokenFlags</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Referenced by <a class="el" href="Markup_8h-source.html#l00446">Match()</a>, and <a class="el" href="Markup_8h-source.html#l00424">TokenPos()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="2d81fc5b589c491b450f73167ed9993d"></a><!-- doxytag: member="CMarkup::TokenPos::nPreSpaceStart" ref="2d81fc5b589c491b450f73167ed9993d" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int <a class="el" href="structCMarkup_1_1TokenPos.html#2d81fc5b589c491b450f73167ed9993d">CMarkup::TokenPos::nPreSpaceStart</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="455b67b62cfd4d6f6ffafc7b8bbc9971"></a><!-- doxytag: member="CMarkup::TokenPos::nPreSpaceLength" ref="455b67b62cfd4d6f6ffafc7b8bbc9971" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int <a class="el" href="structCMarkup_1_1TokenPos.html#455b67b62cfd4d6f6ffafc7b8bbc9971">CMarkup::TokenPos::nPreSpaceLength</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr>The documentation for this struct was generated from the following file:<ul> +<li><a class="el" href="Markup_8h-source.html">Markup.h</a></ul> +</div> +<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 9 11:11:18 2009 for Neural++ by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> +</body> +</html> diff --git a/doc/html/structMCD__CSTR-members.html b/doc/html/structMCD__CSTR-members.html new file mode 100644 index 0000000..df7d5e1 --- /dev/null +++ b/doc/html/structMCD__CSTR-members.html @@ -0,0 +1,36 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<title>Neural++: Member List</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.6 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>MCD_CSTR Member List</h1>This is the complete list of members for <a class="el" href="structMCD__CSTR.html">MCD_CSTR</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="structMCD__CSTR.html#527942329419b01535431646e136eaa1">MCD_CSTR</a>()</td><td><a class="el" href="structMCD__CSTR.html">MCD_CSTR</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="structMCD__CSTR.html#f0cb7482427cfab856ee18c8ac50e5fa">MCD_CSTR</a>(MCD_PCSZ p)</td><td><a class="el" href="structMCD__CSTR.html">MCD_CSTR</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="structMCD__CSTR.html#dc766d196d878fa2eccad9843463508b">MCD_CSTR</a>(const MCD_STR &s)</td><td><a class="el" href="structMCD__CSTR.html">MCD_CSTR</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="structMCD__CSTR.html#69c3b0c4b7d049b0eaadcc5822f647ac">operator MCD_PCSZ</a>() const </td><td><a class="el" href="structMCD__CSTR.html">MCD_CSTR</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="structMCD__CSTR.html#98868bd66f13bc4be31eab000d45335e">pcsz</a></td><td><a class="el" href="structMCD__CSTR.html">MCD_CSTR</a></td><td></td></tr> +</table></div> +<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 9 11:11:18 2009 for Neural++ by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> +</body> +</html> diff --git a/doc/html/structMCD__CSTR.html b/doc/html/structMCD__CSTR.html new file mode 100644 index 0000000..4c5bf00 --- /dev/null +++ b/doc/html/structMCD__CSTR.html @@ -0,0 +1,155 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<title>Neural++: MCD_CSTR Struct Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.6 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>MCD_CSTR Struct Reference</h1><!-- doxytag: class="MCD_CSTR" --><code>#include <<a class="el" href="Markup_8h-source.html">Markup.h</a>></code> +<p> + +<p> +<a href="structMCD__CSTR-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="structMCD__CSTR.html#527942329419b01535431646e136eaa1">MCD_CSTR</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="structMCD__CSTR.html#f0cb7482427cfab856ee18c8ac50e5fa">MCD_CSTR</a> (MCD_PCSZ p)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="structMCD__CSTR.html#dc766d196d878fa2eccad9843463508b">MCD_CSTR</a> (const MCD_STR &s)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="structMCD__CSTR.html#69c3b0c4b7d049b0eaadcc5822f647ac">operator MCD_PCSZ</a> () const </td></tr> + +<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">MCD_PCSZ </td><td class="memItemRight" valign="bottom"><a class="el" href="structMCD__CSTR.html#98868bd66f13bc4be31eab000d45335e">pcsz</a></td></tr> + +</table> +<hr><h2>Constructor & Destructor Documentation</h2> +<a class="anchor" name="527942329419b01535431646e136eaa1"></a><!-- doxytag: member="MCD_CSTR::MCD_CSTR" ref="527942329419b01535431646e136eaa1" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">MCD_CSTR::MCD_CSTR </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="Markup_8h-source.html#l00190">pcsz</a>.</p> + +</div> +</div><p> +<a class="anchor" name="f0cb7482427cfab856ee18c8ac50e5fa"></a><!-- doxytag: member="MCD_CSTR::MCD_CSTR" ref="f0cb7482427cfab856ee18c8ac50e5fa" args="(MCD_PCSZ p)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">MCD_CSTR::MCD_CSTR </td> + <td>(</td> + <td class="paramtype">MCD_PCSZ </td> + <td class="paramname"> <em>p</em> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="Markup_8h-source.html#l00190">pcsz</a>.</p> + +</div> +</div><p> +<a class="anchor" name="dc766d196d878fa2eccad9843463508b"></a><!-- doxytag: member="MCD_CSTR::MCD_CSTR" ref="dc766d196d878fa2eccad9843463508b" args="(const MCD_STR &s)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">MCD_CSTR::MCD_CSTR </td> + <td>(</td> + <td class="paramtype">const MCD_STR & </td> + <td class="paramname"> <em>s</em> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="Markup_8h-source.html#l00147">MCD_2PCSZ</a>, and <a class="el" href="Markup_8h-source.html#l00190">pcsz</a>.</p> + +</div> +</div><p> +<hr><h2>Member Function Documentation</h2> +<a class="anchor" name="69c3b0c4b7d049b0eaadcc5822f647ac"></a><!-- doxytag: member="MCD_CSTR::operator MCD_PCSZ" ref="69c3b0c4b7d049b0eaadcc5822f647ac" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">MCD_CSTR::operator MCD_PCSZ </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr><h2>Member Data Documentation</h2> +<a class="anchor" name="98868bd66f13bc4be31eab000d45335e"></a><!-- doxytag: member="MCD_CSTR::pcsz" ref="98868bd66f13bc4be31eab000d45335e" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">MCD_PCSZ <a class="el" href="structMCD__CSTR.html#98868bd66f13bc4be31eab000d45335e">MCD_CSTR::pcsz</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Referenced by <a class="el" href="Markup_8h-source.html#l00187">MCD_CSTR()</a>.</p> + +</div> +</div><p> +<hr>The documentation for this struct was generated from the following file:<ul> +<li><a class="el" href="Markup_8h-source.html">Markup.h</a></ul> +</div> +<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 9 11:11:18 2009 for Neural++ by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> +</body> +</html> diff --git a/doc/html/structneuralpp_1_1netrecord-members.html b/doc/html/structneuralpp_1_1netrecord-members.html new file mode 100644 index 0000000..0466724 --- /dev/null +++ b/doc/html/structneuralpp_1_1netrecord-members.html @@ -0,0 +1,37 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<title>Neural++: Member List</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.6 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>neuralpp::netrecord Member List</h1>This is the complete list of members for <a class="el" href="structneuralpp_1_1netrecord.html">neuralpp::netrecord</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="structneuralpp_1_1netrecord.html#ab0149ed5ea0694e88213a07cd4427d1">epochs</a></td><td><a class="el" href="structneuralpp_1_1netrecord.html">neuralpp::netrecord</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structneuralpp_1_1netrecord.html#dcc44fde3f67058d26ef2d5cbd0904e6">ex</a></td><td><a class="el" href="structneuralpp_1_1netrecord.html">neuralpp::netrecord</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structneuralpp_1_1netrecord.html#3c1728ac66c37f6ac85c404d4f55552e">hidden_size</a></td><td><a class="el" href="structneuralpp_1_1netrecord.html">neuralpp::netrecord</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structneuralpp_1_1netrecord.html#e1f480bfef05033accef40f77c09fa87">input_size</a></td><td><a class="el" href="structneuralpp_1_1netrecord.html">neuralpp::netrecord</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structneuralpp_1_1netrecord.html#a4f793a39a40144e811fef4d3d2d2b30">l_rate</a></td><td><a class="el" href="structneuralpp_1_1netrecord.html">neuralpp::netrecord</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structneuralpp_1_1netrecord.html#95f2b0651dd3a0e5e7201ff354e401b4">output_size</a></td><td><a class="el" href="structneuralpp_1_1netrecord.html">neuralpp::netrecord</a></td><td></td></tr> +</table></div> +<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 9 11:11:18 2009 for Neural++ by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> +</body> +</html> diff --git a/doc/html/structneuralpp_1_1netrecord.html b/doc/html/structneuralpp_1_1netrecord.html new file mode 100644 index 0000000..6abec21 --- /dev/null +++ b/doc/html/structneuralpp_1_1netrecord.html @@ -0,0 +1,145 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<title>Neural++: neuralpp::netrecord Struct Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.6 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="navpath"><a class="el" href="namespaceneuralpp.html">neuralpp</a>::<a class="el" href="structneuralpp_1_1netrecord.html">netrecord</a> + </div> +</div> +<div class="contents"> +<h1>neuralpp::netrecord Struct Reference</h1><!-- doxytag: class="neuralpp::netrecord" --><code>#include <<a class="el" href="neural_09_09_8hpp-source.html">neural++.hpp</a>></code> +<p> + +<p> +<a href="structneuralpp_1_1netrecord-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structneuralpp_1_1netrecord.html#e1f480bfef05033accef40f77c09fa87">input_size</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structneuralpp_1_1netrecord.html#3c1728ac66c37f6ac85c404d4f55552e">hidden_size</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structneuralpp_1_1netrecord.html#95f2b0651dd3a0e5e7201ff354e401b4">output_size</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structneuralpp_1_1netrecord.html#ab0149ed5ea0694e88213a07cd4427d1">epochs</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="structneuralpp_1_1netrecord.html#a4f793a39a40144e811fef4d3d2d2b30">l_rate</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="structneuralpp_1_1netrecord.html#dcc44fde3f67058d26ef2d5cbd0904e6">ex</a></td></tr> + +</table> +<hr><h2>Member Data Documentation</h2> +<a class="anchor" name="e1f480bfef05033accef40f77c09fa87"></a><!-- doxytag: member="neuralpp::netrecord::input_size" ref="e1f480bfef05033accef40f77c09fa87" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int <a class="el" href="structneuralpp_1_1netrecord.html#e1f480bfef05033accef40f77c09fa87">neuralpp::netrecord::input_size</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="3c1728ac66c37f6ac85c404d4f55552e"></a><!-- doxytag: member="neuralpp::netrecord::hidden_size" ref="3c1728ac66c37f6ac85c404d4f55552e" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int <a class="el" href="structneuralpp_1_1netrecord.html#3c1728ac66c37f6ac85c404d4f55552e">neuralpp::netrecord::hidden_size</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="95f2b0651dd3a0e5e7201ff354e401b4"></a><!-- doxytag: member="neuralpp::netrecord::output_size" ref="95f2b0651dd3a0e5e7201ff354e401b4" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int <a class="el" href="structneuralpp_1_1netrecord.html#95f2b0651dd3a0e5e7201ff354e401b4">neuralpp::netrecord::output_size</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="ab0149ed5ea0694e88213a07cd4427d1"></a><!-- doxytag: member="neuralpp::netrecord::epochs" ref="ab0149ed5ea0694e88213a07cd4427d1" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int <a class="el" href="structneuralpp_1_1netrecord.html#ab0149ed5ea0694e88213a07cd4427d1">neuralpp::netrecord::epochs</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="a4f793a39a40144e811fef4d3d2d2b30"></a><!-- doxytag: member="neuralpp::netrecord::l_rate" ref="a4f793a39a40144e811fef4d3d2d2b30" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">double <a class="el" href="structneuralpp_1_1netrecord.html#a4f793a39a40144e811fef4d3d2d2b30">neuralpp::netrecord::l_rate</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="dcc44fde3f67058d26ef2d5cbd0904e6"></a><!-- doxytag: member="neuralpp::netrecord::ex" ref="dcc44fde3f67058d26ef2d5cbd0904e6" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">double <a class="el" href="structneuralpp_1_1netrecord.html#dcc44fde3f67058d26ef2d5cbd0904e6">neuralpp::netrecord::ex</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr>The documentation for this struct was generated from the following file:<ul> +<li><a class="el" href="neural_09_09_8hpp-source.html">neural++.hpp</a></ul> +</div> +<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 9 11:11:18 2009 for Neural++ by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> +</body> +</html> diff --git a/doc/html/structneuralpp_1_1neuronrecord-members.html b/doc/html/structneuralpp_1_1neuronrecord-members.html new file mode 100644 index 0000000..7fc84a7 --- /dev/null +++ b/doc/html/structneuralpp_1_1neuronrecord-members.html @@ -0,0 +1,33 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<title>Neural++: Member List</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.6 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>neuralpp::neuronrecord Member List</h1>This is the complete list of members for <a class="el" href="structneuralpp_1_1neuronrecord.html">neuralpp::neuronrecord</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="structneuralpp_1_1neuronrecord.html#15201b190584987255d81d4b7e773375">actv</a></td><td><a class="el" href="structneuralpp_1_1neuronrecord.html">neuralpp::neuronrecord</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structneuralpp_1_1neuronrecord.html#30b298a95939b88b565fefc2dc57e89d">prop</a></td><td><a class="el" href="structneuralpp_1_1neuronrecord.html">neuralpp::neuronrecord</a></td><td></td></tr> +</table></div> +<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 9 11:11:18 2009 for Neural++ by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> +</body> +</html> diff --git a/doc/html/structneuralpp_1_1neuronrecord.html b/doc/html/structneuralpp_1_1neuronrecord.html new file mode 100644 index 0000000..c9c63e3 --- /dev/null +++ b/doc/html/structneuralpp_1_1neuronrecord.html @@ -0,0 +1,77 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<title>Neural++: neuralpp::neuronrecord Struct Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.6 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="navpath"><a class="el" href="namespaceneuralpp.html">neuralpp</a>::<a class="el" href="structneuralpp_1_1neuronrecord.html">neuronrecord</a> + </div> +</div> +<div class="contents"> +<h1>neuralpp::neuronrecord Struct Reference</h1><!-- doxytag: class="neuralpp::neuronrecord" --><code>#include <<a class="el" href="neural_09_09_8hpp-source.html">neural++.hpp</a>></code> +<p> + +<p> +<a href="structneuralpp_1_1neuronrecord-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="structneuralpp_1_1neuronrecord.html#30b298a95939b88b565fefc2dc57e89d">prop</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="structneuralpp_1_1neuronrecord.html#15201b190584987255d81d4b7e773375">actv</a></td></tr> + +</table> +<hr><h2>Member Data Documentation</h2> +<a class="anchor" name="30b298a95939b88b565fefc2dc57e89d"></a><!-- doxytag: member="neuralpp::neuronrecord::prop" ref="30b298a95939b88b565fefc2dc57e89d" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">double <a class="el" href="structneuralpp_1_1neuronrecord.html#30b298a95939b88b565fefc2dc57e89d">neuralpp::neuronrecord::prop</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="15201b190584987255d81d4b7e773375"></a><!-- doxytag: member="neuralpp::neuronrecord::actv" ref="15201b190584987255d81d4b7e773375" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">double <a class="el" href="structneuralpp_1_1neuronrecord.html#15201b190584987255d81d4b7e773375">neuralpp::neuronrecord::actv</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr>The documentation for this struct was generated from the following file:<ul> +<li><a class="el" href="neural_09_09_8hpp-source.html">neural++.hpp</a></ul> +</div> +<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 9 11:11:18 2009 for Neural++ by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> +</body> +</html> diff --git a/doc/html/structneuralpp_1_1synrecord-members.html b/doc/html/structneuralpp_1_1synrecord-members.html new file mode 100644 index 0000000..c78398a --- /dev/null +++ b/doc/html/structneuralpp_1_1synrecord-members.html @@ -0,0 +1,33 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<title>Neural++: Member List</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.6 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>neuralpp::synrecord Member List</h1>This is the complete list of members for <a class="el" href="structneuralpp_1_1synrecord.html">neuralpp::synrecord</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="structneuralpp_1_1synrecord.html#3a862082dfa0edffce84936818bab374">d</a></td><td><a class="el" href="structneuralpp_1_1synrecord.html">neuralpp::synrecord</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="structneuralpp_1_1synrecord.html#81a7dbc97eecbf5bc85cac46373a78d2">w</a></td><td><a class="el" href="structneuralpp_1_1synrecord.html">neuralpp::synrecord</a></td><td></td></tr> +</table></div> +<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 9 11:11:18 2009 for Neural++ by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> +</body> +</html> diff --git a/doc/html/structneuralpp_1_1synrecord.html b/doc/html/structneuralpp_1_1synrecord.html new file mode 100644 index 0000000..29940bd --- /dev/null +++ b/doc/html/structneuralpp_1_1synrecord.html @@ -0,0 +1,77 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<title>Neural++: neuralpp::synrecord Struct Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.6 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="navpath"><a class="el" href="namespaceneuralpp.html">neuralpp</a>::<a class="el" href="structneuralpp_1_1synrecord.html">synrecord</a> + </div> +</div> +<div class="contents"> +<h1>neuralpp::synrecord Struct Reference</h1><!-- doxytag: class="neuralpp::synrecord" --><code>#include <<a class="el" href="neural_09_09_8hpp-source.html">neural++.hpp</a>></code> +<p> + +<p> +<a href="structneuralpp_1_1synrecord-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="structneuralpp_1_1synrecord.html#81a7dbc97eecbf5bc85cac46373a78d2">w</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="structneuralpp_1_1synrecord.html#3a862082dfa0edffce84936818bab374">d</a></td></tr> + +</table> +<hr><h2>Member Data Documentation</h2> +<a class="anchor" name="81a7dbc97eecbf5bc85cac46373a78d2"></a><!-- doxytag: member="neuralpp::synrecord::w" ref="81a7dbc97eecbf5bc85cac46373a78d2" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">double <a class="el" href="structneuralpp_1_1synrecord.html#81a7dbc97eecbf5bc85cac46373a78d2">neuralpp::synrecord::w</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="3a862082dfa0edffce84936818bab374"></a><!-- doxytag: member="neuralpp::synrecord::d" ref="3a862082dfa0edffce84936818bab374" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">double <a class="el" href="structneuralpp_1_1synrecord.html#3a862082dfa0edffce84936818bab374">neuralpp::synrecord::d</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr>The documentation for this struct was generated from the following file:<ul> +<li><a class="el" href="neural_09_09_8hpp-source.html">neural++.hpp</a></ul> +</div> +<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 9 11:11:18 2009 for Neural++ by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> +</body> +</html> diff --git a/doc/html/tab_b.gif b/doc/html/tab_b.gif new file mode 100644 index 0000000..0d62348 Binary files /dev/null and b/doc/html/tab_b.gif differ diff --git a/doc/html/tab_l.gif b/doc/html/tab_l.gif new file mode 100644 index 0000000..9b1e633 Binary files /dev/null and b/doc/html/tab_l.gif differ diff --git a/doc/html/tab_r.gif b/doc/html/tab_r.gif new file mode 100644 index 0000000..ce9dd9f Binary files /dev/null and b/doc/html/tab_r.gif differ diff --git a/doc/html/tabs.css b/doc/html/tabs.css new file mode 100644 index 0000000..95f00a9 --- /dev/null +++ b/doc/html/tabs.css @@ -0,0 +1,102 @@ +/* tabs styles, based on http://www.alistapart.com/articles/slidingdoors */ + +DIV.tabs +{ + float : left; + width : 100%; + background : url("tab_b.gif") repeat-x bottom; + margin-bottom : 4px; +} + +DIV.tabs UL +{ + margin : 0px; + padding-left : 10px; + list-style : none; +} + +DIV.tabs LI, DIV.tabs FORM +{ + display : inline; + margin : 0px; + padding : 0px; +} + +DIV.tabs FORM +{ + float : right; +} + +DIV.tabs A +{ + float : left; + background : url("tab_r.gif") no-repeat right top; + border-bottom : 1px solid #84B0C7; + font-size : x-small; + font-weight : bold; + text-decoration : none; +} + +DIV.tabs A:hover +{ + background-position: 100% -150px; +} + +DIV.tabs A:link, DIV.tabs A:visited, +DIV.tabs A:active, DIV.tabs A:hover +{ + color: #1A419D; +} + +DIV.tabs SPAN +{ + float : left; + display : block; + background : url("tab_l.gif") no-repeat left top; + padding : 5px 9px; + white-space : nowrap; +} + +DIV.tabs INPUT +{ + float : right; + display : inline; + font-size : 1em; +} + +DIV.tabs TD +{ + font-size : x-small; + font-weight : bold; + text-decoration : none; +} + + + +/* Commented Backslash Hack hides rule from IE5-Mac \*/ +DIV.tabs SPAN {float : none;} +/* End IE5-Mac hack */ + +DIV.tabs A:hover SPAN +{ + background-position: 0% -150px; +} + +DIV.tabs LI.current A +{ + background-position: 100% -150px; + border-width : 0px; +} + +DIV.tabs LI.current SPAN +{ + background-position: 0% -150px; + padding-bottom : 6px; +} + +DIV.navpath +{ + background : none; + border : none; + border-bottom : 1px solid #84B0C7; +} diff --git a/doc/latex/FreeSans.ttf b/doc/latex/FreeSans.ttf new file mode 100644 index 0000000..b550b90 Binary files /dev/null and b/doc/latex/FreeSans.ttf differ diff --git a/doc/latex/Makefile b/doc/latex/Makefile new file mode 100644 index 0000000..776fcf9 --- /dev/null +++ b/doc/latex/Makefile @@ -0,0 +1,39 @@ +all: clean refman.dvi + +ps: refman.ps + +pdf: refman.pdf + +ps_2on1: refman_2on1.ps + +pdf_2on1: refman_2on1.pdf + +refman.ps: refman.dvi + dvips -o refman.ps refman.dvi + +refman.pdf: refman.ps + ps2pdf refman.ps refman.pdf + +refman.dvi: refman.tex doxygen.sty + echo "Running latex..." + latex refman.tex + echo "Running makeindex..." + makeindex refman.idx + echo "Rerunning latex...." + latex refman.tex + latex_count=5 ; \ + while egrep -s 'Rerun (LaTeX|to get cross-references right)' refman.log && [ $$latex_count -gt 0 ] ;\ + do \ + echo "Rerunning latex...." ;\ + latex refman.tex ;\ + latex_count=`expr $$latex_count - 1` ;\ + done + +refman_2on1.ps: refman.ps + psnup -2 refman.ps >refman_2on1.ps + +refman_2on1.pdf: refman_2on1.ps + ps2pdf refman_2on1.ps refman_2on1.pdf + +clean: + rm -f *.ps *.dvi *.aux *.toc *.idx *.ind *.ilg *.log *.out refman.pdf diff --git a/doc/latex/Markup_8h.tex b/doc/latex/Markup_8h.tex new file mode 100644 index 0000000..4a2e519 --- /dev/null +++ b/doc/latex/Markup_8h.tex @@ -0,0 +1,385 @@ +\section{Markup.h File Reference} +\label{Markup_8h}\index{Markup.h@{Markup.h}} +{\tt \#include $<$stdlib.h$>$}\par +{\tt \#include $<$string.h$>$}\par +{\tt \#include $<$string$>$}\par +\subsection*{Classes} +\begin{CompactItemize} +\item +struct {\bf MCD\_\-CSTR} +\item +class {\bf CMarkup} +\item +struct {\bf CMarkup::ElemPos} +\item +struct {\bf CMarkup::NodePos} +\item +struct {\bf CMarkup::TokenPos} +\item +struct {\bf CMarkup::SavedPos} +\item +struct {\bf CMarkup::SavedPosMap} +\item +struct {\bf CMarkup::SavedPosMapArray} +\item +struct {\bf CMarkup::PosArray} +\item +struct {\bf CMarkup::NodeStack} +\item +struct {\bf CMarkup::FilePos} +\item +struct {\bf CMarkup::ConvertEncoding} +\end{CompactItemize} +\subsection*{Defines} +\begin{CompactItemize} +\item +\#define {\bf \_\-MARKUP\_\-H\_\-INCLUDED\_\-} +\item +\#define {\bf MARKUP\_\-STL} +\item +\#define {\bf MARKUP\_\-SIZEOFWCHAR}~2 +\item +\#define {\bf MARKUP\_\-WINCONV} +\item +\#define {\bf MCD\_\-ACP}~0 +\item +\#define {\bf MCD\_\-UTF8}~65001 +\item +\#define {\bf MCD\_\-UTF16}~1200 +\item +\#define {\bf MCD\_\-UTF32}~65005 +\item +\#define {\bf MCD\_\-CHAR}~char +\item +\#define {\bf MCD\_\-PCSZ}~const char$\ast$ +\item +\#define {\bf MCD\_\-PSZLEN}~(int)strlen +\item +\#define {\bf MCD\_\-PSZCHR}~strchr +\item +\#define {\bf MCD\_\-PSZSTR}~strstr +\item +\#define {\bf MCD\_\-PSZTOL}~strtol +\item +\#define {\bf MCD\_\-PSZNCMP}~strncmp +\item +\#define {\bf MCD\_\-SSZ}(sz)~sz +\item +\#define {\bf MCD\_\-PSZCPY}~strcpy +\item +\#define {\bf MCD\_\-PSZNCPY}~strncpy +\item +\#define {\bf MCD\_\-PSZCAT}~strcat +\item +\#define {\bf MCD\_\-SPRINTF}~sprintf +\item +\#define {\bf MCD\_\-FOPEN}(f, n, m)~f=fopen(n,m) +\item +\#define {\bf MCD\_\-T}(s)~s +\item +\#define {\bf MCD\_\-ENC}~MCD\_\-T(\char`\"{}UTF-8\char`\"{}) +\item +\#define {\bf MCD\_\-CLEN}(p)~1 +\item +\#define {\bf MCD\_\-STRERROR}~strerror(errno) +\item +\#define {\bf MCD\_\-STR}~std::string +\item +\#define {\bf MCD\_\-2PCSZ}(s)~s.c\_\-str() +\item +\#define {\bf MCD\_\-STRLENGTH}(s)~(int)s.size() +\item +\#define {\bf MCD\_\-STRCLEAR}(s)~s.erase() +\item +\#define {\bf MCD\_\-STRISEMPTY}(s)~s.empty() +\item +\#define {\bf MCD\_\-STRMID}(s, n, l)~s.substr(n,l) +\item +\#define {\bf MCD\_\-STRASSIGN}(s, p, n)~s.assign(p,n) +\item +\#define {\bf MCD\_\-STRCAPACITY}(s)~(int)s.capacity() +\item +\#define {\bf MCD\_\-STRINSERTREPLACE}(d, i, r, s)~d.replace(i,r,s) +\item +\#define {\bf MCD\_\-GETBUFFER}(s, n)~new MCD\_\-CHAR[n+1]; s.reserve(n) +\item +\#define {\bf MCD\_\-RELEASEBUFFER}(s, p, n)~s.assign(p,n); delete[$\,$]p +\item +\#define {\bf MCD\_\-BLDRESERVE}(s, n)~s.reserve(n) +\item +\#define {\bf MCD\_\-BLDCHECK}(s, n, d)~; +\item +\#define {\bf MCD\_\-BLDRELEASE}(s)~; +\item +\#define {\bf MCD\_\-BLDAPPENDN}(s, p, n)~s.append(p,n) +\item +\#define {\bf MCD\_\-BLDAPPEND}(s, p)~s.append(p) +\item +\#define {\bf MCD\_\-BLDAPPEND1}(s, c)~s+=(MCD\_\-CHAR)(c) +\item +\#define {\bf MCD\_\-STRTOINT}(s)~MCD\_\-PSZTOL(MCD\_\-2PCSZ(s),NULL,10) +\item +\#define {\bf MCD\_\-CSTR\_\-FILENAME}~{\bf MCD\_\-CSTR} +\item +\#define {\bf MCD\_\-T\_\-FILENAME}~MCD\_\-T +\item +\#define {\bf MCD\_\-PCSZ\_\-FILENAME}~MCD\_\-PCSZ +\item +\#define {\bf MARKUP\_\-SETDEBUGSTATE} +\end{CompactItemize} + + +\subsection{Define Documentation} +\index{Markup.h@{Markup.h}!\_\-MARKUP\_\-H\_\-INCLUDED\_\-@{\_\-MARKUP\_\-H\_\-INCLUDED\_\-}} +\index{\_\-MARKUP\_\-H\_\-INCLUDED\_\-@{\_\-MARKUP\_\-H\_\-INCLUDED\_\-}!Markup.h@{Markup.h}} +\subsubsection[\_\-MARKUP\_\-H\_\-INCLUDED\_\-]{\setlength{\rightskip}{0pt plus 5cm}\#define \_\-MARKUP\_\-H\_\-INCLUDED\_\-}\label{Markup_8h_964424c93c5bcf9f53d1bfb1f48dded8} + + +\index{Markup.h@{Markup.h}!MARKUP\_\-SETDEBUGSTATE@{MARKUP\_\-SETDEBUGSTATE}} +\index{MARKUP\_\-SETDEBUGSTATE@{MARKUP\_\-SETDEBUGSTATE}!Markup.h@{Markup.h}} +\subsubsection[MARKUP\_\-SETDEBUGSTATE]{\setlength{\rightskip}{0pt plus 5cm}\#define MARKUP\_\-SETDEBUGSTATE}\label{Markup_8h_eb217cbc320c044ab434a9765f3c43da} + + + + +Referenced by CMarkup::x\_\-SetPos().\index{Markup.h@{Markup.h}!MARKUP\_\-SIZEOFWCHAR@{MARKUP\_\-SIZEOFWCHAR}} +\index{MARKUP\_\-SIZEOFWCHAR@{MARKUP\_\-SIZEOFWCHAR}!Markup.h@{Markup.h}} +\subsubsection[MARKUP\_\-SIZEOFWCHAR]{\setlength{\rightskip}{0pt plus 5cm}\#define MARKUP\_\-SIZEOFWCHAR~2}\label{Markup_8h_56bf764d158432507ce70140a7a39796} + + +\index{Markup.h@{Markup.h}!MARKUP\_\-STL@{MARKUP\_\-STL}} +\index{MARKUP\_\-STL@{MARKUP\_\-STL}!Markup.h@{Markup.h}} +\subsubsection[MARKUP\_\-STL]{\setlength{\rightskip}{0pt plus 5cm}\#define MARKUP\_\-STL}\label{Markup_8h_068f185d8c3f5030193410463434700e} + + +\index{Markup.h@{Markup.h}!MARKUP\_\-WINCONV@{MARKUP\_\-WINCONV}} +\index{MARKUP\_\-WINCONV@{MARKUP\_\-WINCONV}!Markup.h@{Markup.h}} +\subsubsection[MARKUP\_\-WINCONV]{\setlength{\rightskip}{0pt plus 5cm}\#define MARKUP\_\-WINCONV}\label{Markup_8h_dbc6eaa1c00e7bd9a20a31e034dd2e81} + + +\index{Markup.h@{Markup.h}!MCD\_\-2PCSZ@{MCD\_\-2PCSZ}} +\index{MCD\_\-2PCSZ@{MCD\_\-2PCSZ}!Markup.h@{Markup.h}} +\subsubsection[MCD\_\-2PCSZ]{\setlength{\rightskip}{0pt plus 5cm}\#define MCD\_\-2PCSZ(s)~s.c\_\-str()}\label{Markup_8h_8308b5dc66582065497df0946227c24f} + + + + +Referenced by MCD\_\-CSTR::MCD\_\-CSTR().\index{Markup.h@{Markup.h}!MCD\_\-ACP@{MCD\_\-ACP}} +\index{MCD\_\-ACP@{MCD\_\-ACP}!Markup.h@{Markup.h}} +\subsubsection[MCD\_\-ACP]{\setlength{\rightskip}{0pt plus 5cm}\#define MCD\_\-ACP~0}\label{Markup_8h_4b7b55ce45b2dc0166e17835c36d24ae} + + +\index{Markup.h@{Markup.h}!MCD\_\-BLDAPPEND@{MCD\_\-BLDAPPEND}} +\index{MCD\_\-BLDAPPEND@{MCD\_\-BLDAPPEND}!Markup.h@{Markup.h}} +\subsubsection[MCD\_\-BLDAPPEND]{\setlength{\rightskip}{0pt plus 5cm}\#define MCD\_\-BLDAPPEND(s, \/ p)~s.append(p)}\label{Markup_8h_1b5b2dbff24ec07b7f947a92c79374db} + + +\index{Markup.h@{Markup.h}!MCD\_\-BLDAPPEND1@{MCD\_\-BLDAPPEND1}} +\index{MCD\_\-BLDAPPEND1@{MCD\_\-BLDAPPEND1}!Markup.h@{Markup.h}} +\subsubsection[MCD\_\-BLDAPPEND1]{\setlength{\rightskip}{0pt plus 5cm}\#define MCD\_\-BLDAPPEND1(s, \/ c)~s+=(MCD\_\-CHAR)(c)}\label{Markup_8h_66fdcace6236f2f212b819bbb607eb00} + + +\index{Markup.h@{Markup.h}!MCD\_\-BLDAPPENDN@{MCD\_\-BLDAPPENDN}} +\index{MCD\_\-BLDAPPENDN@{MCD\_\-BLDAPPENDN}!Markup.h@{Markup.h}} +\subsubsection[MCD\_\-BLDAPPENDN]{\setlength{\rightskip}{0pt plus 5cm}\#define MCD\_\-BLDAPPENDN(s, \/ p, \/ n)~s.append(p,n)}\label{Markup_8h_3fa052a44a1028c32ec80a98e2dc2ee2} + + +\index{Markup.h@{Markup.h}!MCD\_\-BLDCHECK@{MCD\_\-BLDCHECK}} +\index{MCD\_\-BLDCHECK@{MCD\_\-BLDCHECK}!Markup.h@{Markup.h}} +\subsubsection[MCD\_\-BLDCHECK]{\setlength{\rightskip}{0pt plus 5cm}\#define MCD\_\-BLDCHECK(s, \/ n, \/ d)~;}\label{Markup_8h_462dda37bd35bcc7de74c6f137678994} + + +\index{Markup.h@{Markup.h}!MCD\_\-BLDRELEASE@{MCD\_\-BLDRELEASE}} +\index{MCD\_\-BLDRELEASE@{MCD\_\-BLDRELEASE}!Markup.h@{Markup.h}} +\subsubsection[MCD\_\-BLDRELEASE]{\setlength{\rightskip}{0pt plus 5cm}\#define MCD\_\-BLDRELEASE(s)~;}\label{Markup_8h_9ed9b064f852a4ad5a9727b72f09c761} + + +\index{Markup.h@{Markup.h}!MCD\_\-BLDRESERVE@{MCD\_\-BLDRESERVE}} +\index{MCD\_\-BLDRESERVE@{MCD\_\-BLDRESERVE}!Markup.h@{Markup.h}} +\subsubsection[MCD\_\-BLDRESERVE]{\setlength{\rightskip}{0pt plus 5cm}\#define MCD\_\-BLDRESERVE(s, \/ n)~s.reserve(n)}\label{Markup_8h_3db4aba7b130d4d0ca7eece1314464e8} + + +\index{Markup.h@{Markup.h}!MCD\_\-CHAR@{MCD\_\-CHAR}} +\index{MCD\_\-CHAR@{MCD\_\-CHAR}!Markup.h@{Markup.h}} +\subsubsection[MCD\_\-CHAR]{\setlength{\rightskip}{0pt plus 5cm}\#define MCD\_\-CHAR~char}\label{Markup_8h_12bf56fe481c397f8df59076c90c45a6} + + + + +Referenced by CMarkup::TokenPos::StrNIACmp(), and CMarkup::x\_\-IntToStr().\index{Markup.h@{Markup.h}!MCD\_\-CLEN@{MCD\_\-CLEN}} +\index{MCD\_\-CLEN@{MCD\_\-CLEN}!Markup.h@{Markup.h}} +\subsubsection[MCD\_\-CLEN]{\setlength{\rightskip}{0pt plus 5cm}\#define MCD\_\-CLEN(p)~1}\label{Markup_8h_d56c92f847a54f85e183ebc96422db7b} + + +\index{Markup.h@{Markup.h}!MCD\_\-CSTR\_\-FILENAME@{MCD\_\-CSTR\_\-FILENAME}} +\index{MCD\_\-CSTR\_\-FILENAME@{MCD\_\-CSTR\_\-FILENAME}!Markup.h@{Markup.h}} +\subsubsection[MCD\_\-CSTR\_\-FILENAME]{\setlength{\rightskip}{0pt plus 5cm}\#define MCD\_\-CSTR\_\-FILENAME~{\bf MCD\_\-CSTR}}\label{Markup_8h_b7f2fa74461b566c44371deb46c73de2} + + +\index{Markup.h@{Markup.h}!MCD\_\-ENC@{MCD\_\-ENC}} +\index{MCD\_\-ENC@{MCD\_\-ENC}!Markup.h@{Markup.h}} +\subsubsection[MCD\_\-ENC]{\setlength{\rightskip}{0pt plus 5cm}\#define MCD\_\-ENC~MCD\_\-T(\char`\"{}UTF-8\char`\"{})}\label{Markup_8h_76b22bbde60fb0f34064d566e89c456a} + + +\index{Markup.h@{Markup.h}!MCD\_\-FOPEN@{MCD\_\-FOPEN}} +\index{MCD\_\-FOPEN@{MCD\_\-FOPEN}!Markup.h@{Markup.h}} +\subsubsection[MCD\_\-FOPEN]{\setlength{\rightskip}{0pt plus 5cm}\#define MCD\_\-FOPEN(f, \/ n, \/ m)~f=fopen(n,m)}\label{Markup_8h_f539ef4d57b2dc09eae1ff35115d30b3} + + +\index{Markup.h@{Markup.h}!MCD\_\-GETBUFFER@{MCD\_\-GETBUFFER}} +\index{MCD\_\-GETBUFFER@{MCD\_\-GETBUFFER}!Markup.h@{Markup.h}} +\subsubsection[MCD\_\-GETBUFFER]{\setlength{\rightskip}{0pt plus 5cm}\#define MCD\_\-GETBUFFER(s, \/ n)~new MCD\_\-CHAR[n+1]; s.reserve(n)}\label{Markup_8h_8bec93c42fdcd4f51326f897d2185aa8} + + +\index{Markup.h@{Markup.h}!MCD\_\-PCSZ@{MCD\_\-PCSZ}} +\index{MCD\_\-PCSZ@{MCD\_\-PCSZ}!Markup.h@{Markup.h}} +\subsubsection[MCD\_\-PCSZ]{\setlength{\rightskip}{0pt plus 5cm}\#define MCD\_\-PCSZ~const char$\ast$}\label{Markup_8h_edde484976c7ebb2e31d6be23e669128} + + +\index{Markup.h@{Markup.h}!MCD\_\-PCSZ\_\-FILENAME@{MCD\_\-PCSZ\_\-FILENAME}} +\index{MCD\_\-PCSZ\_\-FILENAME@{MCD\_\-PCSZ\_\-FILENAME}!Markup.h@{Markup.h}} +\subsubsection[MCD\_\-PCSZ\_\-FILENAME]{\setlength{\rightskip}{0pt plus 5cm}\#define MCD\_\-PCSZ\_\-FILENAME~MCD\_\-PCSZ}\label{Markup_8h_7dbef2772d51e540f1dfc521c1fa5866} + + +\index{Markup.h@{Markup.h}!MCD\_\-PSZCAT@{MCD\_\-PSZCAT}} +\index{MCD\_\-PSZCAT@{MCD\_\-PSZCAT}!Markup.h@{Markup.h}} +\subsubsection[MCD\_\-PSZCAT]{\setlength{\rightskip}{0pt plus 5cm}\#define MCD\_\-PSZCAT~strcat}\label{Markup_8h_1f111b6472a97a8308f47a42a5ca02c0} + + +\index{Markup.h@{Markup.h}!MCD\_\-PSZCHR@{MCD\_\-PSZCHR}} +\index{MCD\_\-PSZCHR@{MCD\_\-PSZCHR}!Markup.h@{Markup.h}} +\subsubsection[MCD\_\-PSZCHR]{\setlength{\rightskip}{0pt plus 5cm}\#define MCD\_\-PSZCHR~strchr}\label{Markup_8h_0b4f312ed85cdcdafc5ed8c88da98ce9} + + + + +Referenced by CMarkup::TokenPos::Match().\index{Markup.h@{Markup.h}!MCD\_\-PSZCPY@{MCD\_\-PSZCPY}} +\index{MCD\_\-PSZCPY@{MCD\_\-PSZCPY}!Markup.h@{Markup.h}} +\subsubsection[MCD\_\-PSZCPY]{\setlength{\rightskip}{0pt plus 5cm}\#define MCD\_\-PSZCPY~strcpy}\label{Markup_8h_ff4771eb9cee750223aa117b8cafdab6} + + +\index{Markup.h@{Markup.h}!MCD\_\-PSZLEN@{MCD\_\-PSZLEN}} +\index{MCD\_\-PSZLEN@{MCD\_\-PSZLEN}!Markup.h@{Markup.h}} +\subsubsection[MCD\_\-PSZLEN]{\setlength{\rightskip}{0pt plus 5cm}\#define MCD\_\-PSZLEN~(int)strlen}\label{Markup_8h_f8601b14e21b7fe9a4b55953ddbb75c2} + + +\index{Markup.h@{Markup.h}!MCD\_\-PSZNCMP@{MCD\_\-PSZNCMP}} +\index{MCD\_\-PSZNCMP@{MCD\_\-PSZNCMP}!Markup.h@{Markup.h}} +\subsubsection[MCD\_\-PSZNCMP]{\setlength{\rightskip}{0pt plus 5cm}\#define MCD\_\-PSZNCMP~strncmp}\label{Markup_8h_4e2907b0d2098130db8cffd774afef88} + + + + +Referenced by CMarkup::TokenPos::Match().\index{Markup.h@{Markup.h}!MCD\_\-PSZNCPY@{MCD\_\-PSZNCPY}} +\index{MCD\_\-PSZNCPY@{MCD\_\-PSZNCPY}!Markup.h@{Markup.h}} +\subsubsection[MCD\_\-PSZNCPY]{\setlength{\rightskip}{0pt plus 5cm}\#define MCD\_\-PSZNCPY~strncpy}\label{Markup_8h_6abfcd289e88bf2cd4a7e26abf231551} + + +\index{Markup.h@{Markup.h}!MCD\_\-PSZSTR@{MCD\_\-PSZSTR}} +\index{MCD\_\-PSZSTR@{MCD\_\-PSZSTR}!Markup.h@{Markup.h}} +\subsubsection[MCD\_\-PSZSTR]{\setlength{\rightskip}{0pt plus 5cm}\#define MCD\_\-PSZSTR~strstr}\label{Markup_8h_d63af44417f9dcdb5ee845a08cbd19d2} + + +\index{Markup.h@{Markup.h}!MCD\_\-PSZTOL@{MCD\_\-PSZTOL}} +\index{MCD\_\-PSZTOL@{MCD\_\-PSZTOL}!Markup.h@{Markup.h}} +\subsubsection[MCD\_\-PSZTOL]{\setlength{\rightskip}{0pt plus 5cm}\#define MCD\_\-PSZTOL~strtol}\label{Markup_8h_0f9f184175207bff11e204540c56b473} + + +\index{Markup.h@{Markup.h}!MCD\_\-RELEASEBUFFER@{MCD\_\-RELEASEBUFFER}} +\index{MCD\_\-RELEASEBUFFER@{MCD\_\-RELEASEBUFFER}!Markup.h@{Markup.h}} +\subsubsection[MCD\_\-RELEASEBUFFER]{\setlength{\rightskip}{0pt plus 5cm}\#define MCD\_\-RELEASEBUFFER(s, \/ p, \/ n)~s.assign(p,n); delete[$\,$]p}\label{Markup_8h_c7aebf04b6e902c953c2422b65cde140} + + +\index{Markup.h@{Markup.h}!MCD\_\-SPRINTF@{MCD\_\-SPRINTF}} +\index{MCD\_\-SPRINTF@{MCD\_\-SPRINTF}!Markup.h@{Markup.h}} +\subsubsection[MCD\_\-SPRINTF]{\setlength{\rightskip}{0pt plus 5cm}\#define MCD\_\-SPRINTF~sprintf}\label{Markup_8h_fdebb4fe97791f466e9e52337e36e707} + + + + +Referenced by CMarkup::x\_\-IntToStr().\index{Markup.h@{Markup.h}!MCD\_\-SSZ@{MCD\_\-SSZ}} +\index{MCD\_\-SSZ@{MCD\_\-SSZ}!Markup.h@{Markup.h}} +\subsubsection[MCD\_\-SSZ]{\setlength{\rightskip}{0pt plus 5cm}\#define MCD\_\-SSZ(sz)~sz}\label{Markup_8h_c327a6af700343d0cced4ed2bf855460} + + + + +Referenced by CMarkup::x\_\-IntToStr().\index{Markup.h@{Markup.h}!MCD\_\-STR@{MCD\_\-STR}} +\index{MCD\_\-STR@{MCD\_\-STR}!Markup.h@{Markup.h}} +\subsubsection[MCD\_\-STR]{\setlength{\rightskip}{0pt plus 5cm}\#define MCD\_\-STR~std::string}\label{Markup_8h_1b37b66197558752f7dfcdb82011648b} + + + + +Referenced by CMarkup::x\_\-IntToStr().\index{Markup.h@{Markup.h}!MCD\_\-STRASSIGN@{MCD\_\-STRASSIGN}} +\index{MCD\_\-STRASSIGN@{MCD\_\-STRASSIGN}!Markup.h@{Markup.h}} +\subsubsection[MCD\_\-STRASSIGN]{\setlength{\rightskip}{0pt plus 5cm}\#define MCD\_\-STRASSIGN(s, \/ p, \/ n)~s.assign(p,n)}\label{Markup_8h_25a39e06935325797827ef910d1e9c33} + + +\index{Markup.h@{Markup.h}!MCD\_\-STRCAPACITY@{MCD\_\-STRCAPACITY}} +\index{MCD\_\-STRCAPACITY@{MCD\_\-STRCAPACITY}!Markup.h@{Markup.h}} +\subsubsection[MCD\_\-STRCAPACITY]{\setlength{\rightskip}{0pt plus 5cm}\#define MCD\_\-STRCAPACITY(s)~(int)s.capacity()}\label{Markup_8h_86a80a1134afea2893d7f10fe7a94656} + + +\index{Markup.h@{Markup.h}!MCD\_\-STRCLEAR@{MCD\_\-STRCLEAR}} +\index{MCD\_\-STRCLEAR@{MCD\_\-STRCLEAR}!Markup.h@{Markup.h}} +\subsubsection[MCD\_\-STRCLEAR]{\setlength{\rightskip}{0pt plus 5cm}\#define MCD\_\-STRCLEAR(s)~s.erase()}\label{Markup_8h_f26261378df965f267408dad0fc32731} + + +\index{Markup.h@{Markup.h}!MCD\_\-STRERROR@{MCD\_\-STRERROR}} +\index{MCD\_\-STRERROR@{MCD\_\-STRERROR}!Markup.h@{Markup.h}} +\subsubsection[MCD\_\-STRERROR]{\setlength{\rightskip}{0pt plus 5cm}\#define MCD\_\-STRERROR~strerror(errno)}\label{Markup_8h_1930dded538d6aeb11899a588cbe0694} + + +\index{Markup.h@{Markup.h}!MCD\_\-STRINSERTREPLACE@{MCD\_\-STRINSERTREPLACE}} +\index{MCD\_\-STRINSERTREPLACE@{MCD\_\-STRINSERTREPLACE}!Markup.h@{Markup.h}} +\subsubsection[MCD\_\-STRINSERTREPLACE]{\setlength{\rightskip}{0pt plus 5cm}\#define MCD\_\-STRINSERTREPLACE(d, \/ i, \/ r, \/ s)~d.replace(i,r,s)}\label{Markup_8h_e858b63711717ae98a1ef06b8c992c46} + + +\index{Markup.h@{Markup.h}!MCD\_\-STRISEMPTY@{MCD\_\-STRISEMPTY}} +\index{MCD\_\-STRISEMPTY@{MCD\_\-STRISEMPTY}!Markup.h@{Markup.h}} +\subsubsection[MCD\_\-STRISEMPTY]{\setlength{\rightskip}{0pt plus 5cm}\#define MCD\_\-STRISEMPTY(s)~s.empty()}\label{Markup_8h_2790455cead9f63ecdd40f3a1391fdb4} + + +\index{Markup.h@{Markup.h}!MCD\_\-STRLENGTH@{MCD\_\-STRLENGTH}} +\index{MCD\_\-STRLENGTH@{MCD\_\-STRLENGTH}!Markup.h@{Markup.h}} +\subsubsection[MCD\_\-STRLENGTH]{\setlength{\rightskip}{0pt plus 5cm}\#define MCD\_\-STRLENGTH(s)~(int)s.size()}\label{Markup_8h_0cf539be69b737a377b5ba5080febc17} + + +\index{Markup.h@{Markup.h}!MCD\_\-STRMID@{MCD\_\-STRMID}} +\index{MCD\_\-STRMID@{MCD\_\-STRMID}!Markup.h@{Markup.h}} +\subsubsection[MCD\_\-STRMID]{\setlength{\rightskip}{0pt plus 5cm}\#define MCD\_\-STRMID(s, \/ n, \/ l)~s.substr(n,l)}\label{Markup_8h_9ac43f7dfd3f9b4a40fa2975a4289037} + + +\index{Markup.h@{Markup.h}!MCD\_\-STRTOINT@{MCD\_\-STRTOINT}} +\index{MCD\_\-STRTOINT@{MCD\_\-STRTOINT}!Markup.h@{Markup.h}} +\subsubsection[MCD\_\-STRTOINT]{\setlength{\rightskip}{0pt plus 5cm}\#define MCD\_\-STRTOINT(s)~MCD\_\-PSZTOL(MCD\_\-2PCSZ(s),NULL,10)}\label{Markup_8h_d943bd4174ba98a10524bc437d0c0d50} + + +\index{Markup.h@{Markup.h}!MCD\_\-T@{MCD\_\-T}} +\index{MCD\_\-T@{MCD\_\-T}!Markup.h@{Markup.h}} +\subsubsection[MCD\_\-T]{\setlength{\rightskip}{0pt plus 5cm}\#define MCD\_\-T(s)~s}\label{Markup_8h_3717b2fa88d73f5f346ec6efdfbe2032} + + + + +Referenced by CMarkup::TokenPos::Match(), and CMarkup::x\_\-IntToStr().\index{Markup.h@{Markup.h}!MCD\_\-T\_\-FILENAME@{MCD\_\-T\_\-FILENAME}} +\index{MCD\_\-T\_\-FILENAME@{MCD\_\-T\_\-FILENAME}!Markup.h@{Markup.h}} +\subsubsection[MCD\_\-T\_\-FILENAME]{\setlength{\rightskip}{0pt plus 5cm}\#define MCD\_\-T\_\-FILENAME~MCD\_\-T}\label{Markup_8h_c5dd80c2be80f6331999ca42ba047aca} + + +\index{Markup.h@{Markup.h}!MCD\_\-UTF16@{MCD\_\-UTF16}} +\index{MCD\_\-UTF16@{MCD\_\-UTF16}!Markup.h@{Markup.h}} +\subsubsection[MCD\_\-UTF16]{\setlength{\rightskip}{0pt plus 5cm}\#define MCD\_\-UTF16~1200}\label{Markup_8h_d9263b419662458249b697e27f9af6ee} + + +\index{Markup.h@{Markup.h}!MCD\_\-UTF32@{MCD\_\-UTF32}} +\index{MCD\_\-UTF32@{MCD\_\-UTF32}!Markup.h@{Markup.h}} +\subsubsection[MCD\_\-UTF32]{\setlength{\rightskip}{0pt plus 5cm}\#define MCD\_\-UTF32~65005}\label{Markup_8h_534d77c158c8f18fd0b5f238f8715a31} + + +\index{Markup.h@{Markup.h}!MCD\_\-UTF8@{MCD\_\-UTF8}} +\index{MCD\_\-UTF8@{MCD\_\-UTF8}!Markup.h@{Markup.h}} +\subsubsection[MCD\_\-UTF8]{\setlength{\rightskip}{0pt plus 5cm}\#define MCD\_\-UTF8~65001}\label{Markup_8h_ee5e990ae605088df779ccb343b44e66} + + diff --git a/doc/latex/annotated.tex b/doc/latex/annotated.tex new file mode 100644 index 0000000..cfd080f --- /dev/null +++ b/doc/latex/annotated.tex @@ -0,0 +1,22 @@ +\section{Class List} +Here are the classes, structs, unions and interfaces with brief descriptions:\begin{CompactList} +\item\contentsline{section}{{\bf CMarkup} }{\pageref{classCMarkup}}{} +\item\contentsline{section}{{\bf CMarkup::ConvertEncoding} }{\pageref{structCMarkup_1_1ConvertEncoding}}{} +\item\contentsline{section}{{\bf CMarkup::ElemPos} }{\pageref{structCMarkup_1_1ElemPos}}{} +\item\contentsline{section}{{\bf CMarkup::FilePos} }{\pageref{structCMarkup_1_1FilePos}}{} +\item\contentsline{section}{{\bf CMarkup::NodePos} }{\pageref{structCMarkup_1_1NodePos}}{} +\item\contentsline{section}{{\bf CMarkup::NodeStack} }{\pageref{structCMarkup_1_1NodeStack}}{} +\item\contentsline{section}{{\bf CMarkup::PosArray} }{\pageref{structCMarkup_1_1PosArray}}{} +\item\contentsline{section}{{\bf CMarkup::SavedPos} }{\pageref{structCMarkup_1_1SavedPos}}{} +\item\contentsline{section}{{\bf CMarkup::SavedPosMap} }{\pageref{structCMarkup_1_1SavedPosMap}}{} +\item\contentsline{section}{{\bf CMarkup::SavedPosMapArray} }{\pageref{structCMarkup_1_1SavedPosMapArray}}{} +\item\contentsline{section}{{\bf CMarkup::TokenPos} }{\pageref{structCMarkup_1_1TokenPos}}{} +\item\contentsline{section}{{\bf neuralpp::Layer} (Class for managing layers of neurons )}{\pageref{classneuralpp_1_1Layer}}{} +\item\contentsline{section}{{\bf MCD\_\-CSTR} }{\pageref{structMCD__CSTR}}{} +\item\contentsline{section}{{\bf neuralpp::netrecord} }{\pageref{structneuralpp_1_1netrecord}}{} +\item\contentsline{section}{{\bf neuralpp::NeuralNet} (Main project's class )}{\pageref{classneuralpp_1_1NeuralNet}}{} +\item\contentsline{section}{{\bf neuralpp::Neuron} (Class for managing neurons )}{\pageref{classneuralpp_1_1Neuron}}{} +\item\contentsline{section}{{\bf neuralpp::neuronrecord} }{\pageref{structneuralpp_1_1neuronrecord}}{} +\item\contentsline{section}{{\bf neuralpp::Synapsis} (Class for managing synapsis )}{\pageref{classneuralpp_1_1Synapsis}}{} +\item\contentsline{section}{{\bf neuralpp::synrecord} }{\pageref{structneuralpp_1_1synrecord}}{} +\end{CompactList} diff --git a/doc/latex/classCMarkup.tex b/doc/latex/classCMarkup.tex new file mode 100644 index 0000000..5f80c39 --- /dev/null +++ b/doc/latex/classCMarkup.tex @@ -0,0 +1,1427 @@ +\section{CMarkup Class Reference} +\label{classCMarkup}\index{CMarkup@{CMarkup}} +{\tt \#include $<$Markup.h$>$} + +\subsection*{Public Types} +\begin{CompactItemize} +\item +enum {\bf MarkupDocFlags} \{ \par +{\bf MDF\_\-UTF16LEFILE} = 1, +{\bf MDF\_\-UTF8PREAMBLE} = 4, +{\bf MDF\_\-IGNORECASE} = 8, +{\bf MDF\_\-READFILE} = 16, +\par +{\bf MDF\_\-WRITEFILE} = 32, +{\bf MDF\_\-APPENDFILE} = 64, +{\bf MDF\_\-UTF16BEFILE} = 128 + \} +\item +enum {\bf MarkupNodeFlags} \{ \par +{\bf MNF\_\-WITHCDATA} = 0x01, +{\bf MNF\_\-WITHNOLINES} = 0x02, +{\bf MNF\_\-WITHXHTMLSPACE} = 0x04, +{\bf MNF\_\-WITHREFS} = 0x08, +\par +{\bf MNF\_\-WITHNOEND} = 0x10, +{\bf MNF\_\-ESCAPEQUOTES} = 0x100, +{\bf MNF\_\-NONENDED} = 0x100000, +{\bf MNF\_\-ILLDATA} = 0x200000 + \} +\item +enum {\bf MarkupNodeType} \{ \par +{\bf MNT\_\-ELEMENT} = 1, +{\bf MNT\_\-TEXT} = 2, +{\bf MNT\_\-WHITESPACE} = 4, +{\bf MNT\_\-CDATA\_\-SECTION} = 8, +\par +{\bf MNT\_\-PROCESSING\_\-INSTRUCTION} = 16, +{\bf MNT\_\-COMMENT} = 32, +{\bf MNT\_\-DOCUMENT\_\-TYPE} = 64, +{\bf MNT\_\-EXCLUDE\_\-WHITESPACE} = 123, +\par +{\bf MNT\_\-LONE\_\-END\_\-TAG} = 128, +{\bf MNT\_\-NODE\_\-ERROR} = 32768 + \} +\end{CompactItemize} +\subsection*{Public Member Functions} +\begin{CompactItemize} +\item +{\bf CMarkup} () +\item +{\bf CMarkup} ({\bf MCD\_\-CSTR} szDoc) +\item +{\bf CMarkup} (int nFlags) +\item +{\bf CMarkup} (const {\bf CMarkup} \&markup) +\item +void {\bf operator=} (const {\bf CMarkup} \&markup) +\item +{\bf $\sim$CMarkup} () +\item +bool {\bf Load} (MCD\_\-CSTR\_\-FILENAME szFileName) +\item +bool {\bf SetDoc} (MCD\_\-PCSZ pDoc) +\item +bool {\bf SetDoc} (const MCD\_\-STR \&strDoc) +\item +bool {\bf IsWellFormed} () +\item +bool {\bf FindElem} ({\bf MCD\_\-CSTR} szName=NULL) +\item +bool {\bf FindChildElem} ({\bf MCD\_\-CSTR} szName=NULL) +\item +bool {\bf IntoElem} () +\item +bool {\bf OutOfElem} () +\item +void {\bf ResetChildPos} () +\item +void {\bf ResetMainPos} () +\item +void {\bf ResetPos} () +\item +MCD\_\-STR {\bf GetTagName} () const +\item +MCD\_\-STR {\bf GetChildTagName} () const +\item +MCD\_\-STR {\bf GetData} () const +\item +MCD\_\-STR {\bf GetChildData} () const +\item +MCD\_\-STR {\bf GetElemContent} () const +\item +MCD\_\-STR {\bf GetAttrib} ({\bf MCD\_\-CSTR} szAttrib) const +\item +MCD\_\-STR {\bf GetChildAttrib} ({\bf MCD\_\-CSTR} szAttrib) const +\item +MCD\_\-STR {\bf GetAttribName} (int n) const +\item +int {\bf FindNode} (int nType=0) +\item +int {\bf GetNodeType} () +\item +bool {\bf SavePos} ({\bf MCD\_\-CSTR} szPosName=MCD\_\-T(\char`\"{}\char`\"{}), int nMap=0) +\item +bool {\bf RestorePos} ({\bf MCD\_\-CSTR} szPosName=MCD\_\-T(\char`\"{}\char`\"{}), int nMap=0) +\item +bool {\bf SetMapSize} (int nSize, int nMap=0) +\item +const MCD\_\-STR \& {\bf GetError} () const +\item +int {\bf GetDocFlags} () const +\item +void {\bf SetDocFlags} (int nFlags) +\item +bool {\bf Save} (MCD\_\-CSTR\_\-FILENAME szFileName) +\item +const MCD\_\-STR \& {\bf GetDoc} () const +\item +bool {\bf AddElem} ({\bf MCD\_\-CSTR} szName, {\bf MCD\_\-CSTR} szData=NULL, int nFlags=0) +\item +bool {\bf InsertElem} ({\bf MCD\_\-CSTR} szName, {\bf MCD\_\-CSTR} szData=NULL, int nFlags=0) +\item +bool {\bf AddChildElem} ({\bf MCD\_\-CSTR} szName, {\bf MCD\_\-CSTR} szData=NULL, int nFlags=0) +\item +bool {\bf InsertChildElem} ({\bf MCD\_\-CSTR} szName, {\bf MCD\_\-CSTR} szData=NULL, int nFlags=0) +\item +bool {\bf AddElem} ({\bf MCD\_\-CSTR} szName, int nValue, int nFlags=0) +\item +bool {\bf InsertElem} ({\bf MCD\_\-CSTR} szName, int nValue, int nFlags=0) +\item +bool {\bf AddChildElem} ({\bf MCD\_\-CSTR} szName, int nValue, int nFlags=0) +\item +bool {\bf InsertChildElem} ({\bf MCD\_\-CSTR} szName, int nValue, int nFlags=0) +\item +bool {\bf AddAttrib} ({\bf MCD\_\-CSTR} szAttrib, {\bf MCD\_\-CSTR} szValue) +\item +bool {\bf AddChildAttrib} ({\bf MCD\_\-CSTR} szAttrib, {\bf MCD\_\-CSTR} szValue) +\item +bool {\bf AddAttrib} ({\bf MCD\_\-CSTR} szAttrib, int nValue) +\item +bool {\bf AddChildAttrib} ({\bf MCD\_\-CSTR} szAttrib, int nValue) +\item +bool {\bf AddSubDoc} ({\bf MCD\_\-CSTR} szSubDoc) +\item +bool {\bf InsertSubDoc} ({\bf MCD\_\-CSTR} szSubDoc) +\item +MCD\_\-STR {\bf GetSubDoc} () const +\item +bool {\bf AddChildSubDoc} ({\bf MCD\_\-CSTR} szSubDoc) +\item +bool {\bf InsertChildSubDoc} ({\bf MCD\_\-CSTR} szSubDoc) +\item +MCD\_\-STR {\bf GetChildSubDoc} () const +\item +bool {\bf AddNode} (int nType, {\bf MCD\_\-CSTR} szText) +\item +bool {\bf InsertNode} (int nType, {\bf MCD\_\-CSTR} szText) +\item +bool {\bf RemoveElem} () +\item +bool {\bf RemoveChildElem} () +\item +bool {\bf RemoveNode} () +\item +bool {\bf SetAttrib} ({\bf MCD\_\-CSTR} szAttrib, {\bf MCD\_\-CSTR} szValue, int nFlags=0) +\item +bool {\bf SetChildAttrib} ({\bf MCD\_\-CSTR} szAttrib, {\bf MCD\_\-CSTR} szValue, int nFlags=0) +\item +bool {\bf SetAttrib} ({\bf MCD\_\-CSTR} szAttrib, int nValue, int nFlags=0) +\item +bool {\bf SetChildAttrib} ({\bf MCD\_\-CSTR} szAttrib, int nValue, int nFlags=0) +\item +bool {\bf SetData} ({\bf MCD\_\-CSTR} szData, int nFlags=0) +\item +bool {\bf SetChildData} ({\bf MCD\_\-CSTR} szData, int nFlags=0) +\item +bool {\bf SetData} (int nValue) +\item +bool {\bf SetChildData} (int nValue) +\item +bool {\bf SetElemContent} ({\bf MCD\_\-CSTR} szContent) +\end{CompactItemize} +\subsection*{Static Public Member Functions} +\begin{CompactItemize} +\item +static bool {\bf ReadTextFile} (MCD\_\-CSTR\_\-FILENAME szFileName, MCD\_\-STR \&strDoc, MCD\_\-STR $\ast$pstrError=NULL, int $\ast$pnDocFlags=NULL, MCD\_\-STR $\ast$pstrEncoding=NULL) +\item +static bool {\bf WriteTextFile} (MCD\_\-CSTR\_\-FILENAME szFileName, const MCD\_\-STR \&strDoc, MCD\_\-STR $\ast$pstrError=NULL, int $\ast$pnDocFlags=NULL, MCD\_\-STR $\ast$pstrEncoding=NULL) +\item +static MCD\_\-STR {\bf EscapeText} ({\bf MCD\_\-CSTR} szText, int nFlags=0) +\item +static MCD\_\-STR {\bf UnescapeText} ({\bf MCD\_\-CSTR} szText, int nTextLength=-1) +\item +static int {\bf UTF16To8} (char $\ast$pszUTF8, const unsigned short $\ast$pwszUTF16, int nUTF8Count) +\item +static int {\bf UTF8To16} (unsigned short $\ast$pwszUTF16, const char $\ast$pszUTF8, int nUTF8Count) +\item +static MCD\_\-STR {\bf UTF8ToA} ({\bf MCD\_\-CSTR} pszUTF8, int $\ast$pnFailed=NULL) +\item +static MCD\_\-STR {\bf AToUTF8} ({\bf MCD\_\-CSTR} pszANSI) +\item +static void {\bf EncodeCharUTF8} (int nUChar, char $\ast$pszUTF8, int \&nUTF8Len) +\item +static int {\bf DecodeCharUTF8} (const char $\ast$\&pszUTF8, const char $\ast$pszUTF8End=NULL) +\item +static void {\bf EncodeCharUTF16} (int nUChar, unsigned short $\ast$pwszUTF16, int \&nUTF16Len) +\item +static int {\bf DecodeCharUTF16} (const unsigned short $\ast$\&pwszUTF16, const unsigned short $\ast$pszUTF16End=NULL) +\item +static bool {\bf DetectUTF8} (const char $\ast$pText, int nTextLen, int $\ast$pnNonASCII=NULL) +\item +static MCD\_\-STR {\bf GetDeclaredEncoding} ({\bf MCD\_\-CSTR} szDoc) +\end{CompactItemize} +\subsection*{Protected Types} +\begin{CompactItemize} +\item +enum {\bf MarkupNodeFlagsInternal} \{ \par +{\bf MNF\_\-REPLACE} = 0x001000, +{\bf MNF\_\-INSERT} = 0x002000, +{\bf MNF\_\-CHILD} = 0x004000, +{\bf MNF\_\-QUOTED} = 0x008000, +\par +{\bf MNF\_\-EMPTY} = 0x010000, +{\bf MNF\_\-DELETED} = 0x020000, +{\bf MNF\_\-FIRST} = 0x080000, +{\bf MNF\_\-PUBLIC} = 0x300000, +\par +{\bf MNF\_\-ILLFORMED} = 0x800000, +{\bf MNF\_\-USER} = 0xf000000 + \} +\end{CompactItemize} +\subsection*{Protected Member Functions} +\begin{CompactItemize} +\item +void {\bf x\_\-SetPos} (int iPosParent, int iPos, int iPosChild) +\item +int {\bf x\_\-GetFreePos} () +\item +bool {\bf x\_\-AllocPosArray} (int nNewSize=0) +\item +void {\bf InitDocFlags} () +\item +bool {\bf x\_\-ParseDoc} () +\item +int {\bf x\_\-ParseElem} (int iPos, {\bf TokenPos} \&token) +\item +int {\bf x\_\-FindElem} (int iPosParent, int iPos, MCD\_\-PCSZ szPath) const +\item +MCD\_\-STR {\bf x\_\-GetPath} (int iPos) const +\item +MCD\_\-STR {\bf x\_\-GetTagName} (int iPos) const +\item +MCD\_\-STR {\bf x\_\-GetData} (int iPos) const +\item +MCD\_\-STR {\bf x\_\-GetAttrib} (int iPos, MCD\_\-PCSZ pAttrib) const +\item +bool {\bf x\_\-AddElem} (MCD\_\-PCSZ pName, MCD\_\-PCSZ pValue, int nFlags) +\item +bool {\bf x\_\-AddElem} (MCD\_\-PCSZ pName, int nValue, int nFlags) +\item +MCD\_\-STR {\bf x\_\-GetSubDoc} (int iPos) const +\item +bool {\bf x\_\-AddSubDoc} (MCD\_\-PCSZ pSubDoc, int nFlags) +\item +bool {\bf x\_\-SetAttrib} (int iPos, MCD\_\-PCSZ pAttrib, MCD\_\-PCSZ pValue, int nFlags=0) +\item +bool {\bf x\_\-SetAttrib} (int iPos, MCD\_\-PCSZ pAttrib, int nValue, int nFlags=0) +\item +bool {\bf x\_\-AddNode} (int nNodeType, MCD\_\-PCSZ pText, int nNodeFlags) +\item +void {\bf x\_\-RemoveNode} (int iPosParent, int \&iPos, int \&nNodeType, int \&nNodeOffset, int \&nNodeLength) +\item +void {\bf x\_\-AdjustForNode} (int iPosParent, int iPos, int nShift) +\item +int {\bf x\_\-InsertNew} (int iPosParent, int \&iPosRel, {\bf NodePos} \&node) +\item +void {\bf x\_\-LinkElem} (int iPosParent, int iPosBefore, int iPos) +\item +int {\bf x\_\-UnlinkElem} (int iPos) +\item +int {\bf x\_\-ReleaseSubDoc} (int iPos) +\item +int {\bf x\_\-ReleasePos} (int iPos) +\item +bool {\bf x\_\-GetMap} ({\bf SavedPosMap} $\ast$\&pMap, int nMap, int nMapSize=7) +\item +void {\bf x\_\-CheckSavedPos} () +\item +bool {\bf x\_\-SetData} (int iPos, MCD\_\-PCSZ szData, int nFlags) +\item +bool {\bf x\_\-SetData} (int iPos, int nValue) +\item +int {\bf x\_\-RemoveElem} (int iPos) +\item +MCD\_\-STR {\bf x\_\-GetElemContent} (int iPos) const +\item +bool {\bf x\_\-SetElemContent} (MCD\_\-PCSZ szContent) +\item +void {\bf x\_\-DocChange} (int nLeft, int nReplace, const MCD\_\-STR \&strInsert) +\item +void {\bf x\_\-Adjust} (int iPos, int nShift, bool bAfterPos=false) +\end{CompactItemize} +\subsection*{Static Protected Member Functions} +\begin{CompactItemize} +\item +static bool {\bf x\_\-FindAny} (MCD\_\-PCSZ pDoc, int \&nChar) +\item +static bool {\bf x\_\-FindName} ({\bf TokenPos} \&token) +\item +static MCD\_\-STR {\bf x\_\-GetToken} (const {\bf TokenPos} \&token) +\item +static MCD\_\-STR {\bf x\_\-EncodeCDATASection} (MCD\_\-PCSZ szData) +\item +static bool {\bf x\_\-FindAttrib} ({\bf TokenPos} \&token, MCD\_\-PCSZ pAttrib, int n=0) +\item +static bool {\bf x\_\-CreateNode} (MCD\_\-STR \&strNode, int nNodeType, MCD\_\-PCSZ pText) +\item +static int {\bf x\_\-ParseNode} ({\bf TokenPos} \&token, {\bf NodePos} \&node) +\item +static MCD\_\-STR {\bf x\_\-GetLastError} () +\item +static int {\bf x\_\-Hash} (MCD\_\-PCSZ p, int nSize) +\item +static int {\bf x\_\-GetEncodingCodePage} ({\bf MCD\_\-CSTR} psz7Encoding) +\item +static bool {\bf x\_\-EndianSwapRequired} (int nDocFlags) +\item +static void {\bf x\_\-EndianSwapUTF16} (unsigned short $\ast$pUTF16, int nCharLen) +\item +static bool {\bf x\_\-CanConvert} ({\bf MCD\_\-CSTR} pszToEnc, {\bf MCD\_\-CSTR} pszFromEnc) +\item +static int {\bf x\_\-ConvertEncoding} ({\bf ConvertEncoding} \&convert, void $\ast$pTo) +\item +static bool {\bf x\_\-Open} (MCD\_\-CSTR\_\-FILENAME szFileName, {\bf FilePos} \&file) +\item +static bool {\bf x\_\-Read} (void $\ast$pBuffer, {\bf FilePos} \&file) +\item +static bool {\bf x\_\-ReadText} (MCD\_\-STR \&strDoc, {\bf FilePos} \&file) +\item +static bool {\bf x\_\-Write} (void $\ast$pBuffer, {\bf FilePos} \&file, const void $\ast$pConstBuffer=NULL) +\item +static bool {\bf x\_\-WriteText} (const MCD\_\-STR \&strDoc, {\bf FilePos} \&file) +\item +static bool {\bf x\_\-Close} ({\bf FilePos} \&file) +\item +static MCD\_\-STR {\bf x\_\-IntToStr} (int n) +\end{CompactItemize} +\subsection*{Protected Attributes} +\begin{CompactItemize} +\item +MCD\_\-STR {\bf m\_\-strDoc} +\item +MCD\_\-STR {\bf m\_\-strError} +\item +int {\bf m\_\-iPosParent} +\item +int {\bf m\_\-iPos} +\item +int {\bf m\_\-iPosChild} +\item +int {\bf m\_\-iPosFree} +\item +int {\bf m\_\-iPosDeleted} +\item +int {\bf m\_\-nNodeType} +\item +int {\bf m\_\-nNodeOffset} +\item +int {\bf m\_\-nNodeLength} +\item +int {\bf m\_\-nDocFlags} +\item +{\bf SavedPosMapArray} {\bf m\_\-SavedPosMapArray} +\item +{\bf PosArray} {\bf m\_\-aPos} +\end{CompactItemize} +\subsection*{Classes} +\begin{CompactItemize} +\item +struct {\bf ConvertEncoding} +\item +struct {\bf ElemPos} +\item +struct {\bf FilePos} +\item +struct {\bf NodePos} +\item +struct {\bf NodeStack} +\item +struct {\bf PosArray} +\item +struct {\bf SavedPos} +\item +struct {\bf SavedPosMap} +\item +struct {\bf SavedPosMapArray} +\item +struct {\bf TokenPos} +\end{CompactItemize} + + +\subsection{Member Enumeration Documentation} +\index{CMarkup@{CMarkup}!MarkupDocFlags@{MarkupDocFlags}} +\index{MarkupDocFlags@{MarkupDocFlags}!CMarkup@{CMarkup}} +\subsubsection[MarkupDocFlags]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf CMarkup::MarkupDocFlags}}\label{classCMarkup_c7127c7bea2c8b0be6c828b607e8554b} + + +\begin{Desc} +\item[Enumerator: ]\par +\begin{description} +\index{MDF\_\-UTF16LEFILE@{MDF\_\-UTF16LEFILE}!CMarkup@{CMarkup}}\index{CMarkup@{CMarkup}!MDF\_\-UTF16LEFILE@{MDF\_\-UTF16LEFILE}}\item[{\em +MDF\_\-UTF16LEFILE\label{classCMarkup_c7127c7bea2c8b0be6c828b607e8554befcb2d72b1d16be29fa3321fdb90be5a} +}]\index{MDF\_\-UTF8PREAMBLE@{MDF\_\-UTF8PREAMBLE}!CMarkup@{CMarkup}}\index{CMarkup@{CMarkup}!MDF\_\-UTF8PREAMBLE@{MDF\_\-UTF8PREAMBLE}}\item[{\em +MDF\_\-UTF8PREAMBLE\label{classCMarkup_c7127c7bea2c8b0be6c828b607e8554bafe9691400e459b31c79b838e9e1d9fc} +}]\index{MDF\_\-IGNORECASE@{MDF\_\-IGNORECASE}!CMarkup@{CMarkup}}\index{CMarkup@{CMarkup}!MDF\_\-IGNORECASE@{MDF\_\-IGNORECASE}}\item[{\em +MDF\_\-IGNORECASE\label{classCMarkup_c7127c7bea2c8b0be6c828b607e8554b725e9783bc1deedb0c3b98e82a5707c1} +}]\index{MDF\_\-READFILE@{MDF\_\-READFILE}!CMarkup@{CMarkup}}\index{CMarkup@{CMarkup}!MDF\_\-READFILE@{MDF\_\-READFILE}}\item[{\em +MDF\_\-READFILE\label{classCMarkup_c7127c7bea2c8b0be6c828b607e8554bd1a77f583c5d922529404846bd56c59e} +}]\index{MDF\_\-WRITEFILE@{MDF\_\-WRITEFILE}!CMarkup@{CMarkup}}\index{CMarkup@{CMarkup}!MDF\_\-WRITEFILE@{MDF\_\-WRITEFILE}}\item[{\em +MDF\_\-WRITEFILE\label{classCMarkup_c7127c7bea2c8b0be6c828b607e8554ba765e050fcd8758d58b4b0573474a706} +}]\index{MDF\_\-APPENDFILE@{MDF\_\-APPENDFILE}!CMarkup@{CMarkup}}\index{CMarkup@{CMarkup}!MDF\_\-APPENDFILE@{MDF\_\-APPENDFILE}}\item[{\em +MDF\_\-APPENDFILE\label{classCMarkup_c7127c7bea2c8b0be6c828b607e8554b44c9a6ce28bbb94646f77579b7638b28} +}]\index{MDF\_\-UTF16BEFILE@{MDF\_\-UTF16BEFILE}!CMarkup@{CMarkup}}\index{CMarkup@{CMarkup}!MDF\_\-UTF16BEFILE@{MDF\_\-UTF16BEFILE}}\item[{\em +MDF\_\-UTF16BEFILE\label{classCMarkup_c7127c7bea2c8b0be6c828b607e8554b88c047641c1ec7fa6211443d45746a3b} +}]\end{description} +\end{Desc} + +\index{CMarkup@{CMarkup}!MarkupNodeFlags@{MarkupNodeFlags}} +\index{MarkupNodeFlags@{MarkupNodeFlags}!CMarkup@{CMarkup}} +\subsubsection[MarkupNodeFlags]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf CMarkup::MarkupNodeFlags}}\label{classCMarkup_2430b70622042675770921f21ee85de9} + + +\begin{Desc} +\item[Enumerator: ]\par +\begin{description} +\index{MNF\_\-WITHCDATA@{MNF\_\-WITHCDATA}!CMarkup@{CMarkup}}\index{CMarkup@{CMarkup}!MNF\_\-WITHCDATA@{MNF\_\-WITHCDATA}}\item[{\em +MNF\_\-WITHCDATA\label{classCMarkup_2430b70622042675770921f21ee85de973723ee5750bd9abeb43360103219d3f} +}]\index{MNF\_\-WITHNOLINES@{MNF\_\-WITHNOLINES}!CMarkup@{CMarkup}}\index{CMarkup@{CMarkup}!MNF\_\-WITHNOLINES@{MNF\_\-WITHNOLINES}}\item[{\em +MNF\_\-WITHNOLINES\label{classCMarkup_2430b70622042675770921f21ee85de9f0e3644e886a52e470a374f4c5f0043b} +}]\index{MNF\_\-WITHXHTMLSPACE@{MNF\_\-WITHXHTMLSPACE}!CMarkup@{CMarkup}}\index{CMarkup@{CMarkup}!MNF\_\-WITHXHTMLSPACE@{MNF\_\-WITHXHTMLSPACE}}\item[{\em +MNF\_\-WITHXHTMLSPACE\label{classCMarkup_2430b70622042675770921f21ee85de960223e72ec909eb1fd56ac1f0f75f6fd} +}]\index{MNF\_\-WITHREFS@{MNF\_\-WITHREFS}!CMarkup@{CMarkup}}\index{CMarkup@{CMarkup}!MNF\_\-WITHREFS@{MNF\_\-WITHREFS}}\item[{\em +MNF\_\-WITHREFS\label{classCMarkup_2430b70622042675770921f21ee85de9145d3689a42969290c7181f6c2f619f4} +}]\index{MNF\_\-WITHNOEND@{MNF\_\-WITHNOEND}!CMarkup@{CMarkup}}\index{CMarkup@{CMarkup}!MNF\_\-WITHNOEND@{MNF\_\-WITHNOEND}}\item[{\em +MNF\_\-WITHNOEND\label{classCMarkup_2430b70622042675770921f21ee85de91628c1dfcdd804a46f573847b209edf0} +}]\index{MNF\_\-ESCAPEQUOTES@{MNF\_\-ESCAPEQUOTES}!CMarkup@{CMarkup}}\index{CMarkup@{CMarkup}!MNF\_\-ESCAPEQUOTES@{MNF\_\-ESCAPEQUOTES}}\item[{\em +MNF\_\-ESCAPEQUOTES\label{classCMarkup_2430b70622042675770921f21ee85de9cdc9a302a8d019abf548f423c8f4f8cd} +}]\index{MNF\_\-NONENDED@{MNF\_\-NONENDED}!CMarkup@{CMarkup}}\index{CMarkup@{CMarkup}!MNF\_\-NONENDED@{MNF\_\-NONENDED}}\item[{\em +MNF\_\-NONENDED\label{classCMarkup_2430b70622042675770921f21ee85de9dcbd22a2e5f43554eca309bbb5afe4fe} +}]\index{MNF\_\-ILLDATA@{MNF\_\-ILLDATA}!CMarkup@{CMarkup}}\index{CMarkup@{CMarkup}!MNF\_\-ILLDATA@{MNF\_\-ILLDATA}}\item[{\em +MNF\_\-ILLDATA\label{classCMarkup_2430b70622042675770921f21ee85de9d613025f3363f3c24d0f2ad9148c3c19} +}]\end{description} +\end{Desc} + +\index{CMarkup@{CMarkup}!MarkupNodeType@{MarkupNodeType}} +\index{MarkupNodeType@{MarkupNodeType}!CMarkup@{CMarkup}} +\subsubsection[MarkupNodeType]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf CMarkup::MarkupNodeType}}\label{classCMarkup_a7f0377cbea81f5b932347af5fafab68} + + +\begin{Desc} +\item[Enumerator: ]\par +\begin{description} +\index{MNT\_\-ELEMENT@{MNT\_\-ELEMENT}!CMarkup@{CMarkup}}\index{CMarkup@{CMarkup}!MNT\_\-ELEMENT@{MNT\_\-ELEMENT}}\item[{\em +MNT\_\-ELEMENT\label{classCMarkup_a7f0377cbea81f5b932347af5fafab689b3fc0d8f9bd45a9c917a064fef42f5d} +}]\index{MNT\_\-TEXT@{MNT\_\-TEXT}!CMarkup@{CMarkup}}\index{CMarkup@{CMarkup}!MNT\_\-TEXT@{MNT\_\-TEXT}}\item[{\em +MNT\_\-TEXT\label{classCMarkup_a7f0377cbea81f5b932347af5fafab68dc0e43574b4e3717aa3736013c24a64c} +}]\index{MNT\_\-WHITESPACE@{MNT\_\-WHITESPACE}!CMarkup@{CMarkup}}\index{CMarkup@{CMarkup}!MNT\_\-WHITESPACE@{MNT\_\-WHITESPACE}}\item[{\em +MNT\_\-WHITESPACE\label{classCMarkup_a7f0377cbea81f5b932347af5fafab68840c4d18280cdc454e51b86168ed8c11} +}]\index{MNT\_\-CDATA\_\-SECTION@{MNT\_\-CDATA\_\-SECTION}!CMarkup@{CMarkup}}\index{CMarkup@{CMarkup}!MNT\_\-CDATA\_\-SECTION@{MNT\_\-CDATA\_\-SECTION}}\item[{\em +MNT\_\-CDATA\_\-SECTION\label{classCMarkup_a7f0377cbea81f5b932347af5fafab68e021e850432d978fc0c4a8e0d5cbe087} +}]\index{MNT\_\-PROCESSING\_\-INSTRUCTION@{MNT\_\-PROCESSING\_\-INSTRUCTION}!CMarkup@{CMarkup}}\index{CMarkup@{CMarkup}!MNT\_\-PROCESSING\_\-INSTRUCTION@{MNT\_\-PROCESSING\_\-INSTRUCTION}}\item[{\em +MNT\_\-PROCESSING\_\-INSTRUCTION\label{classCMarkup_a7f0377cbea81f5b932347af5fafab68e9849c7b999daccf0cfcf9ec1b8301df} +}]\index{MNT\_\-COMMENT@{MNT\_\-COMMENT}!CMarkup@{CMarkup}}\index{CMarkup@{CMarkup}!MNT\_\-COMMENT@{MNT\_\-COMMENT}}\item[{\em +MNT\_\-COMMENT\label{classCMarkup_a7f0377cbea81f5b932347af5fafab68cf2c2cdc9f12d1adcddb7698f2541d28} +}]\index{MNT\_\-DOCUMENT\_\-TYPE@{MNT\_\-DOCUMENT\_\-TYPE}!CMarkup@{CMarkup}}\index{CMarkup@{CMarkup}!MNT\_\-DOCUMENT\_\-TYPE@{MNT\_\-DOCUMENT\_\-TYPE}}\item[{\em +MNT\_\-DOCUMENT\_\-TYPE\label{classCMarkup_a7f0377cbea81f5b932347af5fafab68d489a35314e38d5b0de86f484d16b064} +}]\index{MNT\_\-EXCLUDE\_\-WHITESPACE@{MNT\_\-EXCLUDE\_\-WHITESPACE}!CMarkup@{CMarkup}}\index{CMarkup@{CMarkup}!MNT\_\-EXCLUDE\_\-WHITESPACE@{MNT\_\-EXCLUDE\_\-WHITESPACE}}\item[{\em +MNT\_\-EXCLUDE\_\-WHITESPACE\label{classCMarkup_a7f0377cbea81f5b932347af5fafab68fb5b9628a79d30a35162782c3c3b31b6} +}]\index{MNT\_\-LONE\_\-END\_\-TAG@{MNT\_\-LONE\_\-END\_\-TAG}!CMarkup@{CMarkup}}\index{CMarkup@{CMarkup}!MNT\_\-LONE\_\-END\_\-TAG@{MNT\_\-LONE\_\-END\_\-TAG}}\item[{\em +MNT\_\-LONE\_\-END\_\-TAG\label{classCMarkup_a7f0377cbea81f5b932347af5fafab68cc28ec03a604f71e7fa96e844f5588b7} +}]\index{MNT\_\-NODE\_\-ERROR@{MNT\_\-NODE\_\-ERROR}!CMarkup@{CMarkup}}\index{CMarkup@{CMarkup}!MNT\_\-NODE\_\-ERROR@{MNT\_\-NODE\_\-ERROR}}\item[{\em +MNT\_\-NODE\_\-ERROR\label{classCMarkup_a7f0377cbea81f5b932347af5fafab680ebc6e9e8955b4e44814e08f0fa843a1} +}]\end{description} +\end{Desc} + +\index{CMarkup@{CMarkup}!MarkupNodeFlagsInternal@{MarkupNodeFlagsInternal}} +\index{MarkupNodeFlagsInternal@{MarkupNodeFlagsInternal}!CMarkup@{CMarkup}} +\subsubsection[MarkupNodeFlagsInternal]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf CMarkup::MarkupNodeFlagsInternal}\hspace{0.3cm}{\tt [protected]}}\label{classCMarkup_cbbb329497c02ffa1894238b9dc01e8c} + + +\begin{Desc} +\item[Enumerator: ]\par +\begin{description} +\index{MNF\_\-REPLACE@{MNF\_\-REPLACE}!CMarkup@{CMarkup}}\index{CMarkup@{CMarkup}!MNF\_\-REPLACE@{MNF\_\-REPLACE}}\item[{\em +MNF\_\-REPLACE\label{classCMarkup_cbbb329497c02ffa1894238b9dc01e8ca8715553759e26f92ea24e8b76b8b158} +}]\index{MNF\_\-INSERT@{MNF\_\-INSERT}!CMarkup@{CMarkup}}\index{CMarkup@{CMarkup}!MNF\_\-INSERT@{MNF\_\-INSERT}}\item[{\em +MNF\_\-INSERT\label{classCMarkup_cbbb329497c02ffa1894238b9dc01e8cd3bd67680ce50796134080f5d10c9bd1} +}]\index{MNF\_\-CHILD@{MNF\_\-CHILD}!CMarkup@{CMarkup}}\index{CMarkup@{CMarkup}!MNF\_\-CHILD@{MNF\_\-CHILD}}\item[{\em +MNF\_\-CHILD\label{classCMarkup_cbbb329497c02ffa1894238b9dc01e8cb6494b8591638c21266879931d5307b2} +}]\index{MNF\_\-QUOTED@{MNF\_\-QUOTED}!CMarkup@{CMarkup}}\index{CMarkup@{CMarkup}!MNF\_\-QUOTED@{MNF\_\-QUOTED}}\item[{\em +MNF\_\-QUOTED\label{classCMarkup_cbbb329497c02ffa1894238b9dc01e8c897c4556a6eae4c07e2e2982d8f0f8d4} +}]\index{MNF\_\-EMPTY@{MNF\_\-EMPTY}!CMarkup@{CMarkup}}\index{CMarkup@{CMarkup}!MNF\_\-EMPTY@{MNF\_\-EMPTY}}\item[{\em +MNF\_\-EMPTY\label{classCMarkup_cbbb329497c02ffa1894238b9dc01e8c9971060ae3d21c6df56dc12fe331a30e} +}]\index{MNF\_\-DELETED@{MNF\_\-DELETED}!CMarkup@{CMarkup}}\index{CMarkup@{CMarkup}!MNF\_\-DELETED@{MNF\_\-DELETED}}\item[{\em +MNF\_\-DELETED\label{classCMarkup_cbbb329497c02ffa1894238b9dc01e8c99b57daa5da3a5a18fa0f0d6cf4b05b7} +}]\index{MNF\_\-FIRST@{MNF\_\-FIRST}!CMarkup@{CMarkup}}\index{CMarkup@{CMarkup}!MNF\_\-FIRST@{MNF\_\-FIRST}}\item[{\em +MNF\_\-FIRST\label{classCMarkup_cbbb329497c02ffa1894238b9dc01e8c37da679825623e48b6a54516b870b9ae} +}]\index{MNF\_\-PUBLIC@{MNF\_\-PUBLIC}!CMarkup@{CMarkup}}\index{CMarkup@{CMarkup}!MNF\_\-PUBLIC@{MNF\_\-PUBLIC}}\item[{\em +MNF\_\-PUBLIC\label{classCMarkup_cbbb329497c02ffa1894238b9dc01e8cf3bb3528caca376799c6eae33521787b} +}]\index{MNF\_\-ILLFORMED@{MNF\_\-ILLFORMED}!CMarkup@{CMarkup}}\index{CMarkup@{CMarkup}!MNF\_\-ILLFORMED@{MNF\_\-ILLFORMED}}\item[{\em +MNF\_\-ILLFORMED\label{classCMarkup_cbbb329497c02ffa1894238b9dc01e8c3691b524fb3b4d734fd36fc62e3b1dc2} +}]\index{MNF\_\-USER@{MNF\_\-USER}!CMarkup@{CMarkup}}\index{CMarkup@{CMarkup}!MNF\_\-USER@{MNF\_\-USER}}\item[{\em +MNF\_\-USER\label{classCMarkup_cbbb329497c02ffa1894238b9dc01e8c346dcfb669d736fc52779ba6ebffecda} +}]\end{description} +\end{Desc} + + + +\subsection{Constructor \& Destructor Documentation} +\index{CMarkup@{CMarkup}!CMarkup@{CMarkup}} +\index{CMarkup@{CMarkup}!CMarkup@{CMarkup}} +\subsubsection[CMarkup]{\setlength{\rightskip}{0pt plus 5cm}CMarkup::CMarkup ()\hspace{0.3cm}{\tt [inline]}}\label{classCMarkup_ef1594806cb878a276025d452c919a29} + + + + +References InitDocFlags(), and SetDoc().\index{CMarkup@{CMarkup}!CMarkup@{CMarkup}} +\index{CMarkup@{CMarkup}!CMarkup@{CMarkup}} +\subsubsection[CMarkup]{\setlength{\rightskip}{0pt plus 5cm}CMarkup::CMarkup ({\bf MCD\_\-CSTR} {\em szDoc})\hspace{0.3cm}{\tt [inline]}}\label{classCMarkup_186b921d6af5fde01449e5365eef095c} + + + + +References InitDocFlags(), and SetDoc().\index{CMarkup@{CMarkup}!CMarkup@{CMarkup}} +\index{CMarkup@{CMarkup}!CMarkup@{CMarkup}} +\subsubsection[CMarkup]{\setlength{\rightskip}{0pt plus 5cm}CMarkup::CMarkup (int {\em nFlags})\hspace{0.3cm}{\tt [inline]}}\label{classCMarkup_9f3fdb3c94ce931f34e96bc387bfb199} + + + + +References m\_\-nDocFlags, and SetDoc().\index{CMarkup@{CMarkup}!CMarkup@{CMarkup}} +\index{CMarkup@{CMarkup}!CMarkup@{CMarkup}} +\subsubsection[CMarkup]{\setlength{\rightskip}{0pt plus 5cm}CMarkup::CMarkup (const {\bf CMarkup} \& {\em markup})\hspace{0.3cm}{\tt [inline]}}\label{classCMarkup_e4dc90b99846d35849bc323064fbafcf} + + +\index{CMarkup@{CMarkup}!$\sim$CMarkup@{$\sim$CMarkup}} +\index{$\sim$CMarkup@{$\sim$CMarkup}!CMarkup@{CMarkup}} +\subsubsection[$\sim$CMarkup]{\setlength{\rightskip}{0pt plus 5cm}CMarkup::$\sim$CMarkup ()\hspace{0.3cm}{\tt [inline]}}\label{classCMarkup_8aa2cd9b38b3e173d2149914c59eb2b7} + + + + +\subsection{Member Function Documentation} +\index{CMarkup@{CMarkup}!operator=@{operator=}} +\index{operator=@{operator=}!CMarkup@{CMarkup}} +\subsubsection[operator=]{\setlength{\rightskip}{0pt plus 5cm}void CMarkup::operator= (const {\bf CMarkup} \& {\em markup})}\label{classCMarkup_3feb577bf5483591ac318ecf19cc6577} + + +\index{CMarkup@{CMarkup}!Load@{Load}} +\index{Load@{Load}!CMarkup@{CMarkup}} +\subsubsection[Load]{\setlength{\rightskip}{0pt plus 5cm}bool CMarkup::Load (MCD\_\-CSTR\_\-FILENAME {\em szFileName})}\label{classCMarkup_c7604e24564eac2dce702f7fbaf430a6} + + +\index{CMarkup@{CMarkup}!SetDoc@{SetDoc}} +\index{SetDoc@{SetDoc}!CMarkup@{CMarkup}} +\subsubsection[SetDoc]{\setlength{\rightskip}{0pt plus 5cm}bool CMarkup::SetDoc (MCD\_\-PCSZ {\em pDoc})}\label{classCMarkup_3f7b4f882a3ba216fdaf21b59778869d} + + + + +Referenced by CMarkup().\index{CMarkup@{CMarkup}!SetDoc@{SetDoc}} +\index{SetDoc@{SetDoc}!CMarkup@{CMarkup}} +\subsubsection[SetDoc]{\setlength{\rightskip}{0pt plus 5cm}bool CMarkup::SetDoc (const MCD\_\-STR \& {\em strDoc})}\label{classCMarkup_785043b375dbe831b700722518dcd29f} + + +\index{CMarkup@{CMarkup}!IsWellFormed@{IsWellFormed}} +\index{IsWellFormed@{IsWellFormed}!CMarkup@{CMarkup}} +\subsubsection[IsWellFormed]{\setlength{\rightskip}{0pt plus 5cm}bool CMarkup::IsWellFormed ()}\label{classCMarkup_f3a54e13b8565c2789c2c80aa2c9a563} + + +\index{CMarkup@{CMarkup}!FindElem@{FindElem}} +\index{FindElem@{FindElem}!CMarkup@{CMarkup}} +\subsubsection[FindElem]{\setlength{\rightskip}{0pt plus 5cm}bool CMarkup::FindElem ({\bf MCD\_\-CSTR} {\em szName} = {\tt NULL})}\label{classCMarkup_dc3e9cb6eb579afdf10bef7e91da746a} + + +\index{CMarkup@{CMarkup}!FindChildElem@{FindChildElem}} +\index{FindChildElem@{FindChildElem}!CMarkup@{CMarkup}} +\subsubsection[FindChildElem]{\setlength{\rightskip}{0pt plus 5cm}bool CMarkup::FindChildElem ({\bf MCD\_\-CSTR} {\em szName} = {\tt NULL})}\label{classCMarkup_8a882f72c9b206ed833c45ca9376e3d8} + + +\index{CMarkup@{CMarkup}!IntoElem@{IntoElem}} +\index{IntoElem@{IntoElem}!CMarkup@{CMarkup}} +\subsubsection[IntoElem]{\setlength{\rightskip}{0pt plus 5cm}bool CMarkup::IntoElem ()}\label{classCMarkup_e6136fa65e4f1927fe763d011d3eb9a3} + + +\index{CMarkup@{CMarkup}!OutOfElem@{OutOfElem}} +\index{OutOfElem@{OutOfElem}!CMarkup@{CMarkup}} +\subsubsection[OutOfElem]{\setlength{\rightskip}{0pt plus 5cm}bool CMarkup::OutOfElem ()}\label{classCMarkup_012bca9ceaf157033a5697fa6ea92e45} + + +\index{CMarkup@{CMarkup}!ResetChildPos@{ResetChildPos}} +\index{ResetChildPos@{ResetChildPos}!CMarkup@{CMarkup}} +\subsubsection[ResetChildPos]{\setlength{\rightskip}{0pt plus 5cm}void CMarkup::ResetChildPos ()\hspace{0.3cm}{\tt [inline]}}\label{classCMarkup_b7c6cb57c9cca484ed7b1d741c5d37ee} + + + + +References m\_\-iPos, m\_\-iPosParent, and x\_\-SetPos().\index{CMarkup@{CMarkup}!ResetMainPos@{ResetMainPos}} +\index{ResetMainPos@{ResetMainPos}!CMarkup@{CMarkup}} +\subsubsection[ResetMainPos]{\setlength{\rightskip}{0pt plus 5cm}void CMarkup::ResetMainPos ()\hspace{0.3cm}{\tt [inline]}}\label{classCMarkup_17a436dfc77e82619ad186e784a26ce7} + + + + +References m\_\-iPosParent, and x\_\-SetPos().\index{CMarkup@{CMarkup}!ResetPos@{ResetPos}} +\index{ResetPos@{ResetPos}!CMarkup@{CMarkup}} +\subsubsection[ResetPos]{\setlength{\rightskip}{0pt plus 5cm}void CMarkup::ResetPos ()\hspace{0.3cm}{\tt [inline]}}\label{classCMarkup_834ff734949071455e5808aaf7c82f03} + + + + +References x\_\-SetPos().\index{CMarkup@{CMarkup}!GetTagName@{GetTagName}} +\index{GetTagName@{GetTagName}!CMarkup@{CMarkup}} +\subsubsection[GetTagName]{\setlength{\rightskip}{0pt plus 5cm}MCD\_\-STR CMarkup::GetTagName () const}\label{classCMarkup_0fcd179bb0ba35d6a262d571c1ef1004} + + +\index{CMarkup@{CMarkup}!GetChildTagName@{GetChildTagName}} +\index{GetChildTagName@{GetChildTagName}!CMarkup@{CMarkup}} +\subsubsection[GetChildTagName]{\setlength{\rightskip}{0pt plus 5cm}MCD\_\-STR CMarkup::GetChildTagName () const\hspace{0.3cm}{\tt [inline]}}\label{classCMarkup_2409a176f7a964dc6e0bf73f5ba47863} + + + + +References m\_\-iPosChild, and x\_\-GetTagName().\index{CMarkup@{CMarkup}!GetData@{GetData}} +\index{GetData@{GetData}!CMarkup@{CMarkup}} +\subsubsection[GetData]{\setlength{\rightskip}{0pt plus 5cm}MCD\_\-STR CMarkup::GetData () const\hspace{0.3cm}{\tt [inline]}}\label{classCMarkup_1a671b10223425ac4fc600c96366b0d2} + + + + +References m\_\-iPos, and x\_\-GetData().\index{CMarkup@{CMarkup}!GetChildData@{GetChildData}} +\index{GetChildData@{GetChildData}!CMarkup@{CMarkup}} +\subsubsection[GetChildData]{\setlength{\rightskip}{0pt plus 5cm}MCD\_\-STR CMarkup::GetChildData () const\hspace{0.3cm}{\tt [inline]}}\label{classCMarkup_7b66931cdfa9bf4423aaeb1cb37fa6f5} + + + + +References m\_\-iPosChild, and x\_\-GetData().\index{CMarkup@{CMarkup}!GetElemContent@{GetElemContent}} +\index{GetElemContent@{GetElemContent}!CMarkup@{CMarkup}} +\subsubsection[GetElemContent]{\setlength{\rightskip}{0pt plus 5cm}MCD\_\-STR CMarkup::GetElemContent () const\hspace{0.3cm}{\tt [inline]}}\label{classCMarkup_9dfbb66afa75291b5ed19b51e0f6357b} + + + + +References m\_\-iPos, and x\_\-GetElemContent().\index{CMarkup@{CMarkup}!GetAttrib@{GetAttrib}} +\index{GetAttrib@{GetAttrib}!CMarkup@{CMarkup}} +\subsubsection[GetAttrib]{\setlength{\rightskip}{0pt plus 5cm}MCD\_\-STR CMarkup::GetAttrib ({\bf MCD\_\-CSTR} {\em szAttrib}) const\hspace{0.3cm}{\tt [inline]}}\label{classCMarkup_de52b4aa36263acc26c8d4f75e8941eb} + + + + +References m\_\-iPos, and x\_\-GetAttrib().\index{CMarkup@{CMarkup}!GetChildAttrib@{GetChildAttrib}} +\index{GetChildAttrib@{GetChildAttrib}!CMarkup@{CMarkup}} +\subsubsection[GetChildAttrib]{\setlength{\rightskip}{0pt plus 5cm}MCD\_\-STR CMarkup::GetChildAttrib ({\bf MCD\_\-CSTR} {\em szAttrib}) const\hspace{0.3cm}{\tt [inline]}}\label{classCMarkup_d617eafd272e9c1b18bcc6c9128815fd} + + + + +References m\_\-iPosChild, and x\_\-GetAttrib().\index{CMarkup@{CMarkup}!GetAttribName@{GetAttribName}} +\index{GetAttribName@{GetAttribName}!CMarkup@{CMarkup}} +\subsubsection[GetAttribName]{\setlength{\rightskip}{0pt plus 5cm}MCD\_\-STR CMarkup::GetAttribName (int {\em n}) const}\label{classCMarkup_737ea06600da95647a09bd2375e2baa3} + + +\index{CMarkup@{CMarkup}!FindNode@{FindNode}} +\index{FindNode@{FindNode}!CMarkup@{CMarkup}} +\subsubsection[FindNode]{\setlength{\rightskip}{0pt plus 5cm}int CMarkup::FindNode (int {\em nType} = {\tt 0})}\label{classCMarkup_e29573627f9b0cdc0d7152ff749ba407} + + +\index{CMarkup@{CMarkup}!GetNodeType@{GetNodeType}} +\index{GetNodeType@{GetNodeType}!CMarkup@{CMarkup}} +\subsubsection[GetNodeType]{\setlength{\rightskip}{0pt plus 5cm}int CMarkup::GetNodeType ()\hspace{0.3cm}{\tt [inline]}}\label{classCMarkup_86a5f997b734d560b3b21c8ef89d3a57} + + + + +References m\_\-nNodeType.\index{CMarkup@{CMarkup}!SavePos@{SavePos}} +\index{SavePos@{SavePos}!CMarkup@{CMarkup}} +\subsubsection[SavePos]{\setlength{\rightskip}{0pt plus 5cm}bool CMarkup::SavePos ({\bf MCD\_\-CSTR} {\em szPosName} = {\tt MCD\_\-T(\char`\"{}\char`\"{})}, \/ int {\em nMap} = {\tt 0})}\label{classCMarkup_21279989fdcfbed6ed4d8824b9614eb0} + + +\index{CMarkup@{CMarkup}!RestorePos@{RestorePos}} +\index{RestorePos@{RestorePos}!CMarkup@{CMarkup}} +\subsubsection[RestorePos]{\setlength{\rightskip}{0pt plus 5cm}bool CMarkup::RestorePos ({\bf MCD\_\-CSTR} {\em szPosName} = {\tt MCD\_\-T(\char`\"{}\char`\"{})}, \/ int {\em nMap} = {\tt 0})}\label{classCMarkup_dbab6d52d320eac695850f0b47e5b5ce} + + +\index{CMarkup@{CMarkup}!SetMapSize@{SetMapSize}} +\index{SetMapSize@{SetMapSize}!CMarkup@{CMarkup}} +\subsubsection[SetMapSize]{\setlength{\rightskip}{0pt plus 5cm}bool CMarkup::SetMapSize (int {\em nSize}, \/ int {\em nMap} = {\tt 0})}\label{classCMarkup_834d5e280500d0f62cd6fdb53b834ebb} + + +\index{CMarkup@{CMarkup}!GetError@{GetError}} +\index{GetError@{GetError}!CMarkup@{CMarkup}} +\subsubsection[GetError]{\setlength{\rightskip}{0pt plus 5cm}const MCD\_\-STR\& CMarkup::GetError () const\hspace{0.3cm}{\tt [inline]}}\label{classCMarkup_15f1042ff13167216b741f360e88f649} + + + + +References m\_\-strError.\index{CMarkup@{CMarkup}!GetDocFlags@{GetDocFlags}} +\index{GetDocFlags@{GetDocFlags}!CMarkup@{CMarkup}} +\subsubsection[GetDocFlags]{\setlength{\rightskip}{0pt plus 5cm}int CMarkup::GetDocFlags () const\hspace{0.3cm}{\tt [inline]}}\label{classCMarkup_455d13d62ba9f2fd3ce6ad3802376c1c} + + + + +References m\_\-nDocFlags.\index{CMarkup@{CMarkup}!SetDocFlags@{SetDocFlags}} +\index{SetDocFlags@{SetDocFlags}!CMarkup@{CMarkup}} +\subsubsection[SetDocFlags]{\setlength{\rightskip}{0pt plus 5cm}void CMarkup::SetDocFlags (int {\em nFlags})\hspace{0.3cm}{\tt [inline]}}\label{classCMarkup_3cf48b937254c4cd36e0c9cc7b76cff1} + + + + +References m\_\-nDocFlags.\index{CMarkup@{CMarkup}!Save@{Save}} +\index{Save@{Save}!CMarkup@{CMarkup}} +\subsubsection[Save]{\setlength{\rightskip}{0pt plus 5cm}bool CMarkup::Save (MCD\_\-CSTR\_\-FILENAME {\em szFileName})}\label{classCMarkup_61b774f533449eeda7f3d78d8d69e4fb} + + +\index{CMarkup@{CMarkup}!GetDoc@{GetDoc}} +\index{GetDoc@{GetDoc}!CMarkup@{CMarkup}} +\subsubsection[GetDoc]{\setlength{\rightskip}{0pt plus 5cm}const MCD\_\-STR\& CMarkup::GetDoc () const\hspace{0.3cm}{\tt [inline]}}\label{classCMarkup_04364a3697a67d5652b2259bd8b17889} + + + + +References m\_\-strDoc.\index{CMarkup@{CMarkup}!AddElem@{AddElem}} +\index{AddElem@{AddElem}!CMarkup@{CMarkup}} +\subsubsection[AddElem]{\setlength{\rightskip}{0pt plus 5cm}bool CMarkup::AddElem ({\bf MCD\_\-CSTR} {\em szName}, \/ {\bf MCD\_\-CSTR} {\em szData} = {\tt NULL}, \/ int {\em nFlags} = {\tt 0})\hspace{0.3cm}{\tt [inline]}}\label{classCMarkup_4662396e9424b09566bdcc678ad9dd74} + + + + +References x\_\-AddElem().\index{CMarkup@{CMarkup}!InsertElem@{InsertElem}} +\index{InsertElem@{InsertElem}!CMarkup@{CMarkup}} +\subsubsection[InsertElem]{\setlength{\rightskip}{0pt plus 5cm}bool CMarkup::InsertElem ({\bf MCD\_\-CSTR} {\em szName}, \/ {\bf MCD\_\-CSTR} {\em szData} = {\tt NULL}, \/ int {\em nFlags} = {\tt 0})\hspace{0.3cm}{\tt [inline]}}\label{classCMarkup_becf9cd13700fc16d44bef412d76beaf} + + + + +References MNF\_\-INSERT, and x\_\-AddElem().\index{CMarkup@{CMarkup}!AddChildElem@{AddChildElem}} +\index{AddChildElem@{AddChildElem}!CMarkup@{CMarkup}} +\subsubsection[AddChildElem]{\setlength{\rightskip}{0pt plus 5cm}bool CMarkup::AddChildElem ({\bf MCD\_\-CSTR} {\em szName}, \/ {\bf MCD\_\-CSTR} {\em szData} = {\tt NULL}, \/ int {\em nFlags} = {\tt 0})\hspace{0.3cm}{\tt [inline]}}\label{classCMarkup_013e1b40382e8d06410f8a7e823976a1} + + + + +References MNF\_\-CHILD, and x\_\-AddElem().\index{CMarkup@{CMarkup}!InsertChildElem@{InsertChildElem}} +\index{InsertChildElem@{InsertChildElem}!CMarkup@{CMarkup}} +\subsubsection[InsertChildElem]{\setlength{\rightskip}{0pt plus 5cm}bool CMarkup::InsertChildElem ({\bf MCD\_\-CSTR} {\em szName}, \/ {\bf MCD\_\-CSTR} {\em szData} = {\tt NULL}, \/ int {\em nFlags} = {\tt 0})\hspace{0.3cm}{\tt [inline]}}\label{classCMarkup_e7ec8b7cc039f3308ab23a1465883061} + + + + +References MNF\_\-CHILD, MNF\_\-INSERT, and x\_\-AddElem().\index{CMarkup@{CMarkup}!AddElem@{AddElem}} +\index{AddElem@{AddElem}!CMarkup@{CMarkup}} +\subsubsection[AddElem]{\setlength{\rightskip}{0pt plus 5cm}bool CMarkup::AddElem ({\bf MCD\_\-CSTR} {\em szName}, \/ int {\em nValue}, \/ int {\em nFlags} = {\tt 0})\hspace{0.3cm}{\tt [inline]}}\label{classCMarkup_4ed6f7e35a579b846c3a7cc8cae55bf3} + + + + +References x\_\-AddElem().\index{CMarkup@{CMarkup}!InsertElem@{InsertElem}} +\index{InsertElem@{InsertElem}!CMarkup@{CMarkup}} +\subsubsection[InsertElem]{\setlength{\rightskip}{0pt plus 5cm}bool CMarkup::InsertElem ({\bf MCD\_\-CSTR} {\em szName}, \/ int {\em nValue}, \/ int {\em nFlags} = {\tt 0})\hspace{0.3cm}{\tt [inline]}}\label{classCMarkup_d0548425b4e5e0522b33a9f5e30c36ca} + + + + +References MNF\_\-INSERT, and x\_\-AddElem().\index{CMarkup@{CMarkup}!AddChildElem@{AddChildElem}} +\index{AddChildElem@{AddChildElem}!CMarkup@{CMarkup}} +\subsubsection[AddChildElem]{\setlength{\rightskip}{0pt plus 5cm}bool CMarkup::AddChildElem ({\bf MCD\_\-CSTR} {\em szName}, \/ int {\em nValue}, \/ int {\em nFlags} = {\tt 0})\hspace{0.3cm}{\tt [inline]}}\label{classCMarkup_a5d807472725dd66a45a94ca9b0e7e35} + + + + +References MNF\_\-CHILD, and x\_\-AddElem().\index{CMarkup@{CMarkup}!InsertChildElem@{InsertChildElem}} +\index{InsertChildElem@{InsertChildElem}!CMarkup@{CMarkup}} +\subsubsection[InsertChildElem]{\setlength{\rightskip}{0pt plus 5cm}bool CMarkup::InsertChildElem ({\bf MCD\_\-CSTR} {\em szName}, \/ int {\em nValue}, \/ int {\em nFlags} = {\tt 0})\hspace{0.3cm}{\tt [inline]}}\label{classCMarkup_91c3a9a4a47a3c8c9e184d9a6ee7f97a} + + + + +References MNF\_\-CHILD, MNF\_\-INSERT, and x\_\-AddElem().\index{CMarkup@{CMarkup}!AddAttrib@{AddAttrib}} +\index{AddAttrib@{AddAttrib}!CMarkup@{CMarkup}} +\subsubsection[AddAttrib]{\setlength{\rightskip}{0pt plus 5cm}bool CMarkup::AddAttrib ({\bf MCD\_\-CSTR} {\em szAttrib}, \/ {\bf MCD\_\-CSTR} {\em szValue})\hspace{0.3cm}{\tt [inline]}}\label{classCMarkup_0e563a8e5187c6145ef7da0eda8f48a0} + + + + +References m\_\-iPos, and x\_\-SetAttrib().\index{CMarkup@{CMarkup}!AddChildAttrib@{AddChildAttrib}} +\index{AddChildAttrib@{AddChildAttrib}!CMarkup@{CMarkup}} +\subsubsection[AddChildAttrib]{\setlength{\rightskip}{0pt plus 5cm}bool CMarkup::AddChildAttrib ({\bf MCD\_\-CSTR} {\em szAttrib}, \/ {\bf MCD\_\-CSTR} {\em szValue})\hspace{0.3cm}{\tt [inline]}}\label{classCMarkup_abf8a4d65e8d1e24dab3f3299c82a51b} + + + + +References m\_\-iPosChild, and x\_\-SetAttrib().\index{CMarkup@{CMarkup}!AddAttrib@{AddAttrib}} +\index{AddAttrib@{AddAttrib}!CMarkup@{CMarkup}} +\subsubsection[AddAttrib]{\setlength{\rightskip}{0pt plus 5cm}bool CMarkup::AddAttrib ({\bf MCD\_\-CSTR} {\em szAttrib}, \/ int {\em nValue})\hspace{0.3cm}{\tt [inline]}}\label{classCMarkup_003a55d86bd2c78646abd3f408bd4acb} + + + + +References m\_\-iPos, and x\_\-SetAttrib().\index{CMarkup@{CMarkup}!AddChildAttrib@{AddChildAttrib}} +\index{AddChildAttrib@{AddChildAttrib}!CMarkup@{CMarkup}} +\subsubsection[AddChildAttrib]{\setlength{\rightskip}{0pt plus 5cm}bool CMarkup::AddChildAttrib ({\bf MCD\_\-CSTR} {\em szAttrib}, \/ int {\em nValue})\hspace{0.3cm}{\tt [inline]}}\label{classCMarkup_6038dab1d6fe99029937e6701c3d33d8} + + + + +References m\_\-iPosChild, and x\_\-SetAttrib().\index{CMarkup@{CMarkup}!AddSubDoc@{AddSubDoc}} +\index{AddSubDoc@{AddSubDoc}!CMarkup@{CMarkup}} +\subsubsection[AddSubDoc]{\setlength{\rightskip}{0pt plus 5cm}bool CMarkup::AddSubDoc ({\bf MCD\_\-CSTR} {\em szSubDoc})\hspace{0.3cm}{\tt [inline]}}\label{classCMarkup_cc3a92d27a83cd20854244027b0269b7} + + + + +References x\_\-AddSubDoc().\index{CMarkup@{CMarkup}!InsertSubDoc@{InsertSubDoc}} +\index{InsertSubDoc@{InsertSubDoc}!CMarkup@{CMarkup}} +\subsubsection[InsertSubDoc]{\setlength{\rightskip}{0pt plus 5cm}bool CMarkup::InsertSubDoc ({\bf MCD\_\-CSTR} {\em szSubDoc})\hspace{0.3cm}{\tt [inline]}}\label{classCMarkup_8f2a8484e2d4f8a27032f14818d96a66} + + + + +References MNF\_\-INSERT, and x\_\-AddSubDoc().\index{CMarkup@{CMarkup}!GetSubDoc@{GetSubDoc}} +\index{GetSubDoc@{GetSubDoc}!CMarkup@{CMarkup}} +\subsubsection[GetSubDoc]{\setlength{\rightskip}{0pt plus 5cm}MCD\_\-STR CMarkup::GetSubDoc () const\hspace{0.3cm}{\tt [inline]}}\label{classCMarkup_9d963c7234a4cecc16d9bd46c32ff87a} + + + + +References m\_\-iPos, and x\_\-GetSubDoc().\index{CMarkup@{CMarkup}!AddChildSubDoc@{AddChildSubDoc}} +\index{AddChildSubDoc@{AddChildSubDoc}!CMarkup@{CMarkup}} +\subsubsection[AddChildSubDoc]{\setlength{\rightskip}{0pt plus 5cm}bool CMarkup::AddChildSubDoc ({\bf MCD\_\-CSTR} {\em szSubDoc})\hspace{0.3cm}{\tt [inline]}}\label{classCMarkup_3500f6d0c1ea550bfd70c0dc0b1217c2} + + + + +References MNF\_\-CHILD, and x\_\-AddSubDoc().\index{CMarkup@{CMarkup}!InsertChildSubDoc@{InsertChildSubDoc}} +\index{InsertChildSubDoc@{InsertChildSubDoc}!CMarkup@{CMarkup}} +\subsubsection[InsertChildSubDoc]{\setlength{\rightskip}{0pt plus 5cm}bool CMarkup::InsertChildSubDoc ({\bf MCD\_\-CSTR} {\em szSubDoc})\hspace{0.3cm}{\tt [inline]}}\label{classCMarkup_f77bad4653eb8a9396844ea0d94c19a7} + + + + +References MNF\_\-CHILD, MNF\_\-INSERT, and x\_\-AddSubDoc().\index{CMarkup@{CMarkup}!GetChildSubDoc@{GetChildSubDoc}} +\index{GetChildSubDoc@{GetChildSubDoc}!CMarkup@{CMarkup}} +\subsubsection[GetChildSubDoc]{\setlength{\rightskip}{0pt plus 5cm}MCD\_\-STR CMarkup::GetChildSubDoc () const\hspace{0.3cm}{\tt [inline]}}\label{classCMarkup_5957fb2553a8104d064a5adf1726b838} + + + + +References m\_\-iPosChild, and x\_\-GetSubDoc().\index{CMarkup@{CMarkup}!AddNode@{AddNode}} +\index{AddNode@{AddNode}!CMarkup@{CMarkup}} +\subsubsection[AddNode]{\setlength{\rightskip}{0pt plus 5cm}bool CMarkup::AddNode (int {\em nType}, \/ {\bf MCD\_\-CSTR} {\em szText})\hspace{0.3cm}{\tt [inline]}}\label{classCMarkup_650eb815a83605636088c30de6f4e6a7} + + + + +References x\_\-AddNode().\index{CMarkup@{CMarkup}!InsertNode@{InsertNode}} +\index{InsertNode@{InsertNode}!CMarkup@{CMarkup}} +\subsubsection[InsertNode]{\setlength{\rightskip}{0pt plus 5cm}bool CMarkup::InsertNode (int {\em nType}, \/ {\bf MCD\_\-CSTR} {\em szText})\hspace{0.3cm}{\tt [inline]}}\label{classCMarkup_3217ba51dd76d42272bb7e2cddfb3102} + + + + +References MNF\_\-INSERT, and x\_\-AddNode().\index{CMarkup@{CMarkup}!RemoveElem@{RemoveElem}} +\index{RemoveElem@{RemoveElem}!CMarkup@{CMarkup}} +\subsubsection[RemoveElem]{\setlength{\rightskip}{0pt plus 5cm}bool CMarkup::RemoveElem ()}\label{classCMarkup_e2184e5dbf2aaf056aaad6a3690e2963} + + +\index{CMarkup@{CMarkup}!RemoveChildElem@{RemoveChildElem}} +\index{RemoveChildElem@{RemoveChildElem}!CMarkup@{CMarkup}} +\subsubsection[RemoveChildElem]{\setlength{\rightskip}{0pt plus 5cm}bool CMarkup::RemoveChildElem ()}\label{classCMarkup_7f1b54d8bcb5c68cf823835c98d41ae9} + + +\index{CMarkup@{CMarkup}!RemoveNode@{RemoveNode}} +\index{RemoveNode@{RemoveNode}!CMarkup@{CMarkup}} +\subsubsection[RemoveNode]{\setlength{\rightskip}{0pt plus 5cm}bool CMarkup::RemoveNode ()}\label{classCMarkup_521a5dc4f62c9535a45cfc5a765df1e7} + + +\index{CMarkup@{CMarkup}!SetAttrib@{SetAttrib}} +\index{SetAttrib@{SetAttrib}!CMarkup@{CMarkup}} +\subsubsection[SetAttrib]{\setlength{\rightskip}{0pt plus 5cm}bool CMarkup::SetAttrib ({\bf MCD\_\-CSTR} {\em szAttrib}, \/ {\bf MCD\_\-CSTR} {\em szValue}, \/ int {\em nFlags} = {\tt 0})\hspace{0.3cm}{\tt [inline]}}\label{classCMarkup_e358f67c104c9b02e93a8a33cd81093f} + + + + +References m\_\-iPos, and x\_\-SetAttrib().\index{CMarkup@{CMarkup}!SetChildAttrib@{SetChildAttrib}} +\index{SetChildAttrib@{SetChildAttrib}!CMarkup@{CMarkup}} +\subsubsection[SetChildAttrib]{\setlength{\rightskip}{0pt plus 5cm}bool CMarkup::SetChildAttrib ({\bf MCD\_\-CSTR} {\em szAttrib}, \/ {\bf MCD\_\-CSTR} {\em szValue}, \/ int {\em nFlags} = {\tt 0})\hspace{0.3cm}{\tt [inline]}}\label{classCMarkup_054134023f97323604f77feefb3ab8b4} + + + + +References m\_\-iPosChild, and x\_\-SetAttrib().\index{CMarkup@{CMarkup}!SetAttrib@{SetAttrib}} +\index{SetAttrib@{SetAttrib}!CMarkup@{CMarkup}} +\subsubsection[SetAttrib]{\setlength{\rightskip}{0pt plus 5cm}bool CMarkup::SetAttrib ({\bf MCD\_\-CSTR} {\em szAttrib}, \/ int {\em nValue}, \/ int {\em nFlags} = {\tt 0})\hspace{0.3cm}{\tt [inline]}}\label{classCMarkup_a1b52eb318133c539e5eaf23915321ad} + + + + +References m\_\-iPos, and x\_\-SetAttrib().\index{CMarkup@{CMarkup}!SetChildAttrib@{SetChildAttrib}} +\index{SetChildAttrib@{SetChildAttrib}!CMarkup@{CMarkup}} +\subsubsection[SetChildAttrib]{\setlength{\rightskip}{0pt plus 5cm}bool CMarkup::SetChildAttrib ({\bf MCD\_\-CSTR} {\em szAttrib}, \/ int {\em nValue}, \/ int {\em nFlags} = {\tt 0})\hspace{0.3cm}{\tt [inline]}}\label{classCMarkup_17d99292ae941bb12e4a10a285efd363} + + + + +References m\_\-iPosChild, and x\_\-SetAttrib().\index{CMarkup@{CMarkup}!SetData@{SetData}} +\index{SetData@{SetData}!CMarkup@{CMarkup}} +\subsubsection[SetData]{\setlength{\rightskip}{0pt plus 5cm}bool CMarkup::SetData ({\bf MCD\_\-CSTR} {\em szData}, \/ int {\em nFlags} = {\tt 0})\hspace{0.3cm}{\tt [inline]}}\label{classCMarkup_65f994e7c180c9e02cb8a3deb9cc1a32} + + + + +References m\_\-iPos, and x\_\-SetData().\index{CMarkup@{CMarkup}!SetChildData@{SetChildData}} +\index{SetChildData@{SetChildData}!CMarkup@{CMarkup}} +\subsubsection[SetChildData]{\setlength{\rightskip}{0pt plus 5cm}bool CMarkup::SetChildData ({\bf MCD\_\-CSTR} {\em szData}, \/ int {\em nFlags} = {\tt 0})\hspace{0.3cm}{\tt [inline]}}\label{classCMarkup_b2db581de961cbdf0004e9377029a8c7} + + + + +References m\_\-iPosChild, and x\_\-SetData().\index{CMarkup@{CMarkup}!SetData@{SetData}} +\index{SetData@{SetData}!CMarkup@{CMarkup}} +\subsubsection[SetData]{\setlength{\rightskip}{0pt plus 5cm}bool CMarkup::SetData (int {\em nValue})\hspace{0.3cm}{\tt [inline]}}\label{classCMarkup_ce922c959d826b28f4ad2b279697238b} + + + + +References m\_\-iPos, and x\_\-SetData().\index{CMarkup@{CMarkup}!SetChildData@{SetChildData}} +\index{SetChildData@{SetChildData}!CMarkup@{CMarkup}} +\subsubsection[SetChildData]{\setlength{\rightskip}{0pt plus 5cm}bool CMarkup::SetChildData (int {\em nValue})\hspace{0.3cm}{\tt [inline]}}\label{classCMarkup_ffe236d0a43d1ac2502fef04b5d701c5} + + + + +References m\_\-iPosChild, and x\_\-SetData().\index{CMarkup@{CMarkup}!SetElemContent@{SetElemContent}} +\index{SetElemContent@{SetElemContent}!CMarkup@{CMarkup}} +\subsubsection[SetElemContent]{\setlength{\rightskip}{0pt plus 5cm}bool CMarkup::SetElemContent ({\bf MCD\_\-CSTR} {\em szContent})\hspace{0.3cm}{\tt [inline]}}\label{classCMarkup_9ee2b70e88102a9d98d54be9b6f27172} + + + + +References x\_\-SetElemContent().\index{CMarkup@{CMarkup}!ReadTextFile@{ReadTextFile}} +\index{ReadTextFile@{ReadTextFile}!CMarkup@{CMarkup}} +\subsubsection[ReadTextFile]{\setlength{\rightskip}{0pt plus 5cm}static bool CMarkup::ReadTextFile (MCD\_\-CSTR\_\-FILENAME {\em szFileName}, \/ MCD\_\-STR \& {\em strDoc}, \/ MCD\_\-STR $\ast$ {\em pstrError} = {\tt NULL}, \/ int $\ast$ {\em pnDocFlags} = {\tt NULL}, \/ MCD\_\-STR $\ast$ {\em pstrEncoding} = {\tt NULL})\hspace{0.3cm}{\tt [static]}}\label{classCMarkup_6d871eed98105bf74b09c3412d8e5b56} + + +\index{CMarkup@{CMarkup}!WriteTextFile@{WriteTextFile}} +\index{WriteTextFile@{WriteTextFile}!CMarkup@{CMarkup}} +\subsubsection[WriteTextFile]{\setlength{\rightskip}{0pt plus 5cm}static bool CMarkup::WriteTextFile (MCD\_\-CSTR\_\-FILENAME {\em szFileName}, \/ const MCD\_\-STR \& {\em strDoc}, \/ MCD\_\-STR $\ast$ {\em pstrError} = {\tt NULL}, \/ int $\ast$ {\em pnDocFlags} = {\tt NULL}, \/ MCD\_\-STR $\ast$ {\em pstrEncoding} = {\tt NULL})\hspace{0.3cm}{\tt [static]}}\label{classCMarkup_983286cbcb7c4f9aa1f462ffb5dc641f} + + +\index{CMarkup@{CMarkup}!EscapeText@{EscapeText}} +\index{EscapeText@{EscapeText}!CMarkup@{CMarkup}} +\subsubsection[EscapeText]{\setlength{\rightskip}{0pt plus 5cm}static MCD\_\-STR CMarkup::EscapeText ({\bf MCD\_\-CSTR} {\em szText}, \/ int {\em nFlags} = {\tt 0})\hspace{0.3cm}{\tt [static]}}\label{classCMarkup_ba91db9799ea46f2594a85f7026b6034} + + +\index{CMarkup@{CMarkup}!UnescapeText@{UnescapeText}} +\index{UnescapeText@{UnescapeText}!CMarkup@{CMarkup}} +\subsubsection[UnescapeText]{\setlength{\rightskip}{0pt plus 5cm}static MCD\_\-STR CMarkup::UnescapeText ({\bf MCD\_\-CSTR} {\em szText}, \/ int {\em nTextLength} = {\tt -1})\hspace{0.3cm}{\tt [static]}}\label{classCMarkup_e4b84116d09deeeb06fdbb51a9550ad1} + + +\index{CMarkup@{CMarkup}!UTF16To8@{UTF16To8}} +\index{UTF16To8@{UTF16To8}!CMarkup@{CMarkup}} +\subsubsection[UTF16To8]{\setlength{\rightskip}{0pt plus 5cm}static int CMarkup::UTF16To8 (char $\ast$ {\em pszUTF8}, \/ const unsigned short $\ast$ {\em pwszUTF16}, \/ int {\em nUTF8Count})\hspace{0.3cm}{\tt [static]}}\label{classCMarkup_cf38e3d9c2a76d33f942b15af22c36bd} + + +\index{CMarkup@{CMarkup}!UTF8To16@{UTF8To16}} +\index{UTF8To16@{UTF8To16}!CMarkup@{CMarkup}} +\subsubsection[UTF8To16]{\setlength{\rightskip}{0pt plus 5cm}static int CMarkup::UTF8To16 (unsigned short $\ast$ {\em pwszUTF16}, \/ const char $\ast$ {\em pszUTF8}, \/ int {\em nUTF8Count})\hspace{0.3cm}{\tt [static]}}\label{classCMarkup_c5196f0e363a619fad8dbf5c0ea55d31} + + +\index{CMarkup@{CMarkup}!UTF8ToA@{UTF8ToA}} +\index{UTF8ToA@{UTF8ToA}!CMarkup@{CMarkup}} +\subsubsection[UTF8ToA]{\setlength{\rightskip}{0pt plus 5cm}static MCD\_\-STR CMarkup::UTF8ToA ({\bf MCD\_\-CSTR} {\em pszUTF8}, \/ int $\ast$ {\em pnFailed} = {\tt NULL})\hspace{0.3cm}{\tt [static]}}\label{classCMarkup_8e6cb088e69b6078f5923b0940fd647c} + + +\index{CMarkup@{CMarkup}!AToUTF8@{AToUTF8}} +\index{AToUTF8@{AToUTF8}!CMarkup@{CMarkup}} +\subsubsection[AToUTF8]{\setlength{\rightskip}{0pt plus 5cm}static MCD\_\-STR CMarkup::AToUTF8 ({\bf MCD\_\-CSTR} {\em pszANSI})\hspace{0.3cm}{\tt [static]}}\label{classCMarkup_3257cd5f249587254e816d12bd3b0e0d} + + +\index{CMarkup@{CMarkup}!EncodeCharUTF8@{EncodeCharUTF8}} +\index{EncodeCharUTF8@{EncodeCharUTF8}!CMarkup@{CMarkup}} +\subsubsection[EncodeCharUTF8]{\setlength{\rightskip}{0pt plus 5cm}static void CMarkup::EncodeCharUTF8 (int {\em nUChar}, \/ char $\ast$ {\em pszUTF8}, \/ int \& {\em nUTF8Len})\hspace{0.3cm}{\tt [static]}}\label{classCMarkup_10ff4693c95b049ad13b9537858aabfd} + + +\index{CMarkup@{CMarkup}!DecodeCharUTF8@{DecodeCharUTF8}} +\index{DecodeCharUTF8@{DecodeCharUTF8}!CMarkup@{CMarkup}} +\subsubsection[DecodeCharUTF8]{\setlength{\rightskip}{0pt plus 5cm}static int CMarkup::DecodeCharUTF8 (const char $\ast$\& {\em pszUTF8}, \/ const char $\ast$ {\em pszUTF8End} = {\tt NULL})\hspace{0.3cm}{\tt [static]}}\label{classCMarkup_637a7f8239f974d4ce5fe2e33336ca9e} + + +\index{CMarkup@{CMarkup}!EncodeCharUTF16@{EncodeCharUTF16}} +\index{EncodeCharUTF16@{EncodeCharUTF16}!CMarkup@{CMarkup}} +\subsubsection[EncodeCharUTF16]{\setlength{\rightskip}{0pt plus 5cm}static void CMarkup::EncodeCharUTF16 (int {\em nUChar}, \/ unsigned short $\ast$ {\em pwszUTF16}, \/ int \& {\em nUTF16Len})\hspace{0.3cm}{\tt [static]}}\label{classCMarkup_08ef725aa1de4831643e478da1aa582e} + + +\index{CMarkup@{CMarkup}!DecodeCharUTF16@{DecodeCharUTF16}} +\index{DecodeCharUTF16@{DecodeCharUTF16}!CMarkup@{CMarkup}} +\subsubsection[DecodeCharUTF16]{\setlength{\rightskip}{0pt plus 5cm}static int CMarkup::DecodeCharUTF16 (const unsigned short $\ast$\& {\em pwszUTF16}, \/ const unsigned short $\ast$ {\em pszUTF16End} = {\tt NULL})\hspace{0.3cm}{\tt [static]}}\label{classCMarkup_7eb3cf4b83927047fd4d9ee61ce3f246} + + +\index{CMarkup@{CMarkup}!DetectUTF8@{DetectUTF8}} +\index{DetectUTF8@{DetectUTF8}!CMarkup@{CMarkup}} +\subsubsection[DetectUTF8]{\setlength{\rightskip}{0pt plus 5cm}static bool CMarkup::DetectUTF8 (const char $\ast$ {\em pText}, \/ int {\em nTextLen}, \/ int $\ast$ {\em pnNonASCII} = {\tt NULL})\hspace{0.3cm}{\tt [static]}}\label{classCMarkup_f91e20dfe9e95194e3ca8143eeb889c2} + + +\index{CMarkup@{CMarkup}!GetDeclaredEncoding@{GetDeclaredEncoding}} +\index{GetDeclaredEncoding@{GetDeclaredEncoding}!CMarkup@{CMarkup}} +\subsubsection[GetDeclaredEncoding]{\setlength{\rightskip}{0pt plus 5cm}static MCD\_\-STR CMarkup::GetDeclaredEncoding ({\bf MCD\_\-CSTR} {\em szDoc})\hspace{0.3cm}{\tt [static]}}\label{classCMarkup_1f2b3c176609588986004058a77afe27} + + +\index{CMarkup@{CMarkup}!x\_\-SetPos@{x\_\-SetPos}} +\index{x\_\-SetPos@{x\_\-SetPos}!CMarkup@{CMarkup}} +\subsubsection[x\_\-SetPos]{\setlength{\rightskip}{0pt plus 5cm}void CMarkup::x\_\-SetPos (int {\em iPosParent}, \/ int {\em iPos}, \/ int {\em iPosChild})\hspace{0.3cm}{\tt [inline, protected]}}\label{classCMarkup_b64a1aaeaef4deab466af63b9bb82924} + + + + +References m\_\-iPos, m\_\-iPosChild, m\_\-iPosParent, m\_\-nNodeLength, m\_\-nNodeOffset, m\_\-nNodeType, MARKUP\_\-SETDEBUGSTATE, and MNT\_\-ELEMENT. + +Referenced by ResetChildPos(), ResetMainPos(), and ResetPos().\index{CMarkup@{CMarkup}!x\_\-GetFreePos@{x\_\-GetFreePos}} +\index{x\_\-GetFreePos@{x\_\-GetFreePos}!CMarkup@{CMarkup}} +\subsubsection[x\_\-GetFreePos]{\setlength{\rightskip}{0pt plus 5cm}int CMarkup::x\_\-GetFreePos ()\hspace{0.3cm}{\tt [inline, protected]}}\label{classCMarkup_43983d1f3627432ce893f5e0898848f2} + + + + +References CMarkup::PosArray::GetSize(), m\_\-aPos, m\_\-iPosFree, and x\_\-AllocPosArray().\index{CMarkup@{CMarkup}!x\_\-AllocPosArray@{x\_\-AllocPosArray}} +\index{x\_\-AllocPosArray@{x\_\-AllocPosArray}!CMarkup@{CMarkup}} +\subsubsection[x\_\-AllocPosArray]{\setlength{\rightskip}{0pt plus 5cm}bool CMarkup::x\_\-AllocPosArray (int {\em nNewSize} = {\tt 0})\hspace{0.3cm}{\tt [protected]}}\label{classCMarkup_68cb62765d67e529b04134f561851342} + + + + +Referenced by x\_\-GetFreePos().\index{CMarkup@{CMarkup}!InitDocFlags@{InitDocFlags}} +\index{InitDocFlags@{InitDocFlags}!CMarkup@{CMarkup}} +\subsubsection[InitDocFlags]{\setlength{\rightskip}{0pt plus 5cm}void CMarkup::InitDocFlags ()\hspace{0.3cm}{\tt [inline, protected]}}\label{classCMarkup_6ce98f8685f47a0d5457ade12a9b500f} + + + + +References m\_\-nDocFlags, and MDF\_\-IGNORECASE. + +Referenced by CMarkup().\index{CMarkup@{CMarkup}!x\_\-ParseDoc@{x\_\-ParseDoc}} +\index{x\_\-ParseDoc@{x\_\-ParseDoc}!CMarkup@{CMarkup}} +\subsubsection[x\_\-ParseDoc]{\setlength{\rightskip}{0pt plus 5cm}bool CMarkup::x\_\-ParseDoc ()\hspace{0.3cm}{\tt [protected]}}\label{classCMarkup_380c4a7ec48c76192c812e647a4a7e4e} + + +\index{CMarkup@{CMarkup}!x\_\-ParseElem@{x\_\-ParseElem}} +\index{x\_\-ParseElem@{x\_\-ParseElem}!CMarkup@{CMarkup}} +\subsubsection[x\_\-ParseElem]{\setlength{\rightskip}{0pt plus 5cm}int CMarkup::x\_\-ParseElem (int {\em iPos}, \/ {\bf TokenPos} \& {\em token})\hspace{0.3cm}{\tt [protected]}}\label{classCMarkup_c92b4883b891cb7f1c293c4801f5963c} + + +\index{CMarkup@{CMarkup}!x\_\-FindAny@{x\_\-FindAny}} +\index{x\_\-FindAny@{x\_\-FindAny}!CMarkup@{CMarkup}} +\subsubsection[x\_\-FindAny]{\setlength{\rightskip}{0pt plus 5cm}static bool CMarkup::x\_\-FindAny (MCD\_\-PCSZ {\em pDoc}, \/ int \& {\em nChar})\hspace{0.3cm}{\tt [static, protected]}}\label{classCMarkup_ce7bf02a001c0ff3b33142e936c4415f} + + +\index{CMarkup@{CMarkup}!x\_\-FindName@{x\_\-FindName}} +\index{x\_\-FindName@{x\_\-FindName}!CMarkup@{CMarkup}} +\subsubsection[x\_\-FindName]{\setlength{\rightskip}{0pt plus 5cm}static bool CMarkup::x\_\-FindName ({\bf TokenPos} \& {\em token})\hspace{0.3cm}{\tt [static, protected]}}\label{classCMarkup_873190d7a7ce765cb6c14f0a3f9758dc} + + +\index{CMarkup@{CMarkup}!x\_\-GetToken@{x\_\-GetToken}} +\index{x\_\-GetToken@{x\_\-GetToken}!CMarkup@{CMarkup}} +\subsubsection[x\_\-GetToken]{\setlength{\rightskip}{0pt plus 5cm}static MCD\_\-STR CMarkup::x\_\-GetToken (const {\bf TokenPos} \& {\em token})\hspace{0.3cm}{\tt [static, protected]}}\label{classCMarkup_aeb5a1390a8c97c469ade070acb5d710} + + +\index{CMarkup@{CMarkup}!x\_\-FindElem@{x\_\-FindElem}} +\index{x\_\-FindElem@{x\_\-FindElem}!CMarkup@{CMarkup}} +\subsubsection[x\_\-FindElem]{\setlength{\rightskip}{0pt plus 5cm}int CMarkup::x\_\-FindElem (int {\em iPosParent}, \/ int {\em iPos}, \/ MCD\_\-PCSZ {\em szPath}) const\hspace{0.3cm}{\tt [protected]}}\label{classCMarkup_6d2f2950334d6e3e126ee5e8574f77b4} + + +\index{CMarkup@{CMarkup}!x\_\-GetPath@{x\_\-GetPath}} +\index{x\_\-GetPath@{x\_\-GetPath}!CMarkup@{CMarkup}} +\subsubsection[x\_\-GetPath]{\setlength{\rightskip}{0pt plus 5cm}MCD\_\-STR CMarkup::x\_\-GetPath (int {\em iPos}) const\hspace{0.3cm}{\tt [protected]}}\label{classCMarkup_cc202d08dd9465e74b26e9275a740356} + + +\index{CMarkup@{CMarkup}!x\_\-GetTagName@{x\_\-GetTagName}} +\index{x\_\-GetTagName@{x\_\-GetTagName}!CMarkup@{CMarkup}} +\subsubsection[x\_\-GetTagName]{\setlength{\rightskip}{0pt plus 5cm}MCD\_\-STR CMarkup::x\_\-GetTagName (int {\em iPos}) const\hspace{0.3cm}{\tt [protected]}}\label{classCMarkup_10cf51b58f6c144f4b7dd1c577277bee} + + + + +Referenced by GetChildTagName().\index{CMarkup@{CMarkup}!x\_\-GetData@{x\_\-GetData}} +\index{x\_\-GetData@{x\_\-GetData}!CMarkup@{CMarkup}} +\subsubsection[x\_\-GetData]{\setlength{\rightskip}{0pt plus 5cm}MCD\_\-STR CMarkup::x\_\-GetData (int {\em iPos}) const\hspace{0.3cm}{\tt [protected]}}\label{classCMarkup_3ce9132cb71e0b343141a7ba3102cea6} + + + + +Referenced by GetChildData(), and GetData().\index{CMarkup@{CMarkup}!x\_\-GetAttrib@{x\_\-GetAttrib}} +\index{x\_\-GetAttrib@{x\_\-GetAttrib}!CMarkup@{CMarkup}} +\subsubsection[x\_\-GetAttrib]{\setlength{\rightskip}{0pt plus 5cm}MCD\_\-STR CMarkup::x\_\-GetAttrib (int {\em iPos}, \/ MCD\_\-PCSZ {\em pAttrib}) const\hspace{0.3cm}{\tt [protected]}}\label{classCMarkup_e92d1478dd44c06bd366b5f26f8a5fe2} + + + + +Referenced by GetAttrib(), and GetChildAttrib().\index{CMarkup@{CMarkup}!x\_\-EncodeCDATASection@{x\_\-EncodeCDATASection}} +\index{x\_\-EncodeCDATASection@{x\_\-EncodeCDATASection}!CMarkup@{CMarkup}} +\subsubsection[x\_\-EncodeCDATASection]{\setlength{\rightskip}{0pt plus 5cm}static MCD\_\-STR CMarkup::x\_\-EncodeCDATASection (MCD\_\-PCSZ {\em szData})\hspace{0.3cm}{\tt [static, protected]}}\label{classCMarkup_4a107f60dd4e52ef64117cf460da9381} + + +\index{CMarkup@{CMarkup}!x\_\-AddElem@{x\_\-AddElem}} +\index{x\_\-AddElem@{x\_\-AddElem}!CMarkup@{CMarkup}} +\subsubsection[x\_\-AddElem]{\setlength{\rightskip}{0pt plus 5cm}bool CMarkup::x\_\-AddElem (MCD\_\-PCSZ {\em pName}, \/ MCD\_\-PCSZ {\em pValue}, \/ int {\em nFlags})\hspace{0.3cm}{\tt [protected]}}\label{classCMarkup_838bd93651009a22d8feeaa080b1bc1e} + + + + +Referenced by AddChildElem(), AddElem(), InsertChildElem(), and InsertElem().\index{CMarkup@{CMarkup}!x\_\-AddElem@{x\_\-AddElem}} +\index{x\_\-AddElem@{x\_\-AddElem}!CMarkup@{CMarkup}} +\subsubsection[x\_\-AddElem]{\setlength{\rightskip}{0pt plus 5cm}bool CMarkup::x\_\-AddElem (MCD\_\-PCSZ {\em pName}, \/ int {\em nValue}, \/ int {\em nFlags})\hspace{0.3cm}{\tt [protected]}}\label{classCMarkup_ad258b7843d396f7b181d10df10d1ba7} + + +\index{CMarkup@{CMarkup}!x\_\-GetSubDoc@{x\_\-GetSubDoc}} +\index{x\_\-GetSubDoc@{x\_\-GetSubDoc}!CMarkup@{CMarkup}} +\subsubsection[x\_\-GetSubDoc]{\setlength{\rightskip}{0pt plus 5cm}MCD\_\-STR CMarkup::x\_\-GetSubDoc (int {\em iPos}) const\hspace{0.3cm}{\tt [protected]}}\label{classCMarkup_4af006666be13b4c295823a343c3ba76} + + + + +Referenced by GetChildSubDoc(), and GetSubDoc().\index{CMarkup@{CMarkup}!x\_\-AddSubDoc@{x\_\-AddSubDoc}} +\index{x\_\-AddSubDoc@{x\_\-AddSubDoc}!CMarkup@{CMarkup}} +\subsubsection[x\_\-AddSubDoc]{\setlength{\rightskip}{0pt plus 5cm}bool CMarkup::x\_\-AddSubDoc (MCD\_\-PCSZ {\em pSubDoc}, \/ int {\em nFlags})\hspace{0.3cm}{\tt [protected]}}\label{classCMarkup_9b842e3673c7ee3da3eaeaa1dfb8c204} + + + + +Referenced by AddChildSubDoc(), AddSubDoc(), InsertChildSubDoc(), and InsertSubDoc().\index{CMarkup@{CMarkup}!x\_\-FindAttrib@{x\_\-FindAttrib}} +\index{x\_\-FindAttrib@{x\_\-FindAttrib}!CMarkup@{CMarkup}} +\subsubsection[x\_\-FindAttrib]{\setlength{\rightskip}{0pt plus 5cm}static bool CMarkup::x\_\-FindAttrib ({\bf TokenPos} \& {\em token}, \/ MCD\_\-PCSZ {\em pAttrib}, \/ int {\em n} = {\tt 0})\hspace{0.3cm}{\tt [static, protected]}}\label{classCMarkup_dcd241445e2bca6e1f05fa28babbc5a1} + + +\index{CMarkup@{CMarkup}!x\_\-SetAttrib@{x\_\-SetAttrib}} +\index{x\_\-SetAttrib@{x\_\-SetAttrib}!CMarkup@{CMarkup}} +\subsubsection[x\_\-SetAttrib]{\setlength{\rightskip}{0pt plus 5cm}bool CMarkup::x\_\-SetAttrib (int {\em iPos}, \/ MCD\_\-PCSZ {\em pAttrib}, \/ MCD\_\-PCSZ {\em pValue}, \/ int {\em nFlags} = {\tt 0})\hspace{0.3cm}{\tt [protected]}}\label{classCMarkup_5716401661aa51b04936c9f7df163ba7} + + + + +Referenced by AddAttrib(), AddChildAttrib(), SetAttrib(), and SetChildAttrib().\index{CMarkup@{CMarkup}!x\_\-SetAttrib@{x\_\-SetAttrib}} +\index{x\_\-SetAttrib@{x\_\-SetAttrib}!CMarkup@{CMarkup}} +\subsubsection[x\_\-SetAttrib]{\setlength{\rightskip}{0pt plus 5cm}bool CMarkup::x\_\-SetAttrib (int {\em iPos}, \/ MCD\_\-PCSZ {\em pAttrib}, \/ int {\em nValue}, \/ int {\em nFlags} = {\tt 0})\hspace{0.3cm}{\tt [protected]}}\label{classCMarkup_8fdf35d7e47bf09bdeef322cc2eef57e} + + +\index{CMarkup@{CMarkup}!x\_\-AddNode@{x\_\-AddNode}} +\index{x\_\-AddNode@{x\_\-AddNode}!CMarkup@{CMarkup}} +\subsubsection[x\_\-AddNode]{\setlength{\rightskip}{0pt plus 5cm}bool CMarkup::x\_\-AddNode (int {\em nNodeType}, \/ MCD\_\-PCSZ {\em pText}, \/ int {\em nNodeFlags})\hspace{0.3cm}{\tt [protected]}}\label{classCMarkup_d556122bb3c73aff12e7fb84b4318d0d} + + + + +Referenced by AddNode(), and InsertNode().\index{CMarkup@{CMarkup}!x\_\-RemoveNode@{x\_\-RemoveNode}} +\index{x\_\-RemoveNode@{x\_\-RemoveNode}!CMarkup@{CMarkup}} +\subsubsection[x\_\-RemoveNode]{\setlength{\rightskip}{0pt plus 5cm}void CMarkup::x\_\-RemoveNode (int {\em iPosParent}, \/ int \& {\em iPos}, \/ int \& {\em nNodeType}, \/ int \& {\em nNodeOffset}, \/ int \& {\em nNodeLength})\hspace{0.3cm}{\tt [protected]}}\label{classCMarkup_64af7284f3c7c8babdaa5248b52a0f04} + + +\index{CMarkup@{CMarkup}!x\_\-AdjustForNode@{x\_\-AdjustForNode}} +\index{x\_\-AdjustForNode@{x\_\-AdjustForNode}!CMarkup@{CMarkup}} +\subsubsection[x\_\-AdjustForNode]{\setlength{\rightskip}{0pt plus 5cm}void CMarkup::x\_\-AdjustForNode (int {\em iPosParent}, \/ int {\em iPos}, \/ int {\em nShift})\hspace{0.3cm}{\tt [protected]}}\label{classCMarkup_dcdad1f2e782ce519675ceaae421da8d} + + +\index{CMarkup@{CMarkup}!x\_\-CreateNode@{x\_\-CreateNode}} +\index{x\_\-CreateNode@{x\_\-CreateNode}!CMarkup@{CMarkup}} +\subsubsection[x\_\-CreateNode]{\setlength{\rightskip}{0pt plus 5cm}static bool CMarkup::x\_\-CreateNode (MCD\_\-STR \& {\em strNode}, \/ int {\em nNodeType}, \/ MCD\_\-PCSZ {\em pText})\hspace{0.3cm}{\tt [static, protected]}}\label{classCMarkup_43c780106bb839a6ba17a4f222ebc47c} + + +\index{CMarkup@{CMarkup}!x\_\-InsertNew@{x\_\-InsertNew}} +\index{x\_\-InsertNew@{x\_\-InsertNew}!CMarkup@{CMarkup}} +\subsubsection[x\_\-InsertNew]{\setlength{\rightskip}{0pt plus 5cm}int CMarkup::x\_\-InsertNew (int {\em iPosParent}, \/ int \& {\em iPosRel}, \/ {\bf NodePos} \& {\em node})\hspace{0.3cm}{\tt [protected]}}\label{classCMarkup_108530f8ed1d5b954109335556e752fc} + + +\index{CMarkup@{CMarkup}!x\_\-LinkElem@{x\_\-LinkElem}} +\index{x\_\-LinkElem@{x\_\-LinkElem}!CMarkup@{CMarkup}} +\subsubsection[x\_\-LinkElem]{\setlength{\rightskip}{0pt plus 5cm}void CMarkup::x\_\-LinkElem (int {\em iPosParent}, \/ int {\em iPosBefore}, \/ int {\em iPos})\hspace{0.3cm}{\tt [protected]}}\label{classCMarkup_6840b6b96252adfc63ab6576f09b6ced} + + +\index{CMarkup@{CMarkup}!x\_\-UnlinkElem@{x\_\-UnlinkElem}} +\index{x\_\-UnlinkElem@{x\_\-UnlinkElem}!CMarkup@{CMarkup}} +\subsubsection[x\_\-UnlinkElem]{\setlength{\rightskip}{0pt plus 5cm}int CMarkup::x\_\-UnlinkElem (int {\em iPos})\hspace{0.3cm}{\tt [protected]}}\label{classCMarkup_a730d3e5c3fae0cb214f9933889957f7} + + +\index{CMarkup@{CMarkup}!x\_\-ReleaseSubDoc@{x\_\-ReleaseSubDoc}} +\index{x\_\-ReleaseSubDoc@{x\_\-ReleaseSubDoc}!CMarkup@{CMarkup}} +\subsubsection[x\_\-ReleaseSubDoc]{\setlength{\rightskip}{0pt plus 5cm}int CMarkup::x\_\-ReleaseSubDoc (int {\em iPos})\hspace{0.3cm}{\tt [protected]}}\label{classCMarkup_2cdb9e0924114a8b1274be02dc675a78} + + +\index{CMarkup@{CMarkup}!x\_\-ReleasePos@{x\_\-ReleasePos}} +\index{x\_\-ReleasePos@{x\_\-ReleasePos}!CMarkup@{CMarkup}} +\subsubsection[x\_\-ReleasePos]{\setlength{\rightskip}{0pt plus 5cm}int CMarkup::x\_\-ReleasePos (int {\em iPos})\hspace{0.3cm}{\tt [protected]}}\label{classCMarkup_d468ae1a39272fca4e53588906267ff4} + + +\index{CMarkup@{CMarkup}!x\_\-GetMap@{x\_\-GetMap}} +\index{x\_\-GetMap@{x\_\-GetMap}!CMarkup@{CMarkup}} +\subsubsection[x\_\-GetMap]{\setlength{\rightskip}{0pt plus 5cm}bool CMarkup::x\_\-GetMap ({\bf SavedPosMap} $\ast$\& {\em pMap}, \/ int {\em nMap}, \/ int {\em nMapSize} = {\tt 7})\hspace{0.3cm}{\tt [protected]}}\label{classCMarkup_59332dee2e4c9f69b49412f0fad6874a} + + +\index{CMarkup@{CMarkup}!x\_\-CheckSavedPos@{x\_\-CheckSavedPos}} +\index{x\_\-CheckSavedPos@{x\_\-CheckSavedPos}!CMarkup@{CMarkup}} +\subsubsection[x\_\-CheckSavedPos]{\setlength{\rightskip}{0pt plus 5cm}void CMarkup::x\_\-CheckSavedPos ()\hspace{0.3cm}{\tt [protected]}}\label{classCMarkup_30aa7b46d2e888309de99dae0b186f88} + + +\index{CMarkup@{CMarkup}!x\_\-ParseNode@{x\_\-ParseNode}} +\index{x\_\-ParseNode@{x\_\-ParseNode}!CMarkup@{CMarkup}} +\subsubsection[x\_\-ParseNode]{\setlength{\rightskip}{0pt plus 5cm}static int CMarkup::x\_\-ParseNode ({\bf TokenPos} \& {\em token}, \/ {\bf NodePos} \& {\em node})\hspace{0.3cm}{\tt [static, protected]}}\label{classCMarkup_0d02b41058d6949dd83496d20532e7b3} + + +\index{CMarkup@{CMarkup}!x\_\-SetData@{x\_\-SetData}} +\index{x\_\-SetData@{x\_\-SetData}!CMarkup@{CMarkup}} +\subsubsection[x\_\-SetData]{\setlength{\rightskip}{0pt plus 5cm}bool CMarkup::x\_\-SetData (int {\em iPos}, \/ MCD\_\-PCSZ {\em szData}, \/ int {\em nFlags})\hspace{0.3cm}{\tt [protected]}}\label{classCMarkup_e55b7533359dd64e5528f4ab31ef6912} + + + + +Referenced by SetChildData(), and SetData().\index{CMarkup@{CMarkup}!x\_\-SetData@{x\_\-SetData}} +\index{x\_\-SetData@{x\_\-SetData}!CMarkup@{CMarkup}} +\subsubsection[x\_\-SetData]{\setlength{\rightskip}{0pt plus 5cm}bool CMarkup::x\_\-SetData (int {\em iPos}, \/ int {\em nValue})\hspace{0.3cm}{\tt [protected]}}\label{classCMarkup_a755a1437e59c3c491076344509d6b0e} + + +\index{CMarkup@{CMarkup}!x\_\-RemoveElem@{x\_\-RemoveElem}} +\index{x\_\-RemoveElem@{x\_\-RemoveElem}!CMarkup@{CMarkup}} +\subsubsection[x\_\-RemoveElem]{\setlength{\rightskip}{0pt plus 5cm}int CMarkup::x\_\-RemoveElem (int {\em iPos})\hspace{0.3cm}{\tt [protected]}}\label{classCMarkup_4104ccf277f80f08a999b95e8d4afb47} + + +\index{CMarkup@{CMarkup}!x\_\-GetElemContent@{x\_\-GetElemContent}} +\index{x\_\-GetElemContent@{x\_\-GetElemContent}!CMarkup@{CMarkup}} +\subsubsection[x\_\-GetElemContent]{\setlength{\rightskip}{0pt plus 5cm}MCD\_\-STR CMarkup::x\_\-GetElemContent (int {\em iPos}) const\hspace{0.3cm}{\tt [protected]}}\label{classCMarkup_24cdcb05636e244edf60450b3578f986} + + + + +Referenced by GetElemContent().\index{CMarkup@{CMarkup}!x\_\-SetElemContent@{x\_\-SetElemContent}} +\index{x\_\-SetElemContent@{x\_\-SetElemContent}!CMarkup@{CMarkup}} +\subsubsection[x\_\-SetElemContent]{\setlength{\rightskip}{0pt plus 5cm}bool CMarkup::x\_\-SetElemContent (MCD\_\-PCSZ {\em szContent})\hspace{0.3cm}{\tt [protected]}}\label{classCMarkup_6f23aa890945aabddab25986b18a8eac} + + + + +Referenced by SetElemContent().\index{CMarkup@{CMarkup}!x\_\-DocChange@{x\_\-DocChange}} +\index{x\_\-DocChange@{x\_\-DocChange}!CMarkup@{CMarkup}} +\subsubsection[x\_\-DocChange]{\setlength{\rightskip}{0pt plus 5cm}void CMarkup::x\_\-DocChange (int {\em nLeft}, \/ int {\em nReplace}, \/ const MCD\_\-STR \& {\em strInsert})\hspace{0.3cm}{\tt [protected]}}\label{classCMarkup_1820bec7304749b944d3d3f78184878b} + + +\index{CMarkup@{CMarkup}!x\_\-Adjust@{x\_\-Adjust}} +\index{x\_\-Adjust@{x\_\-Adjust}!CMarkup@{CMarkup}} +\subsubsection[x\_\-Adjust]{\setlength{\rightskip}{0pt plus 5cm}void CMarkup::x\_\-Adjust (int {\em iPos}, \/ int {\em nShift}, \/ bool {\em bAfterPos} = {\tt false})\hspace{0.3cm}{\tt [protected]}}\label{classCMarkup_b9d78278bfb6a7d3799e0289744da98d} + + +\index{CMarkup@{CMarkup}!x\_\-GetLastError@{x\_\-GetLastError}} +\index{x\_\-GetLastError@{x\_\-GetLastError}!CMarkup@{CMarkup}} +\subsubsection[x\_\-GetLastError]{\setlength{\rightskip}{0pt plus 5cm}static MCD\_\-STR CMarkup::x\_\-GetLastError ()\hspace{0.3cm}{\tt [static, protected]}}\label{classCMarkup_7a902073dcce3edc449753cb5e8bac4c} + + +\index{CMarkup@{CMarkup}!x\_\-Hash@{x\_\-Hash}} +\index{x\_\-Hash@{x\_\-Hash}!CMarkup@{CMarkup}} +\subsubsection[x\_\-Hash]{\setlength{\rightskip}{0pt plus 5cm}static int CMarkup::x\_\-Hash (MCD\_\-PCSZ {\em p}, \/ int {\em nSize})\hspace{0.3cm}{\tt [inline, static, protected]}}\label{classCMarkup_e0869e4876675e0272ab21aa4d5c1058} + + +\index{CMarkup@{CMarkup}!x\_\-GetEncodingCodePage@{x\_\-GetEncodingCodePage}} +\index{x\_\-GetEncodingCodePage@{x\_\-GetEncodingCodePage}!CMarkup@{CMarkup}} +\subsubsection[x\_\-GetEncodingCodePage]{\setlength{\rightskip}{0pt plus 5cm}static int CMarkup::x\_\-GetEncodingCodePage ({\bf MCD\_\-CSTR} {\em psz7Encoding})\hspace{0.3cm}{\tt [static, protected]}}\label{classCMarkup_de551e17e600f8e6ec17bf7a46325285} + + +\index{CMarkup@{CMarkup}!x\_\-EndianSwapRequired@{x\_\-EndianSwapRequired}} +\index{x\_\-EndianSwapRequired@{x\_\-EndianSwapRequired}!CMarkup@{CMarkup}} +\subsubsection[x\_\-EndianSwapRequired]{\setlength{\rightskip}{0pt plus 5cm}static bool CMarkup::x\_\-EndianSwapRequired (int {\em nDocFlags})\hspace{0.3cm}{\tt [static, protected]}}\label{classCMarkup_bf802e6db6a9a527e0d01d5e69a2464a} + + +\index{CMarkup@{CMarkup}!x\_\-EndianSwapUTF16@{x\_\-EndianSwapUTF16}} +\index{x\_\-EndianSwapUTF16@{x\_\-EndianSwapUTF16}!CMarkup@{CMarkup}} +\subsubsection[x\_\-EndianSwapUTF16]{\setlength{\rightskip}{0pt plus 5cm}static void CMarkup::x\_\-EndianSwapUTF16 (unsigned short $\ast$ {\em pUTF16}, \/ int {\em nCharLen})\hspace{0.3cm}{\tt [static, protected]}}\label{classCMarkup_7222375779b91c2b4788057596ff89e4} + + +\index{CMarkup@{CMarkup}!x\_\-CanConvert@{x\_\-CanConvert}} +\index{x\_\-CanConvert@{x\_\-CanConvert}!CMarkup@{CMarkup}} +\subsubsection[x\_\-CanConvert]{\setlength{\rightskip}{0pt plus 5cm}static bool CMarkup::x\_\-CanConvert ({\bf MCD\_\-CSTR} {\em pszToEnc}, \/ {\bf MCD\_\-CSTR} {\em pszFromEnc})\hspace{0.3cm}{\tt [static, protected]}}\label{classCMarkup_9db481bb33df7a9ef1e705f323e41ba8} + + +\index{CMarkup@{CMarkup}!x\_\-ConvertEncoding@{x\_\-ConvertEncoding}} +\index{x\_\-ConvertEncoding@{x\_\-ConvertEncoding}!CMarkup@{CMarkup}} +\subsubsection[x\_\-ConvertEncoding]{\setlength{\rightskip}{0pt plus 5cm}static int CMarkup::x\_\-ConvertEncoding ({\bf ConvertEncoding} \& {\em convert}, \/ void $\ast$ {\em pTo})\hspace{0.3cm}{\tt [static, protected]}}\label{classCMarkup_5910cc7afd5ec31d3ac60e8a7979efa7} + + +\index{CMarkup@{CMarkup}!x\_\-Open@{x\_\-Open}} +\index{x\_\-Open@{x\_\-Open}!CMarkup@{CMarkup}} +\subsubsection[x\_\-Open]{\setlength{\rightskip}{0pt plus 5cm}static bool CMarkup::x\_\-Open (MCD\_\-CSTR\_\-FILENAME {\em szFileName}, \/ {\bf FilePos} \& {\em file})\hspace{0.3cm}{\tt [static, protected]}}\label{classCMarkup_93b3532501aec423a2ab6f21c0cd9737} + + +\index{CMarkup@{CMarkup}!x\_\-Read@{x\_\-Read}} +\index{x\_\-Read@{x\_\-Read}!CMarkup@{CMarkup}} +\subsubsection[x\_\-Read]{\setlength{\rightskip}{0pt plus 5cm}static bool CMarkup::x\_\-Read (void $\ast$ {\em pBuffer}, \/ {\bf FilePos} \& {\em file})\hspace{0.3cm}{\tt [static, protected]}}\label{classCMarkup_964ac1162ed011717ccafad4316b8d6f} + + +\index{CMarkup@{CMarkup}!x\_\-ReadText@{x\_\-ReadText}} +\index{x\_\-ReadText@{x\_\-ReadText}!CMarkup@{CMarkup}} +\subsubsection[x\_\-ReadText]{\setlength{\rightskip}{0pt plus 5cm}static bool CMarkup::x\_\-ReadText (MCD\_\-STR \& {\em strDoc}, \/ {\bf FilePos} \& {\em file})\hspace{0.3cm}{\tt [static, protected]}}\label{classCMarkup_afa2fa03d13b7be7b26dd310d61b690c} + + +\index{CMarkup@{CMarkup}!x\_\-Write@{x\_\-Write}} +\index{x\_\-Write@{x\_\-Write}!CMarkup@{CMarkup}} +\subsubsection[x\_\-Write]{\setlength{\rightskip}{0pt plus 5cm}static bool CMarkup::x\_\-Write (void $\ast$ {\em pBuffer}, \/ {\bf FilePos} \& {\em file}, \/ const void $\ast$ {\em pConstBuffer} = {\tt NULL})\hspace{0.3cm}{\tt [static, protected]}}\label{classCMarkup_01ba599cf9cc448581f2e8bcf994c253} + + +\index{CMarkup@{CMarkup}!x\_\-WriteText@{x\_\-WriteText}} +\index{x\_\-WriteText@{x\_\-WriteText}!CMarkup@{CMarkup}} +\subsubsection[x\_\-WriteText]{\setlength{\rightskip}{0pt plus 5cm}static bool CMarkup::x\_\-WriteText (const MCD\_\-STR \& {\em strDoc}, \/ {\bf FilePos} \& {\em file})\hspace{0.3cm}{\tt [static, protected]}}\label{classCMarkup_f3b30bc5314bbc8d157dca6d924f4852} + + +\index{CMarkup@{CMarkup}!x\_\-Close@{x\_\-Close}} +\index{x\_\-Close@{x\_\-Close}!CMarkup@{CMarkup}} +\subsubsection[x\_\-Close]{\setlength{\rightskip}{0pt plus 5cm}static bool CMarkup::x\_\-Close ({\bf FilePos} \& {\em file})\hspace{0.3cm}{\tt [static, protected]}}\label{classCMarkup_e7a551c23d0d5c9aef4ef89ac81d6c83} + + +\index{CMarkup@{CMarkup}!x\_\-IntToStr@{x\_\-IntToStr}} +\index{x\_\-IntToStr@{x\_\-IntToStr}!CMarkup@{CMarkup}} +\subsubsection[x\_\-IntToStr]{\setlength{\rightskip}{0pt plus 5cm}static MCD\_\-STR CMarkup::x\_\-IntToStr (int {\em n})\hspace{0.3cm}{\tt [inline, static, protected]}}\label{classCMarkup_b4aa747f9324f96cbf41e80932723233} + + + + +References MCD\_\-CHAR, MCD\_\-SPRINTF, MCD\_\-SSZ, MCD\_\-STR, and MCD\_\-T. + +\subsection{Member Data Documentation} +\index{CMarkup@{CMarkup}!m\_\-strDoc@{m\_\-strDoc}} +\index{m\_\-strDoc@{m\_\-strDoc}!CMarkup@{CMarkup}} +\subsubsection[m\_\-strDoc]{\setlength{\rightskip}{0pt plus 5cm}MCD\_\-STR {\bf CMarkup::m\_\-strDoc}\hspace{0.3cm}{\tt [protected]}}\label{classCMarkup_ab2e01d57870e1c0e0493ab6e4446ad2} + + + + +Referenced by GetDoc().\index{CMarkup@{CMarkup}!m\_\-strError@{m\_\-strError}} +\index{m\_\-strError@{m\_\-strError}!CMarkup@{CMarkup}} +\subsubsection[m\_\-strError]{\setlength{\rightskip}{0pt plus 5cm}MCD\_\-STR {\bf CMarkup::m\_\-strError}\hspace{0.3cm}{\tt [protected]}}\label{classCMarkup_8b30e55981f924a867972eceab142163} + + + + +Referenced by GetError().\index{CMarkup@{CMarkup}!m\_\-iPosParent@{m\_\-iPosParent}} +\index{m\_\-iPosParent@{m\_\-iPosParent}!CMarkup@{CMarkup}} +\subsubsection[m\_\-iPosParent]{\setlength{\rightskip}{0pt plus 5cm}int {\bf CMarkup::m\_\-iPosParent}\hspace{0.3cm}{\tt [protected]}}\label{classCMarkup_f4be33a1bc8a5b2b5ca34ee59b11d702} + + + + +Referenced by ResetChildPos(), ResetMainPos(), and x\_\-SetPos().\index{CMarkup@{CMarkup}!m\_\-iPos@{m\_\-iPos}} +\index{m\_\-iPos@{m\_\-iPos}!CMarkup@{CMarkup}} +\subsubsection[m\_\-iPos]{\setlength{\rightskip}{0pt plus 5cm}int {\bf CMarkup::m\_\-iPos}\hspace{0.3cm}{\tt [protected]}}\label{classCMarkup_1192dbba85b74f3346dfd042ed7f0b59} + + + + +Referenced by AddAttrib(), GetAttrib(), GetData(), GetElemContent(), GetSubDoc(), ResetChildPos(), SetAttrib(), SetData(), and x\_\-SetPos().\index{CMarkup@{CMarkup}!m\_\-iPosChild@{m\_\-iPosChild}} +\index{m\_\-iPosChild@{m\_\-iPosChild}!CMarkup@{CMarkup}} +\subsubsection[m\_\-iPosChild]{\setlength{\rightskip}{0pt plus 5cm}int {\bf CMarkup::m\_\-iPosChild}\hspace{0.3cm}{\tt [protected]}}\label{classCMarkup_b9070540ecb1b4da5c30a680718cf73a} + + + + +Referenced by AddChildAttrib(), GetChildAttrib(), GetChildData(), GetChildSubDoc(), GetChildTagName(), SetChildAttrib(), SetChildData(), and x\_\-SetPos().\index{CMarkup@{CMarkup}!m\_\-iPosFree@{m\_\-iPosFree}} +\index{m\_\-iPosFree@{m\_\-iPosFree}!CMarkup@{CMarkup}} +\subsubsection[m\_\-iPosFree]{\setlength{\rightskip}{0pt plus 5cm}int {\bf CMarkup::m\_\-iPosFree}\hspace{0.3cm}{\tt [protected]}}\label{classCMarkup_d81bcd568dabbf0798a61bb8439b2f35} + + + + +Referenced by x\_\-GetFreePos().\index{CMarkup@{CMarkup}!m\_\-iPosDeleted@{m\_\-iPosDeleted}} +\index{m\_\-iPosDeleted@{m\_\-iPosDeleted}!CMarkup@{CMarkup}} +\subsubsection[m\_\-iPosDeleted]{\setlength{\rightskip}{0pt plus 5cm}int {\bf CMarkup::m\_\-iPosDeleted}\hspace{0.3cm}{\tt [protected]}}\label{classCMarkup_8a1c502479f990916d887093b4048de5} + + +\index{CMarkup@{CMarkup}!m\_\-nNodeType@{m\_\-nNodeType}} +\index{m\_\-nNodeType@{m\_\-nNodeType}!CMarkup@{CMarkup}} +\subsubsection[m\_\-nNodeType]{\setlength{\rightskip}{0pt plus 5cm}int {\bf CMarkup::m\_\-nNodeType}\hspace{0.3cm}{\tt [protected]}}\label{classCMarkup_eab284b217377eb56252a35094872499} + + + + +Referenced by GetNodeType(), and x\_\-SetPos().\index{CMarkup@{CMarkup}!m\_\-nNodeOffset@{m\_\-nNodeOffset}} +\index{m\_\-nNodeOffset@{m\_\-nNodeOffset}!CMarkup@{CMarkup}} +\subsubsection[m\_\-nNodeOffset]{\setlength{\rightskip}{0pt plus 5cm}int {\bf CMarkup::m\_\-nNodeOffset}\hspace{0.3cm}{\tt [protected]}}\label{classCMarkup_d77ce81fd0904864ab22102e77278d34} + + + + +Referenced by x\_\-SetPos().\index{CMarkup@{CMarkup}!m\_\-nNodeLength@{m\_\-nNodeLength}} +\index{m\_\-nNodeLength@{m\_\-nNodeLength}!CMarkup@{CMarkup}} +\subsubsection[m\_\-nNodeLength]{\setlength{\rightskip}{0pt plus 5cm}int {\bf CMarkup::m\_\-nNodeLength}\hspace{0.3cm}{\tt [protected]}}\label{classCMarkup_7a44f2bbea27d673864a1b8ebe13da1b} + + + + +Referenced by x\_\-SetPos().\index{CMarkup@{CMarkup}!m\_\-nDocFlags@{m\_\-nDocFlags}} +\index{m\_\-nDocFlags@{m\_\-nDocFlags}!CMarkup@{CMarkup}} +\subsubsection[m\_\-nDocFlags]{\setlength{\rightskip}{0pt plus 5cm}int {\bf CMarkup::m\_\-nDocFlags}\hspace{0.3cm}{\tt [protected]}}\label{classCMarkup_8afd7a85e8329a72bc58f9aa97626d74} + + + + +Referenced by CMarkup(), GetDocFlags(), InitDocFlags(), and SetDocFlags().\index{CMarkup@{CMarkup}!m\_\-SavedPosMapArray@{m\_\-SavedPosMapArray}} +\index{m\_\-SavedPosMapArray@{m\_\-SavedPosMapArray}!CMarkup@{CMarkup}} +\subsubsection[m\_\-SavedPosMapArray]{\setlength{\rightskip}{0pt plus 5cm}{\bf SavedPosMapArray} {\bf CMarkup::m\_\-SavedPosMapArray}\hspace{0.3cm}{\tt [protected]}}\label{classCMarkup_985f2d24ba021221c567b4bfadf91692} + + +\index{CMarkup@{CMarkup}!m\_\-aPos@{m\_\-aPos}} +\index{m\_\-aPos@{m\_\-aPos}!CMarkup@{CMarkup}} +\subsubsection[m\_\-aPos]{\setlength{\rightskip}{0pt plus 5cm}{\bf PosArray} {\bf CMarkup::m\_\-aPos}\hspace{0.3cm}{\tt [protected]}}\label{classCMarkup_89aa5e4c38062a7e826a67695a8d8f37} + + + + +Referenced by x\_\-GetFreePos(). + +The documentation for this class was generated from the following file:\begin{CompactItemize} +\item +{\bf Markup.h}\end{CompactItemize} diff --git a/doc/latex/classneuralpp_1_1Layer.tex b/doc/latex/classneuralpp_1_1Layer.tex new file mode 100644 index 0000000..f10c278 --- /dev/null +++ b/doc/latex/classneuralpp_1_1Layer.tex @@ -0,0 +1,164 @@ +\section{neuralpp::Layer Class Reference} +\label{classneuralpp_1_1Layer}\index{neuralpp::Layer@{neuralpp::Layer}} +Class for managing layers of neurons. + + +{\tt \#include $<$neural++.hpp$>$} + +\subsection*{Public Member Functions} +\begin{CompactItemize} +\item +{\bf Layer} (size\_\-t sz, double($\ast$a)(double), double($\ast$d)(double)) +\begin{CompactList}\small\item\em Constructor. \item\end{CompactList}\item +{\bf Layer} (vector$<$ {\bf Neuron} $>$ \&neurons, double($\ast$a)(double), double($\ast$d)(double)) +\begin{CompactList}\small\item\em Alternative constructor. \item\end{CompactList}\item +{\bf Neuron} \& {\bf operator[$\,$]} (size\_\-t i) +\begin{CompactList}\small\item\em Redefinition for operator []. \item\end{CompactList}\item +void {\bf link} ({\bf Layer} \&l) +\begin{CompactList}\small\item\em It links a layer to another. \item\end{CompactList}\item +void {\bf setProp} (vector$<$ double $>$ \&v) +\begin{CompactList}\small\item\em It sets a vector of propagation values to all its neurons. \item\end{CompactList}\item +void {\bf setActv} (vector$<$ double $>$ \&v) +\begin{CompactList}\small\item\em It sets a vector of activation values to all its neurons. \item\end{CompactList}\item +void {\bf propagate} () +\begin{CompactList}\small\item\em It propagates its activation values to the output layers. \item\end{CompactList}\item +size\_\-t {\bf size} () +\end{CompactItemize} +\subsection*{Private Attributes} +\begin{CompactItemize} +\item +vector$<$ {\bf Neuron} $>$ {\bf elements} +\item +void($\ast$ {\bf update\_\-weights} )() +\item +double($\ast$ {\bf actv\_\-f} )(double) +\item +double($\ast$ {\bf deriv} )(double) +\end{CompactItemize} + + +\subsection{Detailed Description} +Class for managing layers of neurons. + +Don't use this class directly unless you know what you're doing, use \doxyref{NeuralNet}{p.}{classneuralpp_1_1NeuralNet} instead + +\subsection{Constructor \& Destructor Documentation} +\index{neuralpp::Layer@{neuralpp::Layer}!Layer@{Layer}} +\index{Layer@{Layer}!neuralpp::Layer@{neuralpp::Layer}} +\subsubsection[Layer]{\setlength{\rightskip}{0pt plus 5cm}neuralpp::Layer::Layer (size\_\-t {\em sz}, \/ double($\ast$)(double) {\em a}, \/ double($\ast$)(double) {\em d})}\label{classneuralpp_1_1Layer_411a4dc8a1bb2fe44fe7a69fa50fd764} + + +Constructor. + +\begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em sz}]Size of the layer \item[{\em a}]Activation function \item[{\em d}]Its derivate \end{description} +\end{Desc} +\index{neuralpp::Layer@{neuralpp::Layer}!Layer@{Layer}} +\index{Layer@{Layer}!neuralpp::Layer@{neuralpp::Layer}} +\subsubsection[Layer]{\setlength{\rightskip}{0pt plus 5cm}neuralpp::Layer::Layer (vector$<$ {\bf Neuron} $>$ \& {\em neurons}, \/ double($\ast$)(double) {\em a}, \/ double($\ast$)(double) {\em d})}\label{classneuralpp_1_1Layer_117d1c3b481641816e80ea36826d2107} + + +Alternative constructor. + +It directly gets a vector of neurons to build the layer \begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em neurons}]Vector of neurons to be included in the layer \item[{\em a}]Activation function \item[{\em d}]Its derivate \end{description} +\end{Desc} + + +\subsection{Member Function Documentation} +\index{neuralpp::Layer@{neuralpp::Layer}!operator[]@{operator[]}} +\index{operator[]@{operator[]}!neuralpp::Layer@{neuralpp::Layer}} +\subsubsection[operator[]]{\setlength{\rightskip}{0pt plus 5cm}{\bf Neuron}\& neuralpp::Layer::operator[$\,$] (size\_\-t {\em i})}\label{classneuralpp_1_1Layer_45ff7554830558155c6fbce3b6827122} + + +Redefinition for operator []. + +It gets the neuron at {\em i\/} \begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em i}]Index of the neuron to get in the layer \end{description} +\end{Desc} +\begin{Desc} +\item[Returns:]Reference to the i-th neuron \end{Desc} +\index{neuralpp::Layer@{neuralpp::Layer}!link@{link}} +\index{link@{link}!neuralpp::Layer@{neuralpp::Layer}} +\subsubsection[link]{\setlength{\rightskip}{0pt plus 5cm}void neuralpp::Layer::link ({\bf Layer} \& {\em l})}\label{classneuralpp_1_1Layer_ac33444fde14633fa1ad4acb024ad150} + + +It links a layer to another. + +\begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em l}]\doxyref{Layer}{p.}{classneuralpp_1_1Layer} to connect to the current as input layer \end{description} +\end{Desc} +\index{neuralpp::Layer@{neuralpp::Layer}!setProp@{setProp}} +\index{setProp@{setProp}!neuralpp::Layer@{neuralpp::Layer}} +\subsubsection[setProp]{\setlength{\rightskip}{0pt plus 5cm}void neuralpp::Layer::setProp (vector$<$ double $>$ \& {\em v})}\label{classneuralpp_1_1Layer_dbad95f635343a2998794113d7762cf7} + + +It sets a vector of propagation values to all its neurons. + +\begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em v}]Vector of values to write as propagation values \end{description} +\end{Desc} +\index{neuralpp::Layer@{neuralpp::Layer}!setActv@{setActv}} +\index{setActv@{setActv}!neuralpp::Layer@{neuralpp::Layer}} +\subsubsection[setActv]{\setlength{\rightskip}{0pt plus 5cm}void neuralpp::Layer::setActv (vector$<$ double $>$ \& {\em v})}\label{classneuralpp_1_1Layer_98f79281b680b1d18fd91fa5794c0899} + + +It sets a vector of activation values to all its neurons. + +\begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em v}]Vector of values to write as activation values \end{description} +\end{Desc} +\index{neuralpp::Layer@{neuralpp::Layer}!propagate@{propagate}} +\index{propagate@{propagate}!neuralpp::Layer@{neuralpp::Layer}} +\subsubsection[propagate]{\setlength{\rightskip}{0pt plus 5cm}void neuralpp::Layer::propagate ()}\label{classneuralpp_1_1Layer_fcfd306039dbaf91c9e2dcc8fc1f1ce1} + + +It propagates its activation values to the output layers. + +\index{neuralpp::Layer@{neuralpp::Layer}!size@{size}} +\index{size@{size}!neuralpp::Layer@{neuralpp::Layer}} +\subsubsection[size]{\setlength{\rightskip}{0pt plus 5cm}size\_\-t neuralpp::Layer::size ()}\label{classneuralpp_1_1Layer_c8d2f7513e5d40518f9dddfd1e3ddcc5} + + +\begin{Desc} +\item[Returns:]Number of neurons in the layer \end{Desc} + + +\subsection{Member Data Documentation} +\index{neuralpp::Layer@{neuralpp::Layer}!elements@{elements}} +\index{elements@{elements}!neuralpp::Layer@{neuralpp::Layer}} +\subsubsection[elements]{\setlength{\rightskip}{0pt plus 5cm}vector$<${\bf Neuron}$>$ {\bf neuralpp::Layer::elements}\hspace{0.3cm}{\tt [private]}}\label{classneuralpp_1_1Layer_855685c9da56b06b629e13a2f8c719ce} + + +\index{neuralpp::Layer@{neuralpp::Layer}!update\_\-weights@{update\_\-weights}} +\index{update\_\-weights@{update\_\-weights}!neuralpp::Layer@{neuralpp::Layer}} +\subsubsection[update\_\-weights]{\setlength{\rightskip}{0pt plus 5cm}void($\ast$ {\bf neuralpp::Layer::update\_\-weights})()\hspace{0.3cm}{\tt [private]}}\label{classneuralpp_1_1Layer_c023a15a16353d0b4f44060a159f550f} + + +\index{neuralpp::Layer@{neuralpp::Layer}!actv\_\-f@{actv\_\-f}} +\index{actv\_\-f@{actv\_\-f}!neuralpp::Layer@{neuralpp::Layer}} +\subsubsection[actv\_\-f]{\setlength{\rightskip}{0pt plus 5cm}double($\ast$ {\bf neuralpp::Layer::actv\_\-f})(double)\hspace{0.3cm}{\tt [private]}}\label{classneuralpp_1_1Layer_824367da29f92253a027a7c5b4a4405e} + + +\index{neuralpp::Layer@{neuralpp::Layer}!deriv@{deriv}} +\index{deriv@{deriv}!neuralpp::Layer@{neuralpp::Layer}} +\subsubsection[deriv]{\setlength{\rightskip}{0pt plus 5cm}double($\ast$ {\bf neuralpp::Layer::deriv})(double)\hspace{0.3cm}{\tt [private]}}\label{classneuralpp_1_1Layer_a0207b14ba80aaf03502749ecb7d23fa} + + + + +The documentation for this class was generated from the following file:\begin{CompactItemize} +\item +{\bf neural++.hpp}\end{CompactItemize} diff --git a/doc/latex/classneuralpp_1_1NeuralNet.tex b/doc/latex/classneuralpp_1_1NeuralNet.tex new file mode 100644 index 0000000..5eea20d --- /dev/null +++ b/doc/latex/classneuralpp_1_1NeuralNet.tex @@ -0,0 +1,408 @@ +\section{neuralpp::NeuralNet Class Reference} +\label{classneuralpp_1_1NeuralNet}\index{neuralpp::NeuralNet@{neuralpp::NeuralNet}} +Main project's class. + + +{\tt \#include $<$neural++.hpp$>$} + +\subsection*{Public Types} +\begin{CompactItemize} +\item +enum {\bf source} \{ {\bf file}, +{\bf str} + \} +\begin{CompactList}\small\item\em Enum to choose the eventual training source for our network (XML from a file or from a string). \item\end{CompactList}\end{CompactItemize} +\subsection*{Public Member Functions} +\begin{CompactItemize} +\item +{\bf NeuralNet} () +\begin{CompactList}\small\item\em Empty constructor for the class - it just makes nothing. \item\end{CompactList}\item +{\bf NeuralNet} (size\_\-t in\_\-size, size\_\-t hidden\_\-size, size\_\-t out\_\-size, double l, int e) +\begin{CompactList}\small\item\em Constructor. \item\end{CompactList}\item +{\bf NeuralNet} (const char $\ast$file) throw (NetworkFileNotFoundException) +\begin{CompactList}\small\item\em Constructor. \item\end{CompactList}\item +{\bf NeuralNet} (size\_\-t in\_\-size, size\_\-t hidden\_\-size, size\_\-t out\_\-size, double($\ast$actv)(double), double($\ast${\bf deriv})(double), double l, int e) +\begin{CompactList}\small\item\em Constructor. \item\end{CompactList}\item +double {\bf getOutput} () +\begin{CompactList}\small\item\em It gets the output of the network (note: the layer output should contain an only neuron). \item\end{CompactList}\item +vector$<$ double $>$ {\bf getOutputs} () +\begin{CompactList}\small\item\em It gets the output of the network in case the output layer contains more neurons. \item\end{CompactList}\item +double {\bf expected} () +\begin{CompactList}\small\item\em It gets the value expected. \item\end{CompactList}\item +void {\bf setExpected} (double {\bf ex}) +\begin{CompactList}\small\item\em It sets the value you expect from your network. \item\end{CompactList}\item +void {\bf update} () +\begin{CompactList}\small\item\em It updates through back-propagation the weights of the synapsis and computes again the output value for {\em epochs\/} times, calling back updateWeights and commitChanges functions. \item\end{CompactList}\item +void {\bf propagate} () +\begin{CompactList}\small\item\em It propagates values through the network. \item\end{CompactList}\item +void {\bf setInput} (vector$<$ double $>$ \&v) +\begin{CompactList}\small\item\em It sets the input for the network. \item\end{CompactList}\item +void {\bf link} () +\begin{CompactList}\small\item\em It links the layers of the network (input, hidden, output). \item\end{CompactList}\item +bool {\bf save} (const char $\ast$fname) +\begin{CompactList}\small\item\em Save a trained neural network to a binary file. \item\end{CompactList}\item +void {\bf train} (string xml, {\bf source} xrc) throw (InvalidXMLException) +\begin{CompactList}\small\item\em Train a network using a training set loaded from an XML file. \item\end{CompactList}\end{CompactItemize} +\subsection*{Static Public Member Functions} +\begin{CompactItemize} +\item +static void {\bf initXML} (string \&xml) +\begin{CompactList}\small\item\em Initialize the training XML for the neural network. \item\end{CompactList}\item +static vector$<$ double $>$ {\bf split} (char delim, string str) +\begin{CompactList}\small\item\em Splits a string into a vector of doubles, given a delimitator. \item\end{CompactList}\item +static string {\bf XMLFromSet} (int id, string set) +\begin{CompactList}\small\item\em Get a training set from a string and copies it to an XML For example, these strings could be training sets for making sums: \char`\"{}2,3;5\char`\"{} - \char`\"{}5,6;11\char`\"{} - \char`\"{}2,2;4\char`\"{} - \char`\"{}4,5:9\char`\"{} This method called on the first string will return an XML such this: '$<$training id=\char`\"{}0\char`\"{}$>$$<$input id=\char`\"{}0\char`\"{}$>$2$<$/input$>$$<$input id=\char`\"{}1\char`\"{}$>$3$<$/input$>$$<$output id=\char`\"{}0\char`\"{}$>$5$<$/output$>$ \</training$>$'. \item\end{CompactList}\item +static void {\bf closeXML} (string \&xml) +\begin{CompactList}\small\item\em Closes an open XML document generated by \char`\"{}initXML\char`\"{} and \char`\"{}XMLFromSet\char`\"{}. \item\end{CompactList}\end{CompactItemize} +\subsection*{Private Member Functions} +\begin{CompactItemize} +\item +void {\bf updateWeights} () +\begin{CompactList}\small\item\em It updates the weights of the net's synapsis through back-propagation. \item\end{CompactList}\item +void {\bf commitChanges} ({\bf Layer} $\ast$l) +\begin{CompactList}\small\item\em It commits the changes made by \doxyref{updateWeights()}{p.}{classneuralpp_1_1NeuralNet_94169c89a7cd47122ab5dbf1d5c5e108} to the layer l. \item\end{CompactList}\item +double {\bf error} (double {\bf ex}) +\begin{CompactList}\small\item\em It get the error made on the expected result as $|$v-v'$|$/v. \item\end{CompactList}\end{CompactItemize} +\subsection*{Private Attributes} +\begin{CompactItemize} +\item +int {\bf epochs} +\item +int {\bf ref\_\-epochs} +\item +double {\bf l\_\-rate} +\item +double {\bf ex} +\item +{\bf Layer} $\ast$ {\bf input} +\item +{\bf Layer} $\ast$ {\bf hidden} +\item +{\bf Layer} $\ast$ {\bf output} +\item +double($\ast$ {\bf actv\_\-f} )(double) +\begin{CompactList}\small\item\em Private pointer to function, containing the function to be used as activation function. \item\end{CompactList}\item +double($\ast$ {\bf deriv} )(double) +\begin{CompactList}\small\item\em Private pointer to function, containing the function to be used as derivate of the activation function. \item\end{CompactList}\end{CompactItemize} + + +\subsection{Detailed Description} +Main project's class. + +Use $\ast$ONLY$\ast$ this class, unless you know what you're doing + +\subsection{Member Enumeration Documentation} +\index{neuralpp::NeuralNet@{neuralpp::NeuralNet}!source@{source}} +\index{source@{source}!neuralpp::NeuralNet@{neuralpp::NeuralNet}} +\subsubsection[source]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf neuralpp::NeuralNet::source}}\label{classneuralpp_1_1NeuralNet_94c36c94060e785ea67a0014c4182f8f} + + +Enum to choose the eventual training source for our network (XML from a file or from a string). + +\begin{Desc} +\item[Enumerator: ]\par +\begin{description} +\index{file@{file}!neuralpp::NeuralNet@{neuralpp::NeuralNet}}\index{neuralpp::NeuralNet@{neuralpp::NeuralNet}!file@{file}}\item[{\em +file\label{classneuralpp_1_1NeuralNet_94c36c94060e785ea67a0014c4182f8f5ec2727c0756ddb097b53efe49b81afb} +}]\index{str@{str}!neuralpp::NeuralNet@{neuralpp::NeuralNet}}\index{neuralpp::NeuralNet@{neuralpp::NeuralNet}!str@{str}}\item[{\em +str\label{classneuralpp_1_1NeuralNet_94c36c94060e785ea67a0014c4182f8f6d06b4fe9414a158c97aee1a3679a904} +}]\end{description} +\end{Desc} + + + +\subsection{Constructor \& Destructor Documentation} +\index{neuralpp::NeuralNet@{neuralpp::NeuralNet}!NeuralNet@{NeuralNet}} +\index{NeuralNet@{NeuralNet}!neuralpp::NeuralNet@{neuralpp::NeuralNet}} +\subsubsection[NeuralNet]{\setlength{\rightskip}{0pt plus 5cm}neuralpp::NeuralNet::NeuralNet ()\hspace{0.3cm}{\tt [inline]}}\label{classneuralpp_1_1NeuralNet_92b145f2f6f00bf1ba645ce2235882c2} + + +Empty constructor for the class - it just makes nothing. + +\index{neuralpp::NeuralNet@{neuralpp::NeuralNet}!NeuralNet@{NeuralNet}} +\index{NeuralNet@{NeuralNet}!neuralpp::NeuralNet@{neuralpp::NeuralNet}} +\subsubsection[NeuralNet]{\setlength{\rightskip}{0pt plus 5cm}neuralpp::NeuralNet::NeuralNet (size\_\-t {\em in\_\-size}, \/ size\_\-t {\em hidden\_\-size}, \/ size\_\-t {\em out\_\-size}, \/ double {\em l}, \/ int {\em e})}\label{classneuralpp_1_1NeuralNet_c79534c7c0dfb20d1d03be2ad7569b78} + + +Constructor. + +\begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em in\_\-size}]Size of the input layer \item[{\em hidden\_\-size}]Size of the hidden layer \item[{\em out\_\-size}]Size of the output layer \item[{\em l}]learn rate (get it after doing some experiments, but generally try to keep its value quite low to be more accurate) \item[{\em e}]Epochs (cycles) to execute (the most you execute, the most the network can be accurate for its purpose) \end{description} +\end{Desc} +\index{neuralpp::NeuralNet@{neuralpp::NeuralNet}!NeuralNet@{NeuralNet}} +\index{NeuralNet@{NeuralNet}!neuralpp::NeuralNet@{neuralpp::NeuralNet}} +\subsubsection[NeuralNet]{\setlength{\rightskip}{0pt plus 5cm}neuralpp::NeuralNet::NeuralNet (const char $\ast$ {\em file}) throw (NetworkFileNotFoundException)}\label{classneuralpp_1_1NeuralNet_88380cb002edcccf11b59f6d3f6c94c9} + + +Constructor. + +\begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em file}]Binary file containing a neural network previously saved by \doxyref{save()}{p.}{classneuralpp_1_1NeuralNet_5db8d6ba4785f732da6e642b4f8f11a0} method \end{description} +\end{Desc} +\begin{Desc} +\item[Exceptions:] +\begin{description} +\item[{\em NetworkFileNotFoundException}]\end{description} +\end{Desc} +\index{neuralpp::NeuralNet@{neuralpp::NeuralNet}!NeuralNet@{NeuralNet}} +\index{NeuralNet@{NeuralNet}!neuralpp::NeuralNet@{neuralpp::NeuralNet}} +\subsubsection[NeuralNet]{\setlength{\rightskip}{0pt plus 5cm}neuralpp::NeuralNet::NeuralNet (size\_\-t {\em in\_\-size}, \/ size\_\-t {\em hidden\_\-size}, \/ size\_\-t {\em out\_\-size}, \/ double($\ast$)(double) {\em actv}, \/ double($\ast$)(double) {\em deriv}, \/ double {\em l}, \/ int {\em e})}\label{classneuralpp_1_1NeuralNet_b4b261f7f7fa93c45855288fd66cfdca} + + +Constructor. + +\begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em in\_\-size}]Size of the input layer \item[{\em hidden\_\-size}]Size of the hidden layer \item[{\em out\_\-size}]Size of the output layer \item[{\em actv}]Activation function to use (default: f(x)=x) \item[{\em deriv}]Derivate for the activation function to use (default: f'(x)=1) \item[{\em l}]learn rate (get it after doing some experiments, but generally try to keep its value quite low to be more accurate) \item[{\em e}]Epochs (cycles) to execute (the most you execute, the most the network can be accurate for its purpose) \end{description} +\end{Desc} + + +\subsection{Member Function Documentation} +\index{neuralpp::NeuralNet@{neuralpp::NeuralNet}!updateWeights@{updateWeights}} +\index{updateWeights@{updateWeights}!neuralpp::NeuralNet@{neuralpp::NeuralNet}} +\subsubsection[updateWeights]{\setlength{\rightskip}{0pt plus 5cm}void neuralpp::NeuralNet::updateWeights ()\hspace{0.3cm}{\tt [private]}}\label{classneuralpp_1_1NeuralNet_94169c89a7cd47122ab5dbf1d5c5e108} + + +It updates the weights of the net's synapsis through back-propagation. + +In-class use only \index{neuralpp::NeuralNet@{neuralpp::NeuralNet}!commitChanges@{commitChanges}} +\index{commitChanges@{commitChanges}!neuralpp::NeuralNet@{neuralpp::NeuralNet}} +\subsubsection[commitChanges]{\setlength{\rightskip}{0pt plus 5cm}void neuralpp::NeuralNet::commitChanges ({\bf Layer} $\ast$ {\em l})\hspace{0.3cm}{\tt [private]}}\label{classneuralpp_1_1NeuralNet_62695a82dfb1df758a44150921aec8e0} + + +It commits the changes made by \doxyref{updateWeights()}{p.}{classneuralpp_1_1NeuralNet_94169c89a7cd47122ab5dbf1d5c5e108} to the layer l. + +In-class use only \begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em l}]\doxyref{Layer}{p.}{classneuralpp_1_1Layer} to commit the changes \end{description} +\end{Desc} +\index{neuralpp::NeuralNet@{neuralpp::NeuralNet}!error@{error}} +\index{error@{error}!neuralpp::NeuralNet@{neuralpp::NeuralNet}} +\subsubsection[error]{\setlength{\rightskip}{0pt plus 5cm}double neuralpp::NeuralNet::error (double {\em ex})\hspace{0.3cm}{\tt [private]}}\label{classneuralpp_1_1NeuralNet_8a140d28e6dd4097470c7c138801ad01} + + +It get the error made on the expected result as $|$v-v'$|$/v. + +\begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em ex}]Expected value \end{description} +\end{Desc} +\begin{Desc} +\item[Returns:]Mean error \end{Desc} +\index{neuralpp::NeuralNet@{neuralpp::NeuralNet}!getOutput@{getOutput}} +\index{getOutput@{getOutput}!neuralpp::NeuralNet@{neuralpp::NeuralNet}} +\subsubsection[getOutput]{\setlength{\rightskip}{0pt plus 5cm}double neuralpp::NeuralNet::getOutput ()}\label{classneuralpp_1_1NeuralNet_7de7ee318eeb791d21a01e9e9e0e8c5a} + + +It gets the output of the network (note: the layer output should contain an only neuron). + +\begin{Desc} +\item[Returns:]The output value of the network \end{Desc} +\index{neuralpp::NeuralNet@{neuralpp::NeuralNet}!getOutputs@{getOutputs}} +\index{getOutputs@{getOutputs}!neuralpp::NeuralNet@{neuralpp::NeuralNet}} +\subsubsection[getOutputs]{\setlength{\rightskip}{0pt plus 5cm}vector$<$double$>$ neuralpp::NeuralNet::getOutputs ()}\label{classneuralpp_1_1NeuralNet_a6b8bf3800b43b58843c65fc431207ae} + + +It gets the output of the network in case the output layer contains more neurons. + +\begin{Desc} +\item[Returns:]A vector containing the output values of the network \end{Desc} +\index{neuralpp::NeuralNet@{neuralpp::NeuralNet}!expected@{expected}} +\index{expected@{expected}!neuralpp::NeuralNet@{neuralpp::NeuralNet}} +\subsubsection[expected]{\setlength{\rightskip}{0pt plus 5cm}double neuralpp::NeuralNet::expected ()}\label{classneuralpp_1_1NeuralNet_423fd38a61d79905dcc12da84c805114} + + +It gets the value expected. + +Of course you should specify this when you build your network by using setExpected. \begin{Desc} +\item[Returns:]The expected output value for a certain training phase \end{Desc} +\index{neuralpp::NeuralNet@{neuralpp::NeuralNet}!setExpected@{setExpected}} +\index{setExpected@{setExpected}!neuralpp::NeuralNet@{neuralpp::NeuralNet}} +\subsubsection[setExpected]{\setlength{\rightskip}{0pt plus 5cm}void neuralpp::NeuralNet::setExpected (double {\em ex})}\label{classneuralpp_1_1NeuralNet_b6475762b7e9eab086befdc511f7c236} + + +It sets the value you expect from your network. + +\begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em ex}]Expected output value \end{description} +\end{Desc} +\index{neuralpp::NeuralNet@{neuralpp::NeuralNet}!update@{update}} +\index{update@{update}!neuralpp::NeuralNet@{neuralpp::NeuralNet}} +\subsubsection[update]{\setlength{\rightskip}{0pt plus 5cm}void neuralpp::NeuralNet::update ()}\label{classneuralpp_1_1NeuralNet_b0bd1daadb06980dff1f50d33a7c098e} + + +It updates through back-propagation the weights of the synapsis and computes again the output value for {\em epochs\/} times, calling back updateWeights and commitChanges functions. + +\index{neuralpp::NeuralNet@{neuralpp::NeuralNet}!propagate@{propagate}} +\index{propagate@{propagate}!neuralpp::NeuralNet@{neuralpp::NeuralNet}} +\subsubsection[propagate]{\setlength{\rightskip}{0pt plus 5cm}void neuralpp::NeuralNet::propagate ()}\label{classneuralpp_1_1NeuralNet_c129c180647362da963758bfd1ba6890} + + +It propagates values through the network. + +Use this when you want to give an already trained network some new values the get to the output \index{neuralpp::NeuralNet@{neuralpp::NeuralNet}!setInput@{setInput}} +\index{setInput@{setInput}!neuralpp::NeuralNet@{neuralpp::NeuralNet}} +\subsubsection[setInput]{\setlength{\rightskip}{0pt plus 5cm}void neuralpp::NeuralNet::setInput (vector$<$ double $>$ \& {\em v})}\label{classneuralpp_1_1NeuralNet_0de170e8ab561ad63d0739b4c4b74f68} + + +It sets the input for the network. + +\begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em v}]Vector of doubles, containing the values to give to your network \end{description} +\end{Desc} +\index{neuralpp::NeuralNet@{neuralpp::NeuralNet}!link@{link}} +\index{link@{link}!neuralpp::NeuralNet@{neuralpp::NeuralNet}} +\subsubsection[link]{\setlength{\rightskip}{0pt plus 5cm}void neuralpp::NeuralNet::link ()}\label{classneuralpp_1_1NeuralNet_46f23f462318a4ffc037a4e806364c3f} + + +It links the layers of the network (input, hidden, output). + +Don't use unless you exactly know what you're doing, it is already called by the constructor \index{neuralpp::NeuralNet@{neuralpp::NeuralNet}!save@{save}} +\index{save@{save}!neuralpp::NeuralNet@{neuralpp::NeuralNet}} +\subsubsection[save]{\setlength{\rightskip}{0pt plus 5cm}bool neuralpp::NeuralNet::save (const char $\ast$ {\em fname})}\label{classneuralpp_1_1NeuralNet_5db8d6ba4785f732da6e642b4f8f11a0} + + +Save a trained neural network to a binary file. + +\begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em fname}]Binary file where you're going to save your network \end{description} +\end{Desc} +\index{neuralpp::NeuralNet@{neuralpp::NeuralNet}!train@{train}} +\index{train@{train}!neuralpp::NeuralNet@{neuralpp::NeuralNet}} +\subsubsection[train]{\setlength{\rightskip}{0pt plus 5cm}void neuralpp::NeuralNet::train (string {\em xml}, \/ {\bf source} {\em xrc}) throw (InvalidXMLException)}\label{classneuralpp_1_1NeuralNet_e8b8741d28bec1354db555eabe418cb6} + + +Train a network using a training set loaded from an XML file. + +A sample XML file is available in examples/adder.xml \begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em xml}]XML file containing our training set \item[{\em src}]Source type from which the XML will be loaded (from a file [default] or from a string) \end{description} +\end{Desc} +\begin{Desc} +\item[Exceptions:] +\begin{description} +\item[{\em InvalidXMLException}]\end{description} +\end{Desc} +\index{neuralpp::NeuralNet@{neuralpp::NeuralNet}!initXML@{initXML}} +\index{initXML@{initXML}!neuralpp::NeuralNet@{neuralpp::NeuralNet}} +\subsubsection[initXML]{\setlength{\rightskip}{0pt plus 5cm}static void neuralpp::NeuralNet::initXML (string \& {\em xml})\hspace{0.3cm}{\tt [static]}}\label{classneuralpp_1_1NeuralNet_45c7645d4affe65752d37cd230afba24} + + +Initialize the training XML for the neural network. + +\begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em xml}]String that will contain the XML \end{description} +\end{Desc} +\index{neuralpp::NeuralNet@{neuralpp::NeuralNet}!split@{split}} +\index{split@{split}!neuralpp::NeuralNet@{neuralpp::NeuralNet}} +\subsubsection[split]{\setlength{\rightskip}{0pt plus 5cm}static vector$<$double$>$ neuralpp::NeuralNet::split (char {\em delim}, \/ string {\em str})\hspace{0.3cm}{\tt [static]}}\label{classneuralpp_1_1NeuralNet_e07af23ceb8666518da0c035bf1e0376} + + +Splits a string into a vector of doubles, given a delimitator. + +\begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em delim}]Delimitator \item[{\em str}]String to be splitted \end{description} +\end{Desc} +\begin{Desc} +\item[Returns:]Vector of doubles containing splitted values \end{Desc} +\index{neuralpp::NeuralNet@{neuralpp::NeuralNet}!XMLFromSet@{XMLFromSet}} +\index{XMLFromSet@{XMLFromSet}!neuralpp::NeuralNet@{neuralpp::NeuralNet}} +\subsubsection[XMLFromSet]{\setlength{\rightskip}{0pt plus 5cm}static string neuralpp::NeuralNet::XMLFromSet (int {\em id}, \/ string {\em set})\hspace{0.3cm}{\tt [static]}}\label{classneuralpp_1_1NeuralNet_4be31ecb0b543a192997bd83c6995ccb} + + +Get a training set from a string and copies it to an XML For example, these strings could be training sets for making sums: \char`\"{}2,3;5\char`\"{} - \char`\"{}5,6;11\char`\"{} - \char`\"{}2,2;4\char`\"{} - \char`\"{}4,5:9\char`\"{} This method called on the first string will return an XML such this: '$<$training id=\char`\"{}0\char`\"{}$>$$<$input id=\char`\"{}0\char`\"{}$>$2$<$/input$>$$<$input id=\char`\"{}1\char`\"{}$>$3$<$/input$>$$<$output id=\char`\"{}0\char`\"{}$>$5$<$/output$>$ \</training$>$'. + +\begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em id}]ID for the given training set (0,1,..,n) \item[{\em set}]String containing input values and expected outputs \end{description} +\end{Desc} +\begin{Desc} +\item[Returns:]XML string \end{Desc} +\index{neuralpp::NeuralNet@{neuralpp::NeuralNet}!closeXML@{closeXML}} +\index{closeXML@{closeXML}!neuralpp::NeuralNet@{neuralpp::NeuralNet}} +\subsubsection[closeXML]{\setlength{\rightskip}{0pt plus 5cm}static void neuralpp::NeuralNet::closeXML (string \& {\em xml})\hspace{0.3cm}{\tt [static]}}\label{classneuralpp_1_1NeuralNet_28b9966c5f197b8e86d57dd104aa32a6} + + +Closes an open XML document generated by \char`\"{}initXML\char`\"{} and \char`\"{}XMLFromSet\char`\"{}. + +\begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em xml}]XML string to be closed \end{description} +\end{Desc} + + +\subsection{Member Data Documentation} +\index{neuralpp::NeuralNet@{neuralpp::NeuralNet}!epochs@{epochs}} +\index{epochs@{epochs}!neuralpp::NeuralNet@{neuralpp::NeuralNet}} +\subsubsection[epochs]{\setlength{\rightskip}{0pt plus 5cm}int {\bf neuralpp::NeuralNet::epochs}\hspace{0.3cm}{\tt [private]}}\label{classneuralpp_1_1NeuralNet_4cb52dae7b43d03fac73afca7b9f3a51} + + +\index{neuralpp::NeuralNet@{neuralpp::NeuralNet}!ref\_\-epochs@{ref\_\-epochs}} +\index{ref\_\-epochs@{ref\_\-epochs}!neuralpp::NeuralNet@{neuralpp::NeuralNet}} +\subsubsection[ref\_\-epochs]{\setlength{\rightskip}{0pt plus 5cm}int {\bf neuralpp::NeuralNet::ref\_\-epochs}\hspace{0.3cm}{\tt [private]}}\label{classneuralpp_1_1NeuralNet_4f88106c9e542c39eac43b4ca1974a2a} + + +\index{neuralpp::NeuralNet@{neuralpp::NeuralNet}!l\_\-rate@{l\_\-rate}} +\index{l\_\-rate@{l\_\-rate}!neuralpp::NeuralNet@{neuralpp::NeuralNet}} +\subsubsection[l\_\-rate]{\setlength{\rightskip}{0pt plus 5cm}double {\bf neuralpp::NeuralNet::l\_\-rate}\hspace{0.3cm}{\tt [private]}}\label{classneuralpp_1_1NeuralNet_6bd7be443e46b2fdbf1da2edb8e611ab} + + +\index{neuralpp::NeuralNet@{neuralpp::NeuralNet}!ex@{ex}} +\index{ex@{ex}!neuralpp::NeuralNet@{neuralpp::NeuralNet}} +\subsubsection[ex]{\setlength{\rightskip}{0pt plus 5cm}double {\bf neuralpp::NeuralNet::ex}\hspace{0.3cm}{\tt [private]}}\label{classneuralpp_1_1NeuralNet_261f5f68fcc5be54250cfa03945266dd} + + +\index{neuralpp::NeuralNet@{neuralpp::NeuralNet}!input@{input}} +\index{input@{input}!neuralpp::NeuralNet@{neuralpp::NeuralNet}} +\subsubsection[input]{\setlength{\rightskip}{0pt plus 5cm}{\bf Layer}$\ast$ {\bf neuralpp::NeuralNet::input}\hspace{0.3cm}{\tt [private]}}\label{classneuralpp_1_1NeuralNet_e2b4e8405f9d25edab395d61502bdba9} + + +\index{neuralpp::NeuralNet@{neuralpp::NeuralNet}!hidden@{hidden}} +\index{hidden@{hidden}!neuralpp::NeuralNet@{neuralpp::NeuralNet}} +\subsubsection[hidden]{\setlength{\rightskip}{0pt plus 5cm}{\bf Layer}$\ast$ {\bf neuralpp::NeuralNet::hidden}\hspace{0.3cm}{\tt [private]}}\label{classneuralpp_1_1NeuralNet_bbdaa1b6c0a1a95d2b18cd25fda2a266} + + +\index{neuralpp::NeuralNet@{neuralpp::NeuralNet}!output@{output}} +\index{output@{output}!neuralpp::NeuralNet@{neuralpp::NeuralNet}} +\subsubsection[output]{\setlength{\rightskip}{0pt plus 5cm}{\bf Layer}$\ast$ {\bf neuralpp::NeuralNet::output}\hspace{0.3cm}{\tt [private]}}\label{classneuralpp_1_1NeuralNet_fa9b2dbcbb39d0fc70f790ac24069a74} + + +\index{neuralpp::NeuralNet@{neuralpp::NeuralNet}!actv\_\-f@{actv\_\-f}} +\index{actv\_\-f@{actv\_\-f}!neuralpp::NeuralNet@{neuralpp::NeuralNet}} +\subsubsection[actv\_\-f]{\setlength{\rightskip}{0pt plus 5cm}double($\ast$ {\bf neuralpp::NeuralNet::actv\_\-f})(double)\hspace{0.3cm}{\tt [private]}}\label{classneuralpp_1_1NeuralNet_c1469e6afd87d85b82f14bc246f82457} + + +Private pointer to function, containing the function to be used as activation function. + +\index{neuralpp::NeuralNet@{neuralpp::NeuralNet}!deriv@{deriv}} +\index{deriv@{deriv}!neuralpp::NeuralNet@{neuralpp::NeuralNet}} +\subsubsection[deriv]{\setlength{\rightskip}{0pt plus 5cm}double($\ast$ {\bf neuralpp::NeuralNet::deriv})(double)\hspace{0.3cm}{\tt [private]}}\label{classneuralpp_1_1NeuralNet_df44689f4e6201ca1ddc67655cce3576} + + +Private pointer to function, containing the function to be used as derivate of the activation function. + + + +The documentation for this class was generated from the following file:\begin{CompactItemize} +\item +{\bf neural++.hpp}\end{CompactItemize} diff --git a/doc/latex/classneuralpp_1_1Neuron.tex b/doc/latex/classneuralpp_1_1Neuron.tex new file mode 100644 index 0000000..a7d5f0b --- /dev/null +++ b/doc/latex/classneuralpp_1_1Neuron.tex @@ -0,0 +1,252 @@ +\section{neuralpp::Neuron Class Reference} +\label{classneuralpp_1_1Neuron}\index{neuralpp::Neuron@{neuralpp::Neuron}} +Class for managing neurons. + + +{\tt \#include $<$neural++.hpp$>$} + +\subsection*{Public Member Functions} +\begin{CompactItemize} +\item +{\bf Neuron} (double($\ast$a)(double), double($\ast$d)(double)) +\begin{CompactList}\small\item\em Constructor. \item\end{CompactList}\item +{\bf Neuron} (vector$<$ {\bf Synapsis} $>$ {\bf in}, vector$<$ {\bf Synapsis} $>$ {\bf out}, double($\ast$a)(double), double($\ast$d)(double)) +\begin{CompactList}\small\item\em Alternative constructor, that gets also the synapsis linked to the neuron. \item\end{CompactList}\item +{\bf Synapsis} \& {\bf synIn} (size\_\-t i) +\begin{CompactList}\small\item\em Get the i-th synapsis connected on the input of the neuron. \item\end{CompactList}\item +{\bf Synapsis} \& {\bf synOut} (size\_\-t i) +\begin{CompactList}\small\item\em Get the i-th synapsis connected on the output of the neuron. \item\end{CompactList}\item +void {\bf push\_\-in} ({\bf Synapsis} \&s) +\begin{CompactList}\small\item\em It pushes a new input synapsis. \item\end{CompactList}\item +void {\bf push\_\-out} ({\bf Synapsis} \&s) +\begin{CompactList}\small\item\em It pushes a new output synapsis. \item\end{CompactList}\item +void {\bf setActv} (double a) +\begin{CompactList}\small\item\em Change the activation value of the neuron. \item\end{CompactList}\item +void {\bf setProp} (double p) +\begin{CompactList}\small\item\em Change the propagation value of the neuron. \item\end{CompactList}\item +double {\bf getActv} () +\begin{CompactList}\small\item\em Get the activation value of the neuron. \item\end{CompactList}\item +double {\bf getProp} () +\begin{CompactList}\small\item\em Get the propagation value of the neuron. \item\end{CompactList}\item +double {\bf propagate} () +\begin{CompactList}\small\item\em It propagates its activation value to the connected neurons. \item\end{CompactList}\item +size\_\-t {\bf nIn} () +\begin{CompactList}\small\item\em Get the number of input synapsis for the neuron. \item\end{CompactList}\item +size\_\-t {\bf nOut} () +\begin{CompactList}\small\item\em Get the number of output synapsis for the neuron. \item\end{CompactList}\item +void {\bf synClear} () +\begin{CompactList}\small\item\em Remove input and output synapsis from a neuron. \item\end{CompactList}\end{CompactItemize} +\subsection*{Private Attributes} +\begin{CompactItemize} +\item +double {\bf actv\_\-val} +\item +double {\bf prop\_\-val} +\item +vector$<$ {\bf Synapsis} $>$ {\bf in} +\item +vector$<$ {\bf Synapsis} $>$ {\bf out} +\item +double($\ast$ {\bf actv\_\-f} )(double) +\item +double($\ast$ {\bf deriv} )(double) +\end{CompactItemize} + + +\subsection{Detailed Description} +Class for managing neurons. + +Don't use this class directly unless you know what you're doing, use \doxyref{NeuralNet}{p.}{classneuralpp_1_1NeuralNet} instead + +\subsection{Constructor \& Destructor Documentation} +\index{neuralpp::Neuron@{neuralpp::Neuron}!Neuron@{Neuron}} +\index{Neuron@{Neuron}!neuralpp::Neuron@{neuralpp::Neuron}} +\subsubsection[Neuron]{\setlength{\rightskip}{0pt plus 5cm}neuralpp::Neuron::Neuron (double($\ast$)(double) {\em a}, \/ double($\ast$)(double) {\em d})}\label{classneuralpp_1_1Neuron_c877424a295478e3464046ea43c2a7ad} + + +Constructor. + +\begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em a}]Activation function \item[{\em d}]Its derivate \end{description} +\end{Desc} +\index{neuralpp::Neuron@{neuralpp::Neuron}!Neuron@{Neuron}} +\index{Neuron@{Neuron}!neuralpp::Neuron@{neuralpp::Neuron}} +\subsubsection[Neuron]{\setlength{\rightskip}{0pt plus 5cm}neuralpp::Neuron::Neuron (vector$<$ {\bf Synapsis} $>$ {\em in}, \/ vector$<$ {\bf Synapsis} $>$ {\em out}, \/ double($\ast$)(double) {\em a}, \/ double($\ast$)(double) {\em d})}\label{classneuralpp_1_1Neuron_e25546d4f7126f106c2f3b2d8ed2c792} + + +Alternative constructor, that gets also the synapsis linked to the neuron. + +\begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em in}]Input synapses \item[{\em out}]Output synapses \item[{\em a}]Activation function \item[{\em d}]Derivate of the activation function \end{description} +\end{Desc} + + +\subsection{Member Function Documentation} +\index{neuralpp::Neuron@{neuralpp::Neuron}!synIn@{synIn}} +\index{synIn@{synIn}!neuralpp::Neuron@{neuralpp::Neuron}} +\subsubsection[synIn]{\setlength{\rightskip}{0pt plus 5cm}{\bf Synapsis}\& neuralpp::Neuron::synIn (size\_\-t {\em i})}\label{classneuralpp_1_1Neuron_29f2d9dcc4ca34f224d4dc39bb2f180a} + + +Get the i-th synapsis connected on the input of the neuron. + +\begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em i}]Index of the input synapsis to get \end{description} +\end{Desc} +\begin{Desc} +\item[Returns:]Reference to the i-th synapsis \end{Desc} +\index{neuralpp::Neuron@{neuralpp::Neuron}!synOut@{synOut}} +\index{synOut@{synOut}!neuralpp::Neuron@{neuralpp::Neuron}} +\subsubsection[synOut]{\setlength{\rightskip}{0pt plus 5cm}{\bf Synapsis}\& neuralpp::Neuron::synOut (size\_\-t {\em i})}\label{classneuralpp_1_1Neuron_655f1637e1b754461413ac7fc2ffeebe} + + +Get the i-th synapsis connected on the output of the neuron. + +\begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em i}]Index of the output synapsis to get \end{description} +\end{Desc} +\begin{Desc} +\item[Returns:]Reference to the i-th synapsis \end{Desc} +\index{neuralpp::Neuron@{neuralpp::Neuron}!push\_\-in@{push\_\-in}} +\index{push\_\-in@{push\_\-in}!neuralpp::Neuron@{neuralpp::Neuron}} +\subsubsection[push\_\-in]{\setlength{\rightskip}{0pt plus 5cm}void neuralpp::Neuron::push\_\-in ({\bf Synapsis} \& {\em s})}\label{classneuralpp_1_1Neuron_583ada6e1dd3f2e113415b4d89196e62} + + +It pushes a new input synapsis. + +\begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em s}]\doxyref{Synapsis}{p.}{classneuralpp_1_1Synapsis} to be pushed \end{description} +\end{Desc} +\index{neuralpp::Neuron@{neuralpp::Neuron}!push\_\-out@{push\_\-out}} +\index{push\_\-out@{push\_\-out}!neuralpp::Neuron@{neuralpp::Neuron}} +\subsubsection[push\_\-out]{\setlength{\rightskip}{0pt plus 5cm}void neuralpp::Neuron::push\_\-out ({\bf Synapsis} \& {\em s})}\label{classneuralpp_1_1Neuron_bca65db84f56f9d40694bfbcd25812cb} + + +It pushes a new output synapsis. + +\begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em s}]\doxyref{Synapsis}{p.}{classneuralpp_1_1Synapsis} to be pushed \end{description} +\end{Desc} +\index{neuralpp::Neuron@{neuralpp::Neuron}!setActv@{setActv}} +\index{setActv@{setActv}!neuralpp::Neuron@{neuralpp::Neuron}} +\subsubsection[setActv]{\setlength{\rightskip}{0pt plus 5cm}void neuralpp::Neuron::setActv (double {\em a})}\label{classneuralpp_1_1Neuron_ddf00ffef030b27ed11901aad08822bd} + + +Change the activation value of the neuron. + +\begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em a}]Activation value \end{description} +\end{Desc} +\index{neuralpp::Neuron@{neuralpp::Neuron}!setProp@{setProp}} +\index{setProp@{setProp}!neuralpp::Neuron@{neuralpp::Neuron}} +\subsubsection[setProp]{\setlength{\rightskip}{0pt plus 5cm}void neuralpp::Neuron::setProp (double {\em p})}\label{classneuralpp_1_1Neuron_aa6e58f073a76b3481fea9115a4e6ea6} + + +Change the propagation value of the neuron. + +\begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em p}]Propagation value \end{description} +\end{Desc} +\index{neuralpp::Neuron@{neuralpp::Neuron}!getActv@{getActv}} +\index{getActv@{getActv}!neuralpp::Neuron@{neuralpp::Neuron}} +\subsubsection[getActv]{\setlength{\rightskip}{0pt plus 5cm}double neuralpp::Neuron::getActv ()}\label{classneuralpp_1_1Neuron_55993867179f0ac7d1e0e2c460ceb611} + + +Get the activation value of the neuron. + +\begin{Desc} +\item[Returns:]Activation value for the neuron \end{Desc} +\index{neuralpp::Neuron@{neuralpp::Neuron}!getProp@{getProp}} +\index{getProp@{getProp}!neuralpp::Neuron@{neuralpp::Neuron}} +\subsubsection[getProp]{\setlength{\rightskip}{0pt plus 5cm}double neuralpp::Neuron::getProp ()}\label{classneuralpp_1_1Neuron_57c022f82213f662e2a263fc134a3fc9} + + +Get the propagation value of the neuron. + +\begin{Desc} +\item[Returns:]Propagation value for the neuron \end{Desc} +\index{neuralpp::Neuron@{neuralpp::Neuron}!propagate@{propagate}} +\index{propagate@{propagate}!neuralpp::Neuron@{neuralpp::Neuron}} +\subsubsection[propagate]{\setlength{\rightskip}{0pt plus 5cm}double neuralpp::Neuron::propagate ()}\label{classneuralpp_1_1Neuron_8b0ca61cd0e047c8691ab39aae56dbda} + + +It propagates its activation value to the connected neurons. + +\index{neuralpp::Neuron@{neuralpp::Neuron}!nIn@{nIn}} +\index{nIn@{nIn}!neuralpp::Neuron@{neuralpp::Neuron}} +\subsubsection[nIn]{\setlength{\rightskip}{0pt plus 5cm}size\_\-t neuralpp::Neuron::nIn ()}\label{classneuralpp_1_1Neuron_ad97f1a082d5f969eb4c69ab454ecfbb} + + +Get the number of input synapsis for the neuron. + +\begin{Desc} +\item[Returns:]Number of input synapsis \end{Desc} +\index{neuralpp::Neuron@{neuralpp::Neuron}!nOut@{nOut}} +\index{nOut@{nOut}!neuralpp::Neuron@{neuralpp::Neuron}} +\subsubsection[nOut]{\setlength{\rightskip}{0pt plus 5cm}size\_\-t neuralpp::Neuron::nOut ()}\label{classneuralpp_1_1Neuron_fe458021e3b20d58dc608fb94ae2135b} + + +Get the number of output synapsis for the neuron. + +\begin{Desc} +\item[Returns:]Number of output synapsis \end{Desc} +\index{neuralpp::Neuron@{neuralpp::Neuron}!synClear@{synClear}} +\index{synClear@{synClear}!neuralpp::Neuron@{neuralpp::Neuron}} +\subsubsection[synClear]{\setlength{\rightskip}{0pt plus 5cm}void neuralpp::Neuron::synClear ()}\label{classneuralpp_1_1Neuron_2e2ccb69277fc3d992a3a3f2360ed154} + + +Remove input and output synapsis from a neuron. + + + +\subsection{Member Data Documentation} +\index{neuralpp::Neuron@{neuralpp::Neuron}!actv\_\-val@{actv\_\-val}} +\index{actv\_\-val@{actv\_\-val}!neuralpp::Neuron@{neuralpp::Neuron}} +\subsubsection[actv\_\-val]{\setlength{\rightskip}{0pt plus 5cm}double {\bf neuralpp::Neuron::actv\_\-val}\hspace{0.3cm}{\tt [private]}}\label{classneuralpp_1_1Neuron_eec680c47272b2465e8d8a998c359853} + + +\index{neuralpp::Neuron@{neuralpp::Neuron}!prop\_\-val@{prop\_\-val}} +\index{prop\_\-val@{prop\_\-val}!neuralpp::Neuron@{neuralpp::Neuron}} +\subsubsection[prop\_\-val]{\setlength{\rightskip}{0pt plus 5cm}double {\bf neuralpp::Neuron::prop\_\-val}\hspace{0.3cm}{\tt [private]}}\label{classneuralpp_1_1Neuron_da75259de98b1a893c736666af6bfdc3} + + +\index{neuralpp::Neuron@{neuralpp::Neuron}!in@{in}} +\index{in@{in}!neuralpp::Neuron@{neuralpp::Neuron}} +\subsubsection[in]{\setlength{\rightskip}{0pt plus 5cm}vector$<$ {\bf Synapsis} $>$ {\bf neuralpp::Neuron::in}\hspace{0.3cm}{\tt [private]}}\label{classneuralpp_1_1Neuron_ead827210fa18c2baae03927b2c798ff} + + +\index{neuralpp::Neuron@{neuralpp::Neuron}!out@{out}} +\index{out@{out}!neuralpp::Neuron@{neuralpp::Neuron}} +\subsubsection[out]{\setlength{\rightskip}{0pt plus 5cm}vector$<$ {\bf Synapsis} $>$ {\bf neuralpp::Neuron::out}\hspace{0.3cm}{\tt [private]}}\label{classneuralpp_1_1Neuron_82a4297f84d6403e52a8386d26117b4f} + + +\index{neuralpp::Neuron@{neuralpp::Neuron}!actv\_\-f@{actv\_\-f}} +\index{actv\_\-f@{actv\_\-f}!neuralpp::Neuron@{neuralpp::Neuron}} +\subsubsection[actv\_\-f]{\setlength{\rightskip}{0pt plus 5cm}double($\ast$ {\bf neuralpp::Neuron::actv\_\-f})(double)\hspace{0.3cm}{\tt [private]}}\label{classneuralpp_1_1Neuron_198ddd0d11a26d0052d52b787d6a0df0} + + +\index{neuralpp::Neuron@{neuralpp::Neuron}!deriv@{deriv}} +\index{deriv@{deriv}!neuralpp::Neuron@{neuralpp::Neuron}} +\subsubsection[deriv]{\setlength{\rightskip}{0pt plus 5cm}double($\ast$ {\bf neuralpp::Neuron::deriv})(double)\hspace{0.3cm}{\tt [private]}}\label{classneuralpp_1_1Neuron_8b881889e40e9782c49b0efad2b1dde3} + + + + +The documentation for this class was generated from the following file:\begin{CompactItemize} +\item +{\bf neural++.hpp}\end{CompactItemize} diff --git a/doc/latex/classneuralpp_1_1Synapsis.tex b/doc/latex/classneuralpp_1_1Synapsis.tex new file mode 100644 index 0000000..1f0a917 --- /dev/null +++ b/doc/latex/classneuralpp_1_1Synapsis.tex @@ -0,0 +1,218 @@ +\section{neuralpp::Synapsis Class Reference} +\label{classneuralpp_1_1Synapsis}\index{neuralpp::Synapsis@{neuralpp::Synapsis}} +Class for managing synapsis. + + +{\tt \#include $<$neural++.hpp$>$} + +\subsection*{Public Member Functions} +\begin{CompactItemize} +\item +{\bf Synapsis} ({\bf Neuron} $\ast$i, {\bf Neuron} $\ast$o, double w, double d) +\begin{CompactList}\small\item\em Constructor. \item\end{CompactList}\item +{\bf Synapsis} ({\bf Neuron} $\ast$i, {\bf Neuron} $\ast$o, double($\ast$a)(double), double($\ast$d)(double)) +\begin{CompactList}\small\item\em Constructor. \item\end{CompactList}\item +{\bf Synapsis} ({\bf Neuron} $\ast$i, {\bf Neuron} $\ast$o, double w, double($\ast$a)(double), double($\ast$d)(double)) +\begin{CompactList}\small\item\em Constructor. \item\end{CompactList}\item +{\bf Neuron} $\ast$ {\bf getIn} () +\item +{\bf Neuron} $\ast$ {\bf getOut} () +\item +void {\bf setWeight} (double w) +\begin{CompactList}\small\item\em Set the weight of the synapsis. \item\end{CompactList}\item +void {\bf setDelta} (double d) +\begin{CompactList}\small\item\em It sets the delta (how much to change the weight after an update) of the synapsis. \item\end{CompactList}\item +double {\bf getWeight} () +\begin{CompactList}\small\item\em Return the weight of the synapsis. \item\end{CompactList}\item +double {\bf getDelta} () +\begin{CompactList}\small\item\em Return the delta of the synapsis. \item\end{CompactList}\item +double {\bf getPrevDelta} () +\begin{CompactList}\small\item\em Get the delta of the synapsis at the previous iteration. \item\end{CompactList}\item +double {\bf momentum} (int N, int x) +\begin{CompactList}\small\item\em Get the inertial momentum of a synapsis. \item\end{CompactList}\end{CompactItemize} +\subsection*{Private Attributes} +\begin{CompactItemize} +\item +double {\bf delta} +\item +double {\bf prev\_\-delta} +\item +double {\bf weight} +\item +{\bf Neuron} $\ast$ {\bf in} +\item +{\bf Neuron} $\ast$ {\bf out} +\item +double($\ast$ {\bf actv\_\-f} )(double) +\item +double($\ast$ {\bf deriv} )(double) +\end{CompactItemize} + + +\subsection{Detailed Description} +Class for managing synapsis. + +Don't use this class directly unless you know what you're doing, use \doxyref{NeuralNet}{p.}{classneuralpp_1_1NeuralNet} instead + +\subsection{Constructor \& Destructor Documentation} +\index{neuralpp::Synapsis@{neuralpp::Synapsis}!Synapsis@{Synapsis}} +\index{Synapsis@{Synapsis}!neuralpp::Synapsis@{neuralpp::Synapsis}} +\subsubsection[Synapsis]{\setlength{\rightskip}{0pt plus 5cm}neuralpp::Synapsis::Synapsis ({\bf Neuron} $\ast$ {\em i}, \/ {\bf Neuron} $\ast$ {\em o}, \/ double {\em w}, \/ double {\em d})}\label{classneuralpp_1_1Synapsis_0729de9e737b9967421edcfc4b410bd8} + + +Constructor. + +\begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em i}]Input neuron \item[{\em o}]Output neuron \item[{\em w}]Weight for the synapsis \item[{\em d}]Delta for the synapsis \end{description} +\end{Desc} +\index{neuralpp::Synapsis@{neuralpp::Synapsis}!Synapsis@{Synapsis}} +\index{Synapsis@{Synapsis}!neuralpp::Synapsis@{neuralpp::Synapsis}} +\subsubsection[Synapsis]{\setlength{\rightskip}{0pt plus 5cm}neuralpp::Synapsis::Synapsis ({\bf Neuron} $\ast$ {\em i}, \/ {\bf Neuron} $\ast$ {\em o}, \/ double($\ast$)(double) {\em a}, \/ double($\ast$)(double) {\em d})}\label{classneuralpp_1_1Synapsis_a75e0de57380141973c46dd83d9985e2} + + +Constructor. + +\begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em i}]Input neuron \item[{\em o}]Output neuron \item[{\em a}]Activation function \item[{\em d}]Derivate for activation function \end{description} +\end{Desc} +\index{neuralpp::Synapsis@{neuralpp::Synapsis}!Synapsis@{Synapsis}} +\index{Synapsis@{Synapsis}!neuralpp::Synapsis@{neuralpp::Synapsis}} +\subsubsection[Synapsis]{\setlength{\rightskip}{0pt plus 5cm}neuralpp::Synapsis::Synapsis ({\bf Neuron} $\ast$ {\em i}, \/ {\bf Neuron} $\ast$ {\em o}, \/ double {\em w}, \/ double($\ast$)(double) {\em a}, \/ double($\ast$)(double) {\em d})}\label{classneuralpp_1_1Synapsis_3b9714684c845beae5b3474428509663} + + +Constructor. + +\begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em i}]Input neuron \item[{\em o}]Output neuron \item[{\em w}]Weight for the synapsis (default: random) \item[{\em a}]Activation function \item[{\em d}]Derivate for activation function \end{description} +\end{Desc} + + +\subsection{Member Function Documentation} +\index{neuralpp::Synapsis@{neuralpp::Synapsis}!getIn@{getIn}} +\index{getIn@{getIn}!neuralpp::Synapsis@{neuralpp::Synapsis}} +\subsubsection[getIn]{\setlength{\rightskip}{0pt plus 5cm}{\bf Neuron}$\ast$ neuralpp::Synapsis::getIn ()}\label{classneuralpp_1_1Synapsis_5ba8a93a5741f4855390eb8a46e99435} + + +\begin{Desc} +\item[Returns:]Reference to input neuron of the synapsis \end{Desc} +\index{neuralpp::Synapsis@{neuralpp::Synapsis}!getOut@{getOut}} +\index{getOut@{getOut}!neuralpp::Synapsis@{neuralpp::Synapsis}} +\subsubsection[getOut]{\setlength{\rightskip}{0pt plus 5cm}{\bf Neuron}$\ast$ neuralpp::Synapsis::getOut ()}\label{classneuralpp_1_1Synapsis_61c9a04e03291a01f44520cef143cbdd} + + +\begin{Desc} +\item[Returns:]Reference to output neuron of the synapsis \end{Desc} +\index{neuralpp::Synapsis@{neuralpp::Synapsis}!setWeight@{setWeight}} +\index{setWeight@{setWeight}!neuralpp::Synapsis@{neuralpp::Synapsis}} +\subsubsection[setWeight]{\setlength{\rightskip}{0pt plus 5cm}void neuralpp::Synapsis::setWeight (double {\em w})}\label{classneuralpp_1_1Synapsis_acee77d0fdf9889464ab5ed27beae0ff} + + +Set the weight of the synapsis. + +\begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em w}]Weight to be set \end{description} +\end{Desc} +\index{neuralpp::Synapsis@{neuralpp::Synapsis}!setDelta@{setDelta}} +\index{setDelta@{setDelta}!neuralpp::Synapsis@{neuralpp::Synapsis}} +\subsubsection[setDelta]{\setlength{\rightskip}{0pt plus 5cm}void neuralpp::Synapsis::setDelta (double {\em d})}\label{classneuralpp_1_1Synapsis_429ad5b25930faf436a9d725582802e1} + + +It sets the delta (how much to change the weight after an update) of the synapsis. + +\begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em d}]Delta to be set \end{description} +\end{Desc} +\index{neuralpp::Synapsis@{neuralpp::Synapsis}!getWeight@{getWeight}} +\index{getWeight@{getWeight}!neuralpp::Synapsis@{neuralpp::Synapsis}} +\subsubsection[getWeight]{\setlength{\rightskip}{0pt plus 5cm}double neuralpp::Synapsis::getWeight ()}\label{classneuralpp_1_1Synapsis_aa79c16ec6b59949e5d2f75a3f10d530} + + +Return the weight of the synapsis. + +\begin{Desc} +\item[Returns:]Weight of the synapsis \end{Desc} +\index{neuralpp::Synapsis@{neuralpp::Synapsis}!getDelta@{getDelta}} +\index{getDelta@{getDelta}!neuralpp::Synapsis@{neuralpp::Synapsis}} +\subsubsection[getDelta]{\setlength{\rightskip}{0pt plus 5cm}double neuralpp::Synapsis::getDelta ()}\label{classneuralpp_1_1Synapsis_18f15b920609be8b818d43a0227aada5} + + +Return the delta of the synapsis. + +\begin{Desc} +\item[Returns:]Delta of the synapsis \end{Desc} +\index{neuralpp::Synapsis@{neuralpp::Synapsis}!getPrevDelta@{getPrevDelta}} +\index{getPrevDelta@{getPrevDelta}!neuralpp::Synapsis@{neuralpp::Synapsis}} +\subsubsection[getPrevDelta]{\setlength{\rightskip}{0pt plus 5cm}double neuralpp::Synapsis::getPrevDelta ()}\label{classneuralpp_1_1Synapsis_2fe3e9ec97542f1476d8b9306aa09756} + + +Get the delta of the synapsis at the previous iteration. + +\begin{Desc} +\item[Returns:]The previous delta \end{Desc} +\index{neuralpp::Synapsis@{neuralpp::Synapsis}!momentum@{momentum}} +\index{momentum@{momentum}!neuralpp::Synapsis@{neuralpp::Synapsis}} +\subsubsection[momentum]{\setlength{\rightskip}{0pt plus 5cm}double neuralpp::Synapsis::momentum (int {\em N}, \/ int {\em x})}\label{classneuralpp_1_1Synapsis_ecdb17182de791f7fdd417232e184350} + + +Get the inertial momentum of a synapsis. + +This value is inversely proportional to the number of steps done in the learning phase (quite high at the beginning, decreasing to zero towards the end of the learning algorithm), and is needed to avoid strong oscillations in output values at the beginning, caused by the random values assigned to the synaptical weights \begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em N}]The number of iterations the network must have to adjust the output values \item[{\em x}]The number of iterations already taken \end{description} +\end{Desc} +\begin{Desc} +\item[Returns:]The inertial momentum of the synapsis \end{Desc} + + +\subsection{Member Data Documentation} +\index{neuralpp::Synapsis@{neuralpp::Synapsis}!delta@{delta}} +\index{delta@{delta}!neuralpp::Synapsis@{neuralpp::Synapsis}} +\subsubsection[delta]{\setlength{\rightskip}{0pt plus 5cm}double {\bf neuralpp::Synapsis::delta}\hspace{0.3cm}{\tt [private]}}\label{classneuralpp_1_1Synapsis_617fdc4305f8f1850eac267a7ee22660} + + +\index{neuralpp::Synapsis@{neuralpp::Synapsis}!prev\_\-delta@{prev\_\-delta}} +\index{prev\_\-delta@{prev\_\-delta}!neuralpp::Synapsis@{neuralpp::Synapsis}} +\subsubsection[prev\_\-delta]{\setlength{\rightskip}{0pt plus 5cm}double {\bf neuralpp::Synapsis::prev\_\-delta}\hspace{0.3cm}{\tt [private]}}\label{classneuralpp_1_1Synapsis_65471cd6c9ef87609dfa4b0e5fafa708} + + +\index{neuralpp::Synapsis@{neuralpp::Synapsis}!weight@{weight}} +\index{weight@{weight}!neuralpp::Synapsis@{neuralpp::Synapsis}} +\subsubsection[weight]{\setlength{\rightskip}{0pt plus 5cm}double {\bf neuralpp::Synapsis::weight}\hspace{0.3cm}{\tt [private]}}\label{classneuralpp_1_1Synapsis_0bc523a8135ebbb5c0da932939d30ed7} + + +\index{neuralpp::Synapsis@{neuralpp::Synapsis}!in@{in}} +\index{in@{in}!neuralpp::Synapsis@{neuralpp::Synapsis}} +\subsubsection[in]{\setlength{\rightskip}{0pt plus 5cm}{\bf Neuron}$\ast$ {\bf neuralpp::Synapsis::in}\hspace{0.3cm}{\tt [private]}}\label{classneuralpp_1_1Synapsis_83d41c158054b08bd05051736e89a0ad} + + +\index{neuralpp::Synapsis@{neuralpp::Synapsis}!out@{out}} +\index{out@{out}!neuralpp::Synapsis@{neuralpp::Synapsis}} +\subsubsection[out]{\setlength{\rightskip}{0pt plus 5cm}{\bf Neuron}$\ast$ {\bf neuralpp::Synapsis::out}\hspace{0.3cm}{\tt [private]}}\label{classneuralpp_1_1Synapsis_fb219e05038fa0da20db1082ab0500be} + + +\index{neuralpp::Synapsis@{neuralpp::Synapsis}!actv\_\-f@{actv\_\-f}} +\index{actv\_\-f@{actv\_\-f}!neuralpp::Synapsis@{neuralpp::Synapsis}} +\subsubsection[actv\_\-f]{\setlength{\rightskip}{0pt plus 5cm}double($\ast$ {\bf neuralpp::Synapsis::actv\_\-f})(double)\hspace{0.3cm}{\tt [private]}}\label{classneuralpp_1_1Synapsis_2539b9eef2ff0f3522aea8d89e394f02} + + +\index{neuralpp::Synapsis@{neuralpp::Synapsis}!deriv@{deriv}} +\index{deriv@{deriv}!neuralpp::Synapsis@{neuralpp::Synapsis}} +\subsubsection[deriv]{\setlength{\rightskip}{0pt plus 5cm}double($\ast$ {\bf neuralpp::Synapsis::deriv})(double)\hspace{0.3cm}{\tt [private]}}\label{classneuralpp_1_1Synapsis_2940b370c283aa1b63890666942c26bf} + + + + +The documentation for this class was generated from the following file:\begin{CompactItemize} +\item +{\bf neural++.hpp}\end{CompactItemize} diff --git a/doc/latex/doxygen.sty b/doc/latex/doxygen.sty new file mode 100644 index 0000000..e0f4c8e --- /dev/null +++ b/doc/latex/doxygen.sty @@ -0,0 +1,78 @@ +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{doxygen} +\RequirePackage{calc} +\RequirePackage{array} +\pagestyle{fancyplain} +\newcommand{\clearemptydoublepage}{\newpage{\pagestyle{empty}\cleardoublepage}} +\renewcommand{\chaptermark}[1]{\markboth{#1}{}} +\renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}} +\lhead[\fancyplain{}{\bfseries\thepage}] + {\fancyplain{}{\bfseries\rightmark}} +\rhead[\fancyplain{}{\bfseries\leftmark}] + {\fancyplain{}{\bfseries\thepage}} +\rfoot[\fancyplain{}{\bfseries\scriptsize Generated on Sun Aug 9 11:11:17 2009 for Neural++ by Doxygen }]{} +\lfoot[]{\fancyplain{}{\bfseries\scriptsize Generated on Sun Aug 9 11:11:17 2009 for Neural++ by Doxygen }} +\cfoot{} +\newenvironment{Code} +{\footnotesize} +{\normalsize} +\newcommand{\doxyref}[3]{\textbf{#1} (\textnormal{#2}\,\pageref{#3})} +\newenvironment{DocInclude} +{\footnotesize} +{\normalsize} +\newenvironment{VerbInclude} +{\footnotesize} +{\normalsize} +\newenvironment{Image} +{\begin{figure}[H]} +{\end{figure}} +\newenvironment{ImageNoCaption}{}{} +\newenvironment{CompactList} +{\begin{list}{}{ + \setlength{\leftmargin}{0.5cm} + \setlength{\itemsep}{0pt} + \setlength{\parsep}{0pt} + \setlength{\topsep}{0pt} + \renewcommand{\makelabel}{\hfill}}} +{\end{list}} +\newenvironment{CompactItemize} +{ + \begin{itemize} + \setlength{\itemsep}{-3pt} + \setlength{\parsep}{0pt} + \setlength{\topsep}{0pt} + \setlength{\partopsep}{0pt} +} +{\end{itemize}} +\newcommand{\PBS}[1]{\let\temp=\\#1\let\\=\temp} +\newlength{\tmplength} +\newenvironment{TabularC}[1] +{ +\setlength{\tmplength} + {\linewidth/(#1)-\tabcolsep*2-\arrayrulewidth*(#1+1)/(#1)} + \par\begin{tabular*}{\linewidth} + {*{#1}{|>{\PBS\raggedright\hspace{0pt}}p{\the\tmplength}}|} +} +{\end{tabular*}\par} +\newcommand{\entrylabel}[1]{ + {\parbox[b]{\labelwidth-4pt}{\makebox[0pt][l]{\textbf{#1}}\vspace{1.5\baselineskip}}}} +\newenvironment{Desc} +{\begin{list}{} + { + \settowidth{\labelwidth}{40pt} + \setlength{\leftmargin}{\labelwidth} + \setlength{\parsep}{0pt} + \setlength{\itemsep}{-4pt} + \renewcommand{\makelabel}{\entrylabel} + } +} +{\end{list}} +\newenvironment{Indent} + {\begin{list}{}{\setlength{\leftmargin}{0.5cm}} + \item[]\ignorespaces} + {\unskip\end{list}} +\setlength{\parindent}{0cm} +\setlength{\parskip}{0.2cm} +\addtocounter{secnumdepth}{1} +\sloppy +\usepackage[T1]{fontenc} diff --git a/doc/latex/files.tex b/doc/latex/files.tex new file mode 100644 index 0000000..72b762d --- /dev/null +++ b/doc/latex/files.tex @@ -0,0 +1,6 @@ +\section{File List} +Here is a list of all files with brief descriptions:\begin{CompactList} +\item\contentsline{section}{{\bf Markup.h} }{\pageref{Markup_8h}}{} +\item\contentsline{section}{{\bf neural++.hpp} }{\pageref{neural_09_09_8hpp}}{} +\item\contentsline{section}{{\bf neural++\_\-exception.hpp} }{\pageref{neural_09_09__exception_8hpp}}{} +\end{CompactList} diff --git a/doc/latex/namespaceneuralpp.tex b/doc/latex/namespaceneuralpp.tex new file mode 100644 index 0000000..c0a7b51 --- /dev/null +++ b/doc/latex/namespaceneuralpp.tex @@ -0,0 +1,26 @@ +\section{neuralpp Namespace Reference} +\label{namespaceneuralpp}\index{neuralpp@{neuralpp}} +Main namespace for the library. + + +\subsection*{Classes} +\begin{CompactItemize} +\item +class {\bf NeuralNet} +\begin{CompactList}\small\item\em Main project's class. \item\end{CompactList}\item +class {\bf Synapsis} +\begin{CompactList}\small\item\em Class for managing synapsis. \item\end{CompactList}\item +class {\bf Neuron} +\begin{CompactList}\small\item\em Class for managing neurons. \item\end{CompactList}\item +class {\bf Layer} +\begin{CompactList}\small\item\em Class for managing layers of neurons. \item\end{CompactList}\item +struct {\bf netrecord} +\item +struct {\bf neuronrecord} +\item +struct {\bf synrecord} +\end{CompactItemize} + + +\subsection{Detailed Description} +Main namespace for the library. \ No newline at end of file diff --git a/doc/latex/namespaces.tex b/doc/latex/namespaces.tex new file mode 100644 index 0000000..735d3ad --- /dev/null +++ b/doc/latex/namespaces.tex @@ -0,0 +1,4 @@ +\section{Namespace List} +Here is a list of all namespaces with brief descriptions:\begin{CompactList} +\item\contentsline{section}{{\bf neuralpp} (Main namespace for the library )}{\pageref{namespaceneuralpp}}{} +\end{CompactList} diff --git a/doc/latex/neural_09_09_8hpp.tex b/doc/latex/neural_09_09_8hpp.tex new file mode 100644 index 0000000..16170c3 --- /dev/null +++ b/doc/latex/neural_09_09_8hpp.tex @@ -0,0 +1,54 @@ +\section{neural++.hpp File Reference} +\label{neural_09_09_8hpp}\index{neural++.hpp@{neural++.hpp}} +{\tt \#include $<$vector$>$}\par +{\tt \#include $<$string$>$}\par +{\tt \#include $<$cmath$>$}\par +{\tt \#include $<$ctime$>$}\par +{\tt \#include $<$cstdio$>$}\par +{\tt \#include \char`\"{}neural++\_\-exception.hpp\char`\"{}}\par +\subsection*{Namespaces} +\begin{CompactItemize} +\item +namespace {\bf neuralpp} +\end{CompactItemize} +\subsection*{Classes} +\begin{CompactItemize} +\item +class {\bf neuralpp::NeuralNet} +\begin{CompactList}\small\item\em Main project's class. \item\end{CompactList}\item +class {\bf neuralpp::Synapsis} +\begin{CompactList}\small\item\em Class for managing synapsis. \item\end{CompactList}\item +class {\bf neuralpp::Neuron} +\begin{CompactList}\small\item\em Class for managing neurons. \item\end{CompactList}\item +class {\bf neuralpp::Layer} +\begin{CompactList}\small\item\em Class for managing layers of neurons. \item\end{CompactList}\item +struct {\bf neuralpp::netrecord} +\item +struct {\bf neuralpp::neuronrecord} +\item +struct {\bf neuralpp::synrecord} +\end{CompactItemize} +\subsection*{Defines} +\begin{CompactItemize} +\item +\#define {\bf RAND}~( abs( sin(rand()) ) ) +\begin{CompactList}\small\item\em Default rand value: $|$sin(rand)$|$, always $>$= 0 and $<$= 1. \item\end{CompactList}\item +\#define {\bf BETA0}~0.7 +\begin{CompactList}\small\item\em Initial value for the inertial momentum of the synapses. \item\end{CompactList}\end{CompactItemize} + + +\subsection{Define Documentation} +\index{neural++.hpp@{neural++.hpp}!BETA0@{BETA0}} +\index{BETA0@{BETA0}!neural++.hpp@{neural++.hpp}} +\subsubsection[BETA0]{\setlength{\rightskip}{0pt plus 5cm}\#define BETA0~0.7}\label{neural_09_09_8hpp_05e2bb5b9fc32f0b6b4d84fe43177d72} + + +Initial value for the inertial momentum of the synapses. + +\index{neural++.hpp@{neural++.hpp}!RAND@{RAND}} +\index{RAND@{RAND}!neural++.hpp@{neural++.hpp}} +\subsubsection[RAND]{\setlength{\rightskip}{0pt plus 5cm}\#define RAND~( abs( sin(rand()) ) )}\label{neural_09_09_8hpp_839a9222721835f53c5b248241f535f4} + + +Default rand value: $|$sin(rand)$|$, always $>$= 0 and $<$= 1. + diff --git a/doc/latex/neural_09_09__exception_8hpp.tex b/doc/latex/neural_09_09__exception_8hpp.tex new file mode 100644 index 0000000..f138de5 --- /dev/null +++ b/doc/latex/neural_09_09__exception_8hpp.tex @@ -0,0 +1,2 @@ +\section{neural++\_\-exception.hpp File Reference} +\label{neural_09_09__exception_8hpp}\index{neural++\_\-exception.hpp@{neural++\_\-exception.hpp}} diff --git a/doc/latex/refman.tex b/doc/latex/refman.tex new file mode 100644 index 0000000..3c1d6c0 --- /dev/null +++ b/doc/latex/refman.tex @@ -0,0 +1,64 @@ +\documentclass[a4paper]{book} +\usepackage{a4wide} +\usepackage{makeidx} +\usepackage{fancyhdr} +\usepackage{graphicx} +\usepackage{multicol} +\usepackage{float} +\usepackage{textcomp} +\usepackage{alltt} +\usepackage[utf8]{inputenc} +\usepackage{doxygen} +\makeindex +\setcounter{tocdepth}{3} +\renewcommand{\footrulewidth}{0.4pt} +\begin{document} +\begin{titlepage} +\vspace*{7cm} +\begin{center} +{\Large Neural++ \\[1ex]\large 0.3 }\\ +\vspace*{1cm} +{\large Generated by Doxygen 1.5.6}\\ +\vspace*{0.5cm} +{\small Sun Aug 9 11:11:17 2009}\\ +\end{center} +\end{titlepage} +\clearemptydoublepage +\pagenumbering{roman} +\tableofcontents +\clearemptydoublepage +\pagenumbering{arabic} +\chapter{Namespace Index} +\input{namespaces} +\chapter{Class Index} +\input{annotated} +\chapter{File Index} +\input{files} +\chapter{Namespace Documentation} +\input{namespaceneuralpp} +\chapter{Class Documentation} +\input{classCMarkup} +\include{structCMarkup_1_1ConvertEncoding} +\include{structCMarkup_1_1ElemPos} +\include{structCMarkup_1_1FilePos} +\include{structCMarkup_1_1NodePos} +\include{structCMarkup_1_1NodeStack} +\include{structCMarkup_1_1PosArray} +\include{structCMarkup_1_1SavedPos} +\include{structCMarkup_1_1SavedPosMap} +\include{structCMarkup_1_1SavedPosMapArray} +\include{structCMarkup_1_1TokenPos} +\include{classneuralpp_1_1Layer} +\include{structMCD__CSTR} +\include{structneuralpp_1_1netrecord} +\include{classneuralpp_1_1NeuralNet} +\include{classneuralpp_1_1Neuron} +\include{structneuralpp_1_1neuronrecord} +\include{classneuralpp_1_1Synapsis} +\include{structneuralpp_1_1synrecord} +\chapter{File Documentation} +\input{Markup_8h} +\include{neural_09_09_8hpp} +\include{neural_09_09__exception_8hpp} +\printindex +\end{document} diff --git a/doc/latex/structCMarkup_1_1ConvertEncoding.tex b/doc/latex/structCMarkup_1_1ConvertEncoding.tex new file mode 100644 index 0000000..ca18a4f --- /dev/null +++ b/doc/latex/structCMarkup_1_1ConvertEncoding.tex @@ -0,0 +1,84 @@ +\section{CMarkup::ConvertEncoding Struct Reference} +\label{structCMarkup_1_1ConvertEncoding}\index{CMarkup::ConvertEncoding@{CMarkup::ConvertEncoding}} +{\tt \#include $<$Markup.h$>$} + +\subsection*{Public Member Functions} +\begin{CompactItemize} +\item +{\bf ConvertEncoding} ({\bf MCD\_\-CSTR} pszToEncoding, {\bf MCD\_\-CSTR} pszFromEncoding, const void $\ast$pFromBuffer, int nFromBufferLen) +\end{CompactItemize} +\subsection*{Public Attributes} +\begin{CompactItemize} +\item +MCD\_\-STR {\bf strToEncoding} +\item +MCD\_\-STR {\bf strFromEncoding} +\item +const void $\ast$ {\bf pFrom} +\item +int {\bf nFromLen} +\item +int {\bf nToCount} +\item +int {\bf nFailedChars} +\end{CompactItemize} + + +\subsection{Constructor \& Destructor Documentation} +\index{CMarkup::ConvertEncoding@{CMarkup::ConvertEncoding}!ConvertEncoding@{ConvertEncoding}} +\index{ConvertEncoding@{ConvertEncoding}!CMarkup::ConvertEncoding@{CMarkup::ConvertEncoding}} +\subsubsection[ConvertEncoding]{\setlength{\rightskip}{0pt plus 5cm}CMarkup::ConvertEncoding::ConvertEncoding ({\bf MCD\_\-CSTR} {\em pszToEncoding}, \/ {\bf MCD\_\-CSTR} {\em pszFromEncoding}, \/ const void $\ast$ {\em pFromBuffer}, \/ int {\em nFromBufferLen})\hspace{0.3cm}{\tt [inline]}}\label{structCMarkup_1_1ConvertEncoding_52cfe3e75ff550c9ed4f4b472280192b} + + + + +References nFailedChars, nFromLen, nToCount, pFrom, strFromEncoding, and strToEncoding. + +\subsection{Member Data Documentation} +\index{CMarkup::ConvertEncoding@{CMarkup::ConvertEncoding}!strToEncoding@{strToEncoding}} +\index{strToEncoding@{strToEncoding}!CMarkup::ConvertEncoding@{CMarkup::ConvertEncoding}} +\subsubsection[strToEncoding]{\setlength{\rightskip}{0pt plus 5cm}MCD\_\-STR {\bf CMarkup::ConvertEncoding::strToEncoding}}\label{structCMarkup_1_1ConvertEncoding_cc2420305e7cfa6c9d18f7ce9daa4313} + + + + +Referenced by ConvertEncoding().\index{CMarkup::ConvertEncoding@{CMarkup::ConvertEncoding}!strFromEncoding@{strFromEncoding}} +\index{strFromEncoding@{strFromEncoding}!CMarkup::ConvertEncoding@{CMarkup::ConvertEncoding}} +\subsubsection[strFromEncoding]{\setlength{\rightskip}{0pt plus 5cm}MCD\_\-STR {\bf CMarkup::ConvertEncoding::strFromEncoding}}\label{structCMarkup_1_1ConvertEncoding_8ab5d602610c46eb26d0fbf8a39b2da8} + + + + +Referenced by ConvertEncoding().\index{CMarkup::ConvertEncoding@{CMarkup::ConvertEncoding}!pFrom@{pFrom}} +\index{pFrom@{pFrom}!CMarkup::ConvertEncoding@{CMarkup::ConvertEncoding}} +\subsubsection[pFrom]{\setlength{\rightskip}{0pt plus 5cm}const void$\ast$ {\bf CMarkup::ConvertEncoding::pFrom}}\label{structCMarkup_1_1ConvertEncoding_9647b6f60d353bd8af2ff462ff451b4d} + + + + +Referenced by ConvertEncoding().\index{CMarkup::ConvertEncoding@{CMarkup::ConvertEncoding}!nFromLen@{nFromLen}} +\index{nFromLen@{nFromLen}!CMarkup::ConvertEncoding@{CMarkup::ConvertEncoding}} +\subsubsection[nFromLen]{\setlength{\rightskip}{0pt plus 5cm}int {\bf CMarkup::ConvertEncoding::nFromLen}}\label{structCMarkup_1_1ConvertEncoding_4b5e6d28cc2e909e2ac0d164cd00d53c} + + + + +Referenced by ConvertEncoding().\index{CMarkup::ConvertEncoding@{CMarkup::ConvertEncoding}!nToCount@{nToCount}} +\index{nToCount@{nToCount}!CMarkup::ConvertEncoding@{CMarkup::ConvertEncoding}} +\subsubsection[nToCount]{\setlength{\rightskip}{0pt plus 5cm}int {\bf CMarkup::ConvertEncoding::nToCount}}\label{structCMarkup_1_1ConvertEncoding_9fe87df87a339214df5e30bce32edcf4} + + + + +Referenced by ConvertEncoding().\index{CMarkup::ConvertEncoding@{CMarkup::ConvertEncoding}!nFailedChars@{nFailedChars}} +\index{nFailedChars@{nFailedChars}!CMarkup::ConvertEncoding@{CMarkup::ConvertEncoding}} +\subsubsection[nFailedChars]{\setlength{\rightskip}{0pt plus 5cm}int {\bf CMarkup::ConvertEncoding::nFailedChars}}\label{structCMarkup_1_1ConvertEncoding_bfd8cc96d41531109b9301b4d28a695f} + + + + +Referenced by ConvertEncoding(). + +The documentation for this struct was generated from the following file:\begin{CompactItemize} +\item +{\bf Markup.h}\end{CompactItemize} diff --git a/doc/latex/structCMarkup_1_1ElemPos.tex b/doc/latex/structCMarkup_1_1ElemPos.tex new file mode 100644 index 0000000..3103ec0 --- /dev/null +++ b/doc/latex/structCMarkup_1_1ElemPos.tex @@ -0,0 +1,221 @@ +\section{CMarkup::ElemPos Struct Reference} +\label{structCMarkup_1_1ElemPos}\index{CMarkup::ElemPos@{CMarkup::ElemPos}} +{\tt \#include $<$Markup.h$>$} + +\subsection*{Public Member Functions} +\begin{CompactItemize} +\item +{\bf ElemPos} () +\item +{\bf ElemPos} (const {\bf ElemPos} \&pos) +\item +int {\bf StartTagLen} () const +\item +void {\bf SetStartTagLen} (int n) +\item +void {\bf AdjustStartTagLen} (int n) +\item +int {\bf EndTagLen} () const +\item +void {\bf SetEndTagLen} (int n) +\item +bool {\bf IsEmptyElement} () +\item +int {\bf StartContent} () const +\item +int {\bf ContentLen} () const +\item +int {\bf StartAfter} () const +\item +int {\bf Level} () const +\item +void {\bf SetLevel} (int nLev) +\item +void {\bf ClearVirtualParent} () +\end{CompactItemize} +\subsection*{Public Attributes} +\begin{CompactItemize} +\item +int {\bf nStart} +\item +int {\bf nLength} +\item +unsigned int {\bf nStartTagLen}: 22 +\item +unsigned int {\bf nEndTagLen}: 10 +\item +int {\bf nFlags} +\item +int {\bf iElemParent} +\item +int {\bf iElemChild} +\item +int {\bf iElemNext} +\item +int {\bf iElemPrev} +\end{CompactItemize} + + +\subsection{Constructor \& Destructor Documentation} +\index{CMarkup::ElemPos@{CMarkup::ElemPos}!ElemPos@{ElemPos}} +\index{ElemPos@{ElemPos}!CMarkup::ElemPos@{CMarkup::ElemPos}} +\subsubsection[ElemPos]{\setlength{\rightskip}{0pt plus 5cm}CMarkup::ElemPos::ElemPos ()\hspace{0.3cm}{\tt [inline]}}\label{structCMarkup_1_1ElemPos_7ba7e4930d77275e80e38ea151b2807b} + + +\index{CMarkup::ElemPos@{CMarkup::ElemPos}!ElemPos@{ElemPos}} +\index{ElemPos@{ElemPos}!CMarkup::ElemPos@{CMarkup::ElemPos}} +\subsubsection[ElemPos]{\setlength{\rightskip}{0pt plus 5cm}CMarkup::ElemPos::ElemPos (const {\bf ElemPos} \& {\em pos})\hspace{0.3cm}{\tt [inline]}}\label{structCMarkup_1_1ElemPos_739a02a2c992cde556999155bee37e21} + + + + +\subsection{Member Function Documentation} +\index{CMarkup::ElemPos@{CMarkup::ElemPos}!StartTagLen@{StartTagLen}} +\index{StartTagLen@{StartTagLen}!CMarkup::ElemPos@{CMarkup::ElemPos}} +\subsubsection[StartTagLen]{\setlength{\rightskip}{0pt plus 5cm}int CMarkup::ElemPos::StartTagLen () const\hspace{0.3cm}{\tt [inline]}}\label{structCMarkup_1_1ElemPos_987926f5677976e6288e5b4c3a224d96} + + + + +References nStartTagLen. + +Referenced by ContentLen(), IsEmptyElement(), and StartContent().\index{CMarkup::ElemPos@{CMarkup::ElemPos}!SetStartTagLen@{SetStartTagLen}} +\index{SetStartTagLen@{SetStartTagLen}!CMarkup::ElemPos@{CMarkup::ElemPos}} +\subsubsection[SetStartTagLen]{\setlength{\rightskip}{0pt plus 5cm}void CMarkup::ElemPos::SetStartTagLen (int {\em n})\hspace{0.3cm}{\tt [inline]}}\label{structCMarkup_1_1ElemPos_6f366b2f636e221db004bf44fd952912} + + + + +References nStartTagLen.\index{CMarkup::ElemPos@{CMarkup::ElemPos}!AdjustStartTagLen@{AdjustStartTagLen}} +\index{AdjustStartTagLen@{AdjustStartTagLen}!CMarkup::ElemPos@{CMarkup::ElemPos}} +\subsubsection[AdjustStartTagLen]{\setlength{\rightskip}{0pt plus 5cm}void CMarkup::ElemPos::AdjustStartTagLen (int {\em n})\hspace{0.3cm}{\tt [inline]}}\label{structCMarkup_1_1ElemPos_3140f418c80056cb8aba69a270c6a71d} + + + + +References nStartTagLen.\index{CMarkup::ElemPos@{CMarkup::ElemPos}!EndTagLen@{EndTagLen}} +\index{EndTagLen@{EndTagLen}!CMarkup::ElemPos@{CMarkup::ElemPos}} +\subsubsection[EndTagLen]{\setlength{\rightskip}{0pt plus 5cm}int CMarkup::ElemPos::EndTagLen () const\hspace{0.3cm}{\tt [inline]}}\label{structCMarkup_1_1ElemPos_d9d0ad0c48a129555d1052e98e4f71bd} + + + + +References nEndTagLen. + +Referenced by ContentLen().\index{CMarkup::ElemPos@{CMarkup::ElemPos}!SetEndTagLen@{SetEndTagLen}} +\index{SetEndTagLen@{SetEndTagLen}!CMarkup::ElemPos@{CMarkup::ElemPos}} +\subsubsection[SetEndTagLen]{\setlength{\rightskip}{0pt plus 5cm}void CMarkup::ElemPos::SetEndTagLen (int {\em n})\hspace{0.3cm}{\tt [inline]}}\label{structCMarkup_1_1ElemPos_e427d1e0e53cfd0fe1c278f34c585bc9} + + + + +References nEndTagLen.\index{CMarkup::ElemPos@{CMarkup::ElemPos}!IsEmptyElement@{IsEmptyElement}} +\index{IsEmptyElement@{IsEmptyElement}!CMarkup::ElemPos@{CMarkup::ElemPos}} +\subsubsection[IsEmptyElement]{\setlength{\rightskip}{0pt plus 5cm}bool CMarkup::ElemPos::IsEmptyElement ()\hspace{0.3cm}{\tt [inline]}}\label{structCMarkup_1_1ElemPos_97093aa0ddbd691dd00c91c945a3e98a} + + + + +References nLength, and StartTagLen().\index{CMarkup::ElemPos@{CMarkup::ElemPos}!StartContent@{StartContent}} +\index{StartContent@{StartContent}!CMarkup::ElemPos@{CMarkup::ElemPos}} +\subsubsection[StartContent]{\setlength{\rightskip}{0pt plus 5cm}int CMarkup::ElemPos::StartContent () const\hspace{0.3cm}{\tt [inline]}}\label{structCMarkup_1_1ElemPos_853d5e4a5c6b03643e7210671385896c} + + + + +References nStart, and StartTagLen().\index{CMarkup::ElemPos@{CMarkup::ElemPos}!ContentLen@{ContentLen}} +\index{ContentLen@{ContentLen}!CMarkup::ElemPos@{CMarkup::ElemPos}} +\subsubsection[ContentLen]{\setlength{\rightskip}{0pt plus 5cm}int CMarkup::ElemPos::ContentLen () const\hspace{0.3cm}{\tt [inline]}}\label{structCMarkup_1_1ElemPos_9099635ab9239103aa930b2f1a456d2d} + + + + +References EndTagLen(), nLength, and StartTagLen().\index{CMarkup::ElemPos@{CMarkup::ElemPos}!StartAfter@{StartAfter}} +\index{StartAfter@{StartAfter}!CMarkup::ElemPos@{CMarkup::ElemPos}} +\subsubsection[StartAfter]{\setlength{\rightskip}{0pt plus 5cm}int CMarkup::ElemPos::StartAfter () const\hspace{0.3cm}{\tt [inline]}}\label{structCMarkup_1_1ElemPos_e1e21b6e27db22eda6178898d2aa42d3} + + + + +References nLength, and nStart.\index{CMarkup::ElemPos@{CMarkup::ElemPos}!Level@{Level}} +\index{Level@{Level}!CMarkup::ElemPos@{CMarkup::ElemPos}} +\subsubsection[Level]{\setlength{\rightskip}{0pt plus 5cm}int CMarkup::ElemPos::Level () const\hspace{0.3cm}{\tt [inline]}}\label{structCMarkup_1_1ElemPos_cdea1fc74ed96d413138c6c2d9b0a4f7} + + + + +References nFlags.\index{CMarkup::ElemPos@{CMarkup::ElemPos}!SetLevel@{SetLevel}} +\index{SetLevel@{SetLevel}!CMarkup::ElemPos@{CMarkup::ElemPos}} +\subsubsection[SetLevel]{\setlength{\rightskip}{0pt plus 5cm}void CMarkup::ElemPos::SetLevel (int {\em nLev})\hspace{0.3cm}{\tt [inline]}}\label{structCMarkup_1_1ElemPos_625d84902ebb86bda4d5c5720f00e885} + + + + +References nFlags.\index{CMarkup::ElemPos@{CMarkup::ElemPos}!ClearVirtualParent@{ClearVirtualParent}} +\index{ClearVirtualParent@{ClearVirtualParent}!CMarkup::ElemPos@{CMarkup::ElemPos}} +\subsubsection[ClearVirtualParent]{\setlength{\rightskip}{0pt plus 5cm}void CMarkup::ElemPos::ClearVirtualParent ()\hspace{0.3cm}{\tt [inline]}}\label{structCMarkup_1_1ElemPos_b70cf4ad47e44a2d4c7f6c06a2ff0659} + + + + +\subsection{Member Data Documentation} +\index{CMarkup::ElemPos@{CMarkup::ElemPos}!nStart@{nStart}} +\index{nStart@{nStart}!CMarkup::ElemPos@{CMarkup::ElemPos}} +\subsubsection[nStart]{\setlength{\rightskip}{0pt plus 5cm}int {\bf CMarkup::ElemPos::nStart}}\label{structCMarkup_1_1ElemPos_37cbff8b4e0d5b086970efb1bc9b70fe} + + + + +Referenced by StartAfter(), and StartContent().\index{CMarkup::ElemPos@{CMarkup::ElemPos}!nLength@{nLength}} +\index{nLength@{nLength}!CMarkup::ElemPos@{CMarkup::ElemPos}} +\subsubsection[nLength]{\setlength{\rightskip}{0pt plus 5cm}int {\bf CMarkup::ElemPos::nLength}}\label{structCMarkup_1_1ElemPos_d9d89d7af0f4cb69b0b1f4d0b5d4953f} + + + + +Referenced by ContentLen(), IsEmptyElement(), and StartAfter().\index{CMarkup::ElemPos@{CMarkup::ElemPos}!nStartTagLen@{nStartTagLen}} +\index{nStartTagLen@{nStartTagLen}!CMarkup::ElemPos@{CMarkup::ElemPos}} +\subsubsection[nStartTagLen]{\setlength{\rightskip}{0pt plus 5cm}unsigned int {\bf CMarkup::ElemPos::nStartTagLen}}\label{structCMarkup_1_1ElemPos_c929700bbc1ec8b928253235dd5038af} + + + + +Referenced by AdjustStartTagLen(), SetStartTagLen(), and StartTagLen().\index{CMarkup::ElemPos@{CMarkup::ElemPos}!nEndTagLen@{nEndTagLen}} +\index{nEndTagLen@{nEndTagLen}!CMarkup::ElemPos@{CMarkup::ElemPos}} +\subsubsection[nEndTagLen]{\setlength{\rightskip}{0pt plus 5cm}unsigned int {\bf CMarkup::ElemPos::nEndTagLen}}\label{structCMarkup_1_1ElemPos_a53ebdfa2aecc621f9cdde9c247d3357} + + + + +Referenced by EndTagLen(), and SetEndTagLen().\index{CMarkup::ElemPos@{CMarkup::ElemPos}!nFlags@{nFlags}} +\index{nFlags@{nFlags}!CMarkup::ElemPos@{CMarkup::ElemPos}} +\subsubsection[nFlags]{\setlength{\rightskip}{0pt plus 5cm}int {\bf CMarkup::ElemPos::nFlags}}\label{structCMarkup_1_1ElemPos_586bb5a2dc7f48ac1417ffd07319a9c9} + + + + +Referenced by Level(), and SetLevel().\index{CMarkup::ElemPos@{CMarkup::ElemPos}!iElemParent@{iElemParent}} +\index{iElemParent@{iElemParent}!CMarkup::ElemPos@{CMarkup::ElemPos}} +\subsubsection[iElemParent]{\setlength{\rightskip}{0pt plus 5cm}int {\bf CMarkup::ElemPos::iElemParent}}\label{structCMarkup_1_1ElemPos_e579f35b6cdee1609c6835eddf2b5b03} + + +\index{CMarkup::ElemPos@{CMarkup::ElemPos}!iElemChild@{iElemChild}} +\index{iElemChild@{iElemChild}!CMarkup::ElemPos@{CMarkup::ElemPos}} +\subsubsection[iElemChild]{\setlength{\rightskip}{0pt plus 5cm}int {\bf CMarkup::ElemPos::iElemChild}}\label{structCMarkup_1_1ElemPos_3449b75f915ff4900af177d9a91d91d1} + + +\index{CMarkup::ElemPos@{CMarkup::ElemPos}!iElemNext@{iElemNext}} +\index{iElemNext@{iElemNext}!CMarkup::ElemPos@{CMarkup::ElemPos}} +\subsubsection[iElemNext]{\setlength{\rightskip}{0pt plus 5cm}int {\bf CMarkup::ElemPos::iElemNext}}\label{structCMarkup_1_1ElemPos_c61f6c9ee6421801e94d7df7afa4f1ed} + + +\index{CMarkup::ElemPos@{CMarkup::ElemPos}!iElemPrev@{iElemPrev}} +\index{iElemPrev@{iElemPrev}!CMarkup::ElemPos@{CMarkup::ElemPos}} +\subsubsection[iElemPrev]{\setlength{\rightskip}{0pt plus 5cm}int {\bf CMarkup::ElemPos::iElemPrev}}\label{structCMarkup_1_1ElemPos_45534bddcab1f12a8452a070368488ca} + + + + +The documentation for this struct was generated from the following file:\begin{CompactItemize} +\item +{\bf Markup.h}\end{CompactItemize} diff --git a/doc/latex/structCMarkup_1_1FilePos.tex b/doc/latex/structCMarkup_1_1FilePos.tex new file mode 100644 index 0000000..1bc2d25 --- /dev/null +++ b/doc/latex/structCMarkup_1_1FilePos.tex @@ -0,0 +1,84 @@ +\section{CMarkup::FilePos Struct Reference} +\label{structCMarkup_1_1FilePos}\index{CMarkup::FilePos@{CMarkup::FilePos}} +{\tt \#include $<$Markup.h$>$} + +\subsection*{Public Member Functions} +\begin{CompactItemize} +\item +{\bf FilePos} () +\end{CompactItemize} +\subsection*{Public Attributes} +\begin{CompactItemize} +\item +FILE $\ast$ {\bf fp} +\item +int {\bf nDocFlags} +\item +int {\bf nFileByteLen} +\item +int {\bf nReadByteLen} +\item +int {\bf nFileCharUnitSize} +\item +int {\bf nFileTextLen} +\item +MCD\_\-STR {\bf strIOResult} +\item +MCD\_\-STR {\bf strEncoding} +\end{CompactItemize} + + +\subsection{Constructor \& Destructor Documentation} +\index{CMarkup::FilePos@{CMarkup::FilePos}!FilePos@{FilePos}} +\index{FilePos@{FilePos}!CMarkup::FilePos@{CMarkup::FilePos}} +\subsubsection[FilePos]{\setlength{\rightskip}{0pt plus 5cm}CMarkup::FilePos::FilePos ()\hspace{0.3cm}{\tt [inline]}}\label{structCMarkup_1_1FilePos_88d083c8aee934fd42de2950a31d3682} + + + + +\subsection{Member Data Documentation} +\index{CMarkup::FilePos@{CMarkup::FilePos}!fp@{fp}} +\index{fp@{fp}!CMarkup::FilePos@{CMarkup::FilePos}} +\subsubsection[fp]{\setlength{\rightskip}{0pt plus 5cm}FILE$\ast$ {\bf CMarkup::FilePos::fp}}\label{structCMarkup_1_1FilePos_d5d7584cf09fa60ef62f5c764e1ee158} + + +\index{CMarkup::FilePos@{CMarkup::FilePos}!nDocFlags@{nDocFlags}} +\index{nDocFlags@{nDocFlags}!CMarkup::FilePos@{CMarkup::FilePos}} +\subsubsection[nDocFlags]{\setlength{\rightskip}{0pt plus 5cm}int {\bf CMarkup::FilePos::nDocFlags}}\label{structCMarkup_1_1FilePos_f3c61a69075b838325939fd0e4955751} + + +\index{CMarkup::FilePos@{CMarkup::FilePos}!nFileByteLen@{nFileByteLen}} +\index{nFileByteLen@{nFileByteLen}!CMarkup::FilePos@{CMarkup::FilePos}} +\subsubsection[nFileByteLen]{\setlength{\rightskip}{0pt plus 5cm}int {\bf CMarkup::FilePos::nFileByteLen}}\label{structCMarkup_1_1FilePos_abf2b7dc4b6f910fe45ada3a8d367405} + + +\index{CMarkup::FilePos@{CMarkup::FilePos}!nReadByteLen@{nReadByteLen}} +\index{nReadByteLen@{nReadByteLen}!CMarkup::FilePos@{CMarkup::FilePos}} +\subsubsection[nReadByteLen]{\setlength{\rightskip}{0pt plus 5cm}int {\bf CMarkup::FilePos::nReadByteLen}}\label{structCMarkup_1_1FilePos_37e43f21dfee719038602c84756c8059} + + +\index{CMarkup::FilePos@{CMarkup::FilePos}!nFileCharUnitSize@{nFileCharUnitSize}} +\index{nFileCharUnitSize@{nFileCharUnitSize}!CMarkup::FilePos@{CMarkup::FilePos}} +\subsubsection[nFileCharUnitSize]{\setlength{\rightskip}{0pt plus 5cm}int {\bf CMarkup::FilePos::nFileCharUnitSize}}\label{structCMarkup_1_1FilePos_406f0760fdd5875ace5111b1d6908a99} + + +\index{CMarkup::FilePos@{CMarkup::FilePos}!nFileTextLen@{nFileTextLen}} +\index{nFileTextLen@{nFileTextLen}!CMarkup::FilePos@{CMarkup::FilePos}} +\subsubsection[nFileTextLen]{\setlength{\rightskip}{0pt plus 5cm}int {\bf CMarkup::FilePos::nFileTextLen}}\label{structCMarkup_1_1FilePos_3635096138ee3ce3ce5f9327b20438a4} + + +\index{CMarkup::FilePos@{CMarkup::FilePos}!strIOResult@{strIOResult}} +\index{strIOResult@{strIOResult}!CMarkup::FilePos@{CMarkup::FilePos}} +\subsubsection[strIOResult]{\setlength{\rightskip}{0pt plus 5cm}MCD\_\-STR {\bf CMarkup::FilePos::strIOResult}}\label{structCMarkup_1_1FilePos_62db77f82233f3244272eb973a9ecfc8} + + +\index{CMarkup::FilePos@{CMarkup::FilePos}!strEncoding@{strEncoding}} +\index{strEncoding@{strEncoding}!CMarkup::FilePos@{CMarkup::FilePos}} +\subsubsection[strEncoding]{\setlength{\rightskip}{0pt plus 5cm}MCD\_\-STR {\bf CMarkup::FilePos::strEncoding}}\label{structCMarkup_1_1FilePos_b507cbd49031186d4b3fbf7d2d009c75} + + + + +The documentation for this struct was generated from the following file:\begin{CompactItemize} +\item +{\bf Markup.h}\end{CompactItemize} diff --git a/doc/latex/structCMarkup_1_1NodePos.tex b/doc/latex/structCMarkup_1_1NodePos.tex new file mode 100644 index 0000000..04cadc7 --- /dev/null +++ b/doc/latex/structCMarkup_1_1NodePos.tex @@ -0,0 +1,80 @@ +\section{CMarkup::NodePos Struct Reference} +\label{structCMarkup_1_1NodePos}\index{CMarkup::NodePos@{CMarkup::NodePos}} +{\tt \#include $<$Markup.h$>$} + +\subsection*{Public Member Functions} +\begin{CompactItemize} +\item +{\bf NodePos} () +\item +{\bf NodePos} (int n) +\end{CompactItemize} +\subsection*{Public Attributes} +\begin{CompactItemize} +\item +int {\bf nNodeType} +\item +int {\bf nStart} +\item +int {\bf nLength} +\item +int {\bf nNodeFlags} +\item +MCD\_\-STR {\bf strMeta} +\end{CompactItemize} + + +\subsection{Constructor \& Destructor Documentation} +\index{CMarkup::NodePos@{CMarkup::NodePos}!NodePos@{NodePos}} +\index{NodePos@{NodePos}!CMarkup::NodePos@{CMarkup::NodePos}} +\subsubsection[NodePos]{\setlength{\rightskip}{0pt plus 5cm}CMarkup::NodePos::NodePos ()\hspace{0.3cm}{\tt [inline]}}\label{structCMarkup_1_1NodePos_81589c934561c891174be880864053b6} + + +\index{CMarkup::NodePos@{CMarkup::NodePos}!NodePos@{NodePos}} +\index{NodePos@{NodePos}!CMarkup::NodePos@{CMarkup::NodePos}} +\subsubsection[NodePos]{\setlength{\rightskip}{0pt plus 5cm}CMarkup::NodePos::NodePos (int {\em n})\hspace{0.3cm}{\tt [inline]}}\label{structCMarkup_1_1NodePos_aaecb8354ffd5605e80432377fa2ac4c} + + + + +References nLength, nNodeFlags, nNodeType, and nStart. + +\subsection{Member Data Documentation} +\index{CMarkup::NodePos@{CMarkup::NodePos}!nNodeType@{nNodeType}} +\index{nNodeType@{nNodeType}!CMarkup::NodePos@{CMarkup::NodePos}} +\subsubsection[nNodeType]{\setlength{\rightskip}{0pt plus 5cm}int {\bf CMarkup::NodePos::nNodeType}}\label{structCMarkup_1_1NodePos_09c12f805d9906e3805a6d76d9333740} + + + + +Referenced by NodePos().\index{CMarkup::NodePos@{CMarkup::NodePos}!nStart@{nStart}} +\index{nStart@{nStart}!CMarkup::NodePos@{CMarkup::NodePos}} +\subsubsection[nStart]{\setlength{\rightskip}{0pt plus 5cm}int {\bf CMarkup::NodePos::nStart}}\label{structCMarkup_1_1NodePos_c1939dd0ed1d2ecb35eb35bd2e88f69c} + + + + +Referenced by NodePos().\index{CMarkup::NodePos@{CMarkup::NodePos}!nLength@{nLength}} +\index{nLength@{nLength}!CMarkup::NodePos@{CMarkup::NodePos}} +\subsubsection[nLength]{\setlength{\rightskip}{0pt plus 5cm}int {\bf CMarkup::NodePos::nLength}}\label{structCMarkup_1_1NodePos_c2001e0315fb0cd1d038612e36d4b82e} + + + + +Referenced by NodePos().\index{CMarkup::NodePos@{CMarkup::NodePos}!nNodeFlags@{nNodeFlags}} +\index{nNodeFlags@{nNodeFlags}!CMarkup::NodePos@{CMarkup::NodePos}} +\subsubsection[nNodeFlags]{\setlength{\rightskip}{0pt plus 5cm}int {\bf CMarkup::NodePos::nNodeFlags}}\label{structCMarkup_1_1NodePos_dc46483d996c2a009779ea80bd123115} + + + + +Referenced by NodePos().\index{CMarkup::NodePos@{CMarkup::NodePos}!strMeta@{strMeta}} +\index{strMeta@{strMeta}!CMarkup::NodePos@{CMarkup::NodePos}} +\subsubsection[strMeta]{\setlength{\rightskip}{0pt plus 5cm}MCD\_\-STR {\bf CMarkup::NodePos::strMeta}}\label{structCMarkup_1_1NodePos_b9b37d8614b6980a935157199558c261} + + + + +The documentation for this struct was generated from the following file:\begin{CompactItemize} +\item +{\bf Markup.h}\end{CompactItemize} diff --git a/doc/latex/structCMarkup_1_1NodeStack.tex b/doc/latex/structCMarkup_1_1NodeStack.tex new file mode 100644 index 0000000..d451137 --- /dev/null +++ b/doc/latex/structCMarkup_1_1NodeStack.tex @@ -0,0 +1,137 @@ +\section{CMarkup::NodeStack Struct Reference} +\label{structCMarkup_1_1NodeStack}\index{CMarkup::NodeStack@{CMarkup::NodeStack}} +{\tt \#include $<$Markup.h$>$} + +\subsection*{Public Member Functions} +\begin{CompactItemize} +\item +{\bf NodeStack} () +\item +{\bf $\sim$NodeStack} () +\item +{\bf NodePos} \& {\bf Top} () +\item +{\bf NodePos} \& {\bf At} (int n) +\item +void {\bf Add} () +\item +void {\bf Remove} () +\item +int {\bf TopIndex} () +\end{CompactItemize} +\subsection*{Protected Member Functions} +\begin{CompactItemize} +\item +void {\bf Alloc} (int nNewSize) +\item +void {\bf Copy} ({\bf NodePos} $\ast$pNNew) +\end{CompactItemize} +\subsection*{Protected Attributes} +\begin{CompactItemize} +\item +{\bf NodePos} $\ast$ {\bf pN} +\item +int {\bf nSize} +\item +int {\bf nTop} +\end{CompactItemize} + + +\subsection{Constructor \& Destructor Documentation} +\index{CMarkup::NodeStack@{CMarkup::NodeStack}!NodeStack@{NodeStack}} +\index{NodeStack@{NodeStack}!CMarkup::NodeStack@{CMarkup::NodeStack}} +\subsubsection[NodeStack]{\setlength{\rightskip}{0pt plus 5cm}CMarkup::NodeStack::NodeStack ()\hspace{0.3cm}{\tt [inline]}}\label{structCMarkup_1_1NodeStack_de0c540ed4a133345e7c8ec6e05b0b11} + + + + +References nSize, nTop, and pN.\index{CMarkup::NodeStack@{CMarkup::NodeStack}!$\sim$NodeStack@{$\sim$NodeStack}} +\index{$\sim$NodeStack@{$\sim$NodeStack}!CMarkup::NodeStack@{CMarkup::NodeStack}} +\subsubsection[$\sim$NodeStack]{\setlength{\rightskip}{0pt plus 5cm}CMarkup::NodeStack::$\sim$NodeStack ()\hspace{0.3cm}{\tt [inline]}}\label{structCMarkup_1_1NodeStack_6bd62bb0b4c4596016a00eade46cd5ca} + + + + +References pN. + +\subsection{Member Function Documentation} +\index{CMarkup::NodeStack@{CMarkup::NodeStack}!Top@{Top}} +\index{Top@{Top}!CMarkup::NodeStack@{CMarkup::NodeStack}} +\subsubsection[Top]{\setlength{\rightskip}{0pt plus 5cm}{\bf NodePos}\& CMarkup::NodeStack::Top ()\hspace{0.3cm}{\tt [inline]}}\label{structCMarkup_1_1NodeStack_6be20984a9a499498312be0688c54bc5} + + + + +References nTop, and pN.\index{CMarkup::NodeStack@{CMarkup::NodeStack}!At@{At}} +\index{At@{At}!CMarkup::NodeStack@{CMarkup::NodeStack}} +\subsubsection[At]{\setlength{\rightskip}{0pt plus 5cm}{\bf NodePos}\& CMarkup::NodeStack::At (int {\em n})\hspace{0.3cm}{\tt [inline]}}\label{structCMarkup_1_1NodeStack_909848e1d3a591d21820d8ba4f03ee0d} + + + + +References pN.\index{CMarkup::NodeStack@{CMarkup::NodeStack}!Add@{Add}} +\index{Add@{Add}!CMarkup::NodeStack@{CMarkup::NodeStack}} +\subsubsection[Add]{\setlength{\rightskip}{0pt plus 5cm}void CMarkup::NodeStack::Add ()\hspace{0.3cm}{\tt [inline]}}\label{structCMarkup_1_1NodeStack_623cec96b6f3f3e246902d32f62244f8} + + + + +References Alloc(), nSize, and nTop.\index{CMarkup::NodeStack@{CMarkup::NodeStack}!Remove@{Remove}} +\index{Remove@{Remove}!CMarkup::NodeStack@{CMarkup::NodeStack}} +\subsubsection[Remove]{\setlength{\rightskip}{0pt plus 5cm}void CMarkup::NodeStack::Remove ()\hspace{0.3cm}{\tt [inline]}}\label{structCMarkup_1_1NodeStack_4782babbf126c3ff7d3568455e571282} + + + + +References nTop.\index{CMarkup::NodeStack@{CMarkup::NodeStack}!TopIndex@{TopIndex}} +\index{TopIndex@{TopIndex}!CMarkup::NodeStack@{CMarkup::NodeStack}} +\subsubsection[TopIndex]{\setlength{\rightskip}{0pt plus 5cm}int CMarkup::NodeStack::TopIndex ()\hspace{0.3cm}{\tt [inline]}}\label{structCMarkup_1_1NodeStack_4e9aad88e12b7bbabdbb3fd65fc51585} + + + + +References nTop.\index{CMarkup::NodeStack@{CMarkup::NodeStack}!Alloc@{Alloc}} +\index{Alloc@{Alloc}!CMarkup::NodeStack@{CMarkup::NodeStack}} +\subsubsection[Alloc]{\setlength{\rightskip}{0pt plus 5cm}void CMarkup::NodeStack::Alloc (int {\em nNewSize})\hspace{0.3cm}{\tt [inline, protected]}}\label{structCMarkup_1_1NodeStack_ac640e8a348792b4008057f02a3781ff} + + + + +References Copy(), and nSize. + +Referenced by Add().\index{CMarkup::NodeStack@{CMarkup::NodeStack}!Copy@{Copy}} +\index{Copy@{Copy}!CMarkup::NodeStack@{CMarkup::NodeStack}} +\subsubsection[Copy]{\setlength{\rightskip}{0pt plus 5cm}void CMarkup::NodeStack::Copy ({\bf NodePos} $\ast$ {\em pNNew})\hspace{0.3cm}{\tt [inline, protected]}}\label{structCMarkup_1_1NodeStack_499a05e053b785df518fb0b6124fd0ee} + + + + +Referenced by Alloc(). + +\subsection{Member Data Documentation} +\index{CMarkup::NodeStack@{CMarkup::NodeStack}!pN@{pN}} +\index{pN@{pN}!CMarkup::NodeStack@{CMarkup::NodeStack}} +\subsubsection[pN]{\setlength{\rightskip}{0pt plus 5cm}{\bf NodePos}$\ast$ {\bf CMarkup::NodeStack::pN}\hspace{0.3cm}{\tt [protected]}}\label{structCMarkup_1_1NodeStack_636ddd56b9f0c53d1d8fb98d154b8ce3} + + + + +Referenced by At(), NodeStack(), Top(), and $\sim$NodeStack().\index{CMarkup::NodeStack@{CMarkup::NodeStack}!nSize@{nSize}} +\index{nSize@{nSize}!CMarkup::NodeStack@{CMarkup::NodeStack}} +\subsubsection[nSize]{\setlength{\rightskip}{0pt plus 5cm}int {\bf CMarkup::NodeStack::nSize}\hspace{0.3cm}{\tt [protected]}}\label{structCMarkup_1_1NodeStack_7031af9e6f3ceca049b5467b1fd7e478} + + + + +Referenced by Add(), Alloc(), and NodeStack().\index{CMarkup::NodeStack@{CMarkup::NodeStack}!nTop@{nTop}} +\index{nTop@{nTop}!CMarkup::NodeStack@{CMarkup::NodeStack}} +\subsubsection[nTop]{\setlength{\rightskip}{0pt plus 5cm}int {\bf CMarkup::NodeStack::nTop}\hspace{0.3cm}{\tt [protected]}}\label{structCMarkup_1_1NodeStack_f3e08fa5dce853a6267da9f77ef3f986} + + + + +Referenced by Add(), NodeStack(), Remove(), Top(), and TopIndex(). + +The documentation for this struct was generated from the following file:\begin{CompactItemize} +\item +{\bf Markup.h}\end{CompactItemize} diff --git a/doc/latex/structCMarkup_1_1PosArray.tex b/doc/latex/structCMarkup_1_1PosArray.tex new file mode 100644 index 0000000..6d77c90 --- /dev/null +++ b/doc/latex/structCMarkup_1_1PosArray.tex @@ -0,0 +1,152 @@ +\section{CMarkup::PosArray Struct Reference} +\label{structCMarkup_1_1PosArray}\index{CMarkup::PosArray@{CMarkup::PosArray}} +{\tt \#include $<$Markup.h$>$} + +\subsection*{Public Types} +\begin{CompactItemize} +\item +enum \{ {\bf PA\_\-SEGBITS} = 16, +{\bf PA\_\-SEGMASK} = 0xffff + \} +\end{CompactItemize} +\subsection*{Public Member Functions} +\begin{CompactItemize} +\item +{\bf PosArray} () +\item +{\bf $\sim$PosArray} () +\item +void {\bf RemoveAll} () +\item +void {\bf Release} () +\item +void {\bf Clear} () +\item +int {\bf GetSize} () const +\item +int {\bf SegsUsed} () const +\item +{\bf ElemPos} \& {\bf operator[$\,$]} (int n) const +\end{CompactItemize} +\subsection*{Public Attributes} +\begin{CompactItemize} +\item +{\bf ElemPos} $\ast$$\ast$ {\bf pSegs} +\item +int {\bf nSize} +\item +int {\bf nSegs} +\end{CompactItemize} + + +\subsection{Member Enumeration Documentation} +\subsubsection["@1]{\setlength{\rightskip}{0pt plus 5cm}anonymous enum}\label{structCMarkup_1_1PosArray_af05e51d7ab82e581ed815b584e55b18} + + +\begin{Desc} +\item[Enumerator: ]\par +\begin{description} +\index{PA\_\-SEGBITS@{PA\_\-SEGBITS}!CMarkup::PosArray@{CMarkup::PosArray}}\index{CMarkup::PosArray@{CMarkup::PosArray}!PA\_\-SEGBITS@{PA\_\-SEGBITS}}\item[{\em +PA\_\-SEGBITS\label{structCMarkup_1_1PosArray_af05e51d7ab82e581ed815b584e55b18844e08ddf7ab861559a9b0096fb54a7e} +}]\index{PA\_\-SEGMASK@{PA\_\-SEGMASK}!CMarkup::PosArray@{CMarkup::PosArray}}\index{CMarkup::PosArray@{CMarkup::PosArray}!PA\_\-SEGMASK@{PA\_\-SEGMASK}}\item[{\em +PA\_\-SEGMASK\label{structCMarkup_1_1PosArray_af05e51d7ab82e581ed815b584e55b186165b6a4471f37709d3f9b0a9e86c38b} +}]\end{description} +\end{Desc} + + + +\subsection{Constructor \& Destructor Documentation} +\index{CMarkup::PosArray@{CMarkup::PosArray}!PosArray@{PosArray}} +\index{PosArray@{PosArray}!CMarkup::PosArray@{CMarkup::PosArray}} +\subsubsection[PosArray]{\setlength{\rightskip}{0pt plus 5cm}CMarkup::PosArray::PosArray ()\hspace{0.3cm}{\tt [inline]}}\label{structCMarkup_1_1PosArray_f207a1d7e582779e134ea06fd1084b23} + + + + +References Clear().\index{CMarkup::PosArray@{CMarkup::PosArray}!$\sim$PosArray@{$\sim$PosArray}} +\index{$\sim$PosArray@{$\sim$PosArray}!CMarkup::PosArray@{CMarkup::PosArray}} +\subsubsection[$\sim$PosArray]{\setlength{\rightskip}{0pt plus 5cm}CMarkup::PosArray::$\sim$PosArray ()\hspace{0.3cm}{\tt [inline]}}\label{structCMarkup_1_1PosArray_9f26a70cee21e757fe372201c57fc117} + + + + +References Release(). + +\subsection{Member Function Documentation} +\index{CMarkup::PosArray@{CMarkup::PosArray}!RemoveAll@{RemoveAll}} +\index{RemoveAll@{RemoveAll}!CMarkup::PosArray@{CMarkup::PosArray}} +\subsubsection[RemoveAll]{\setlength{\rightskip}{0pt plus 5cm}void CMarkup::PosArray::RemoveAll ()\hspace{0.3cm}{\tt [inline]}}\label{structCMarkup_1_1PosArray_dad1d0185a26fad9bd391e3c85634103} + + + + +References Clear(), and Release().\index{CMarkup::PosArray@{CMarkup::PosArray}!Release@{Release}} +\index{Release@{Release}!CMarkup::PosArray@{CMarkup::PosArray}} +\subsubsection[Release]{\setlength{\rightskip}{0pt plus 5cm}void CMarkup::PosArray::Release ()\hspace{0.3cm}{\tt [inline]}}\label{structCMarkup_1_1PosArray_02ad3473569ecb5ba38b2327e30be38b} + + + + +References pSegs, and SegsUsed(). + +Referenced by RemoveAll(), and $\sim$PosArray().\index{CMarkup::PosArray@{CMarkup::PosArray}!Clear@{Clear}} +\index{Clear@{Clear}!CMarkup::PosArray@{CMarkup::PosArray}} +\subsubsection[Clear]{\setlength{\rightskip}{0pt plus 5cm}void CMarkup::PosArray::Clear ()\hspace{0.3cm}{\tt [inline]}}\label{structCMarkup_1_1PosArray_b87a18a088c434843048b9d0ecca05aa} + + + + +References nSegs, nSize, and pSegs. + +Referenced by PosArray(), and RemoveAll().\index{CMarkup::PosArray@{CMarkup::PosArray}!GetSize@{GetSize}} +\index{GetSize@{GetSize}!CMarkup::PosArray@{CMarkup::PosArray}} +\subsubsection[GetSize]{\setlength{\rightskip}{0pt plus 5cm}int CMarkup::PosArray::GetSize () const\hspace{0.3cm}{\tt [inline]}}\label{structCMarkup_1_1PosArray_5da61b8563bfa2e82bf4c785bb166f62} + + + + +References nSize. + +Referenced by CMarkup::x\_\-GetFreePos().\index{CMarkup::PosArray@{CMarkup::PosArray}!SegsUsed@{SegsUsed}} +\index{SegsUsed@{SegsUsed}!CMarkup::PosArray@{CMarkup::PosArray}} +\subsubsection[SegsUsed]{\setlength{\rightskip}{0pt plus 5cm}int CMarkup::PosArray::SegsUsed () const\hspace{0.3cm}{\tt [inline]}}\label{structCMarkup_1_1PosArray_0310976aa8e777cb84ab02ddbae8864c} + + + + +References nSize, and PA\_\-SEGBITS. + +Referenced by Release().\index{CMarkup::PosArray@{CMarkup::PosArray}!operator[]@{operator[]}} +\index{operator[]@{operator[]}!CMarkup::PosArray@{CMarkup::PosArray}} +\subsubsection[operator[]]{\setlength{\rightskip}{0pt plus 5cm}{\bf ElemPos}\& CMarkup::PosArray::operator[$\,$] (int {\em n}) const\hspace{0.3cm}{\tt [inline]}}\label{structCMarkup_1_1PosArray_6317965f42dadc70f55c99b547e5d83d} + + + + +\subsection{Member Data Documentation} +\index{CMarkup::PosArray@{CMarkup::PosArray}!pSegs@{pSegs}} +\index{pSegs@{pSegs}!CMarkup::PosArray@{CMarkup::PosArray}} +\subsubsection[pSegs]{\setlength{\rightskip}{0pt plus 5cm}{\bf ElemPos}$\ast$$\ast$ {\bf CMarkup::PosArray::pSegs}}\label{structCMarkup_1_1PosArray_461f4252ee89f9cfd48d9e2c5ab64baf} + + + + +Referenced by Clear(), and Release().\index{CMarkup::PosArray@{CMarkup::PosArray}!nSize@{nSize}} +\index{nSize@{nSize}!CMarkup::PosArray@{CMarkup::PosArray}} +\subsubsection[nSize]{\setlength{\rightskip}{0pt plus 5cm}int {\bf CMarkup::PosArray::nSize}}\label{structCMarkup_1_1PosArray_f7a261e70c4060b8ef5070c0a5e12092} + + + + +Referenced by Clear(), GetSize(), and SegsUsed().\index{CMarkup::PosArray@{CMarkup::PosArray}!nSegs@{nSegs}} +\index{nSegs@{nSegs}!CMarkup::PosArray@{CMarkup::PosArray}} +\subsubsection[nSegs]{\setlength{\rightskip}{0pt plus 5cm}int {\bf CMarkup::PosArray::nSegs}}\label{structCMarkup_1_1PosArray_0994a05167565499a77d9d9d09711029} + + + + +Referenced by Clear(). + +The documentation for this struct was generated from the following file:\begin{CompactItemize} +\item +{\bf Markup.h}\end{CompactItemize} diff --git a/doc/latex/structCMarkup_1_1SavedPos.tex b/doc/latex/structCMarkup_1_1SavedPos.tex new file mode 100644 index 0000000..4b40d16 --- /dev/null +++ b/doc/latex/structCMarkup_1_1SavedPos.tex @@ -0,0 +1,78 @@ +\section{CMarkup::SavedPos Struct Reference} +\label{structCMarkup_1_1SavedPos}\index{CMarkup::SavedPos@{CMarkup::SavedPos}} +{\tt \#include $<$Markup.h$>$} + +\subsection*{Public Types} +\begin{CompactItemize} +\item +enum \{ {\bf SPM\_\-MAIN} = 1, +{\bf SPM\_\-CHILD} = 2, +{\bf SPM\_\-USED} = 4, +{\bf SPM\_\-LAST} = 8 + \} +\end{CompactItemize} +\subsection*{Public Member Functions} +\begin{CompactItemize} +\item +{\bf SavedPos} () +\end{CompactItemize} +\subsection*{Public Attributes} +\begin{CompactItemize} +\item +MCD\_\-STR {\bf strName} +\item +int {\bf iPos} +\item +int {\bf nSavedPosFlags} +\end{CompactItemize} + + +\subsection{Member Enumeration Documentation} +\subsubsection["@0]{\setlength{\rightskip}{0pt plus 5cm}anonymous enum}\label{structCMarkup_1_1SavedPos_28ed16429117003133c33fa8fcaa7924} + + +\begin{Desc} +\item[Enumerator: ]\par +\begin{description} +\index{SPM\_\-MAIN@{SPM\_\-MAIN}!CMarkup::SavedPos@{CMarkup::SavedPos}}\index{CMarkup::SavedPos@{CMarkup::SavedPos}!SPM\_\-MAIN@{SPM\_\-MAIN}}\item[{\em +SPM\_\-MAIN\label{structCMarkup_1_1SavedPos_28ed16429117003133c33fa8fcaa7924ce631ba78506ef55979fb730b54ae8f3} +}]\index{SPM\_\-CHILD@{SPM\_\-CHILD}!CMarkup::SavedPos@{CMarkup::SavedPos}}\index{CMarkup::SavedPos@{CMarkup::SavedPos}!SPM\_\-CHILD@{SPM\_\-CHILD}}\item[{\em +SPM\_\-CHILD\label{structCMarkup_1_1SavedPos_28ed16429117003133c33fa8fcaa792437b333ca861ee132a96570e3261ed48f} +}]\index{SPM\_\-USED@{SPM\_\-USED}!CMarkup::SavedPos@{CMarkup::SavedPos}}\index{CMarkup::SavedPos@{CMarkup::SavedPos}!SPM\_\-USED@{SPM\_\-USED}}\item[{\em +SPM\_\-USED\label{structCMarkup_1_1SavedPos_28ed16429117003133c33fa8fcaa7924bc202c266163ba746501ff656c189bf3} +}]\index{SPM\_\-LAST@{SPM\_\-LAST}!CMarkup::SavedPos@{CMarkup::SavedPos}}\index{CMarkup::SavedPos@{CMarkup::SavedPos}!SPM\_\-LAST@{SPM\_\-LAST}}\item[{\em +SPM\_\-LAST\label{structCMarkup_1_1SavedPos_28ed16429117003133c33fa8fcaa7924147badf6cfd07fa7a92ba92a43df245f} +}]\end{description} +\end{Desc} + + + +\subsection{Constructor \& Destructor Documentation} +\index{CMarkup::SavedPos@{CMarkup::SavedPos}!SavedPos@{SavedPos}} +\index{SavedPos@{SavedPos}!CMarkup::SavedPos@{CMarkup::SavedPos}} +\subsubsection[SavedPos]{\setlength{\rightskip}{0pt plus 5cm}CMarkup::SavedPos::SavedPos ()\hspace{0.3cm}{\tt [inline]}}\label{structCMarkup_1_1SavedPos_203b3a22eb86b1131985a6631e3d3c47} + + + + +\subsection{Member Data Documentation} +\index{CMarkup::SavedPos@{CMarkup::SavedPos}!strName@{strName}} +\index{strName@{strName}!CMarkup::SavedPos@{CMarkup::SavedPos}} +\subsubsection[strName]{\setlength{\rightskip}{0pt plus 5cm}MCD\_\-STR {\bf CMarkup::SavedPos::strName}}\label{structCMarkup_1_1SavedPos_3613f5e8854f961ed02173d22099db4c} + + +\index{CMarkup::SavedPos@{CMarkup::SavedPos}!iPos@{iPos}} +\index{iPos@{iPos}!CMarkup::SavedPos@{CMarkup::SavedPos}} +\subsubsection[iPos]{\setlength{\rightskip}{0pt plus 5cm}int {\bf CMarkup::SavedPos::iPos}}\label{structCMarkup_1_1SavedPos_649563d0d7c11bf2fdebbc0dbe396321} + + +\index{CMarkup::SavedPos@{CMarkup::SavedPos}!nSavedPosFlags@{nSavedPosFlags}} +\index{nSavedPosFlags@{nSavedPosFlags}!CMarkup::SavedPos@{CMarkup::SavedPos}} +\subsubsection[nSavedPosFlags]{\setlength{\rightskip}{0pt plus 5cm}int {\bf CMarkup::SavedPos::nSavedPosFlags}}\label{structCMarkup_1_1SavedPos_66a572e011303ea2a3716f7328ad9ec5} + + + + +The documentation for this struct was generated from the following file:\begin{CompactItemize} +\item +{\bf Markup.h}\end{CompactItemize} diff --git a/doc/latex/structCMarkup_1_1SavedPosMap.tex b/doc/latex/structCMarkup_1_1SavedPosMap.tex new file mode 100644 index 0000000..3a911ef --- /dev/null +++ b/doc/latex/structCMarkup_1_1SavedPosMap.tex @@ -0,0 +1,57 @@ +\section{CMarkup::SavedPosMap Struct Reference} +\label{structCMarkup_1_1SavedPosMap}\index{CMarkup::SavedPosMap@{CMarkup::SavedPosMap}} +{\tt \#include $<$Markup.h$>$} + +\subsection*{Public Member Functions} +\begin{CompactItemize} +\item +{\bf SavedPosMap} (int nSize) +\item +{\bf $\sim$SavedPosMap} () +\end{CompactItemize} +\subsection*{Public Attributes} +\begin{CompactItemize} +\item +{\bf SavedPos} $\ast$$\ast$ {\bf pTable} +\item +int {\bf nMapSize} +\end{CompactItemize} + + +\subsection{Constructor \& Destructor Documentation} +\index{CMarkup::SavedPosMap@{CMarkup::SavedPosMap}!SavedPosMap@{SavedPosMap}} +\index{SavedPosMap@{SavedPosMap}!CMarkup::SavedPosMap@{CMarkup::SavedPosMap}} +\subsubsection[SavedPosMap]{\setlength{\rightskip}{0pt plus 5cm}CMarkup::SavedPosMap::SavedPosMap (int {\em nSize})\hspace{0.3cm}{\tt [inline]}}\label{structCMarkup_1_1SavedPosMap_681e409f964bbd86a088358dffaeb808} + + + + +References nMapSize, and pTable.\index{CMarkup::SavedPosMap@{CMarkup::SavedPosMap}!$\sim$SavedPosMap@{$\sim$SavedPosMap}} +\index{$\sim$SavedPosMap@{$\sim$SavedPosMap}!CMarkup::SavedPosMap@{CMarkup::SavedPosMap}} +\subsubsection[$\sim$SavedPosMap]{\setlength{\rightskip}{0pt plus 5cm}CMarkup::SavedPosMap::$\sim$SavedPosMap ()\hspace{0.3cm}{\tt [inline]}}\label{structCMarkup_1_1SavedPosMap_b3a7ef305893ba4b6752dea003997c96} + + + + +References nMapSize, and pTable. + +\subsection{Member Data Documentation} +\index{CMarkup::SavedPosMap@{CMarkup::SavedPosMap}!pTable@{pTable}} +\index{pTable@{pTable}!CMarkup::SavedPosMap@{CMarkup::SavedPosMap}} +\subsubsection[pTable]{\setlength{\rightskip}{0pt plus 5cm}{\bf SavedPos}$\ast$$\ast$ {\bf CMarkup::SavedPosMap::pTable}}\label{structCMarkup_1_1SavedPosMap_8ebb44e96f6781e5d1d044a18a3d989d} + + + + +Referenced by SavedPosMap(), and $\sim$SavedPosMap().\index{CMarkup::SavedPosMap@{CMarkup::SavedPosMap}!nMapSize@{nMapSize}} +\index{nMapSize@{nMapSize}!CMarkup::SavedPosMap@{CMarkup::SavedPosMap}} +\subsubsection[nMapSize]{\setlength{\rightskip}{0pt plus 5cm}int {\bf CMarkup::SavedPosMap::nMapSize}}\label{structCMarkup_1_1SavedPosMap_b5b1c02cb1321c0f1007dc3cd01a34c7} + + + + +Referenced by SavedPosMap(), and $\sim$SavedPosMap(). + +The documentation for this struct was generated from the following file:\begin{CompactItemize} +\item +{\bf Markup.h}\end{CompactItemize} diff --git a/doc/latex/structCMarkup_1_1SavedPosMapArray.tex b/doc/latex/structCMarkup_1_1SavedPosMapArray.tex new file mode 100644 index 0000000..57417c8 --- /dev/null +++ b/doc/latex/structCMarkup_1_1SavedPosMapArray.tex @@ -0,0 +1,62 @@ +\section{CMarkup::SavedPosMapArray Struct Reference} +\label{structCMarkup_1_1SavedPosMapArray}\index{CMarkup::SavedPosMapArray@{CMarkup::SavedPosMapArray}} +{\tt \#include $<$Markup.h$>$} + +\subsection*{Public Member Functions} +\begin{CompactItemize} +\item +{\bf SavedPosMapArray} () +\item +{\bf $\sim$SavedPosMapArray} () +\item +void {\bf RemoveAll} () +\end{CompactItemize} +\subsection*{Public Attributes} +\begin{CompactItemize} +\item +{\bf SavedPosMap} $\ast$$\ast$ {\bf pMaps} +\end{CompactItemize} + + +\subsection{Constructor \& Destructor Documentation} +\index{CMarkup::SavedPosMapArray@{CMarkup::SavedPosMapArray}!SavedPosMapArray@{SavedPosMapArray}} +\index{SavedPosMapArray@{SavedPosMapArray}!CMarkup::SavedPosMapArray@{CMarkup::SavedPosMapArray}} +\subsubsection[SavedPosMapArray]{\setlength{\rightskip}{0pt plus 5cm}CMarkup::SavedPosMapArray::SavedPosMapArray ()\hspace{0.3cm}{\tt [inline]}}\label{structCMarkup_1_1SavedPosMapArray_0fca988b3417d41ccf3e2b3e8fef7483} + + + + +References pMaps.\index{CMarkup::SavedPosMapArray@{CMarkup::SavedPosMapArray}!$\sim$SavedPosMapArray@{$\sim$SavedPosMapArray}} +\index{$\sim$SavedPosMapArray@{$\sim$SavedPosMapArray}!CMarkup::SavedPosMapArray@{CMarkup::SavedPosMapArray}} +\subsubsection[$\sim$SavedPosMapArray]{\setlength{\rightskip}{0pt plus 5cm}CMarkup::SavedPosMapArray::$\sim$SavedPosMapArray ()\hspace{0.3cm}{\tt [inline]}}\label{structCMarkup_1_1SavedPosMapArray_6be57f9ebe160aebb464957caa30ddd6} + + + + +References RemoveAll(). + +\subsection{Member Function Documentation} +\index{CMarkup::SavedPosMapArray@{CMarkup::SavedPosMapArray}!RemoveAll@{RemoveAll}} +\index{RemoveAll@{RemoveAll}!CMarkup::SavedPosMapArray@{CMarkup::SavedPosMapArray}} +\subsubsection[RemoveAll]{\setlength{\rightskip}{0pt plus 5cm}void CMarkup::SavedPosMapArray::RemoveAll ()\hspace{0.3cm}{\tt [inline]}}\label{structCMarkup_1_1SavedPosMapArray_a6db2f1af7ecae5af27aab25e399b94c} + + + + +References pMaps. + +Referenced by $\sim$SavedPosMapArray(). + +\subsection{Member Data Documentation} +\index{CMarkup::SavedPosMapArray@{CMarkup::SavedPosMapArray}!pMaps@{pMaps}} +\index{pMaps@{pMaps}!CMarkup::SavedPosMapArray@{CMarkup::SavedPosMapArray}} +\subsubsection[pMaps]{\setlength{\rightskip}{0pt plus 5cm}{\bf SavedPosMap}$\ast$$\ast$ {\bf CMarkup::SavedPosMapArray::pMaps}}\label{structCMarkup_1_1SavedPosMapArray_719491211d9de2fe06bfadc9a37daf46} + + + + +Referenced by RemoveAll(), and SavedPosMapArray(). + +The documentation for this struct was generated from the following file:\begin{CompactItemize} +\item +{\bf Markup.h}\end{CompactItemize} diff --git a/doc/latex/structCMarkup_1_1TokenPos.tex b/doc/latex/structCMarkup_1_1TokenPos.tex new file mode 100644 index 0000000..769117b --- /dev/null +++ b/doc/latex/structCMarkup_1_1TokenPos.tex @@ -0,0 +1,132 @@ +\section{CMarkup::TokenPos Struct Reference} +\label{structCMarkup_1_1TokenPos}\index{CMarkup::TokenPos@{CMarkup::TokenPos}} +{\tt \#include $<$Markup.h$>$} + +\subsection*{Public Member Functions} +\begin{CompactItemize} +\item +{\bf TokenPos} ({\bf MCD\_\-CSTR} sz, int n) +\item +void {\bf Clear} () +\item +int {\bf Length} () const +\item +int {\bf StrNIACmp} (MCD\_\-PCSZ p1, MCD\_\-PCSZ p2, int n) +\item +bool {\bf Match} ({\bf MCD\_\-CSTR} szName) +\end{CompactItemize} +\subsection*{Public Attributes} +\begin{CompactItemize} +\item +int {\bf nL} +\item +int {\bf nR} +\item +int {\bf nNext} +\item +MCD\_\-PCSZ {\bf pDoc} +\item +int {\bf nTokenFlags} +\item +int {\bf nPreSpaceStart} +\item +int {\bf nPreSpaceLength} +\end{CompactItemize} + + +\subsection{Constructor \& Destructor Documentation} +\index{CMarkup::TokenPos@{CMarkup::TokenPos}!TokenPos@{TokenPos}} +\index{TokenPos@{TokenPos}!CMarkup::TokenPos@{CMarkup::TokenPos}} +\subsubsection[TokenPos]{\setlength{\rightskip}{0pt plus 5cm}CMarkup::TokenPos::TokenPos ({\bf MCD\_\-CSTR} {\em sz}, \/ int {\em n})\hspace{0.3cm}{\tt [inline]}}\label{structCMarkup_1_1TokenPos_797a3f5d9664c52971cf210166c3636a} + + + + +References Clear(), nTokenFlags, and pDoc. + +\subsection{Member Function Documentation} +\index{CMarkup::TokenPos@{CMarkup::TokenPos}!Clear@{Clear}} +\index{Clear@{Clear}!CMarkup::TokenPos@{CMarkup::TokenPos}} +\subsubsection[Clear]{\setlength{\rightskip}{0pt plus 5cm}void CMarkup::TokenPos::Clear ()\hspace{0.3cm}{\tt [inline]}}\label{structCMarkup_1_1TokenPos_cb390ed8ab1226cbd8c9b9a19088d55c} + + + + +References nL, nNext, and nR. + +Referenced by TokenPos().\index{CMarkup::TokenPos@{CMarkup::TokenPos}!Length@{Length}} +\index{Length@{Length}!CMarkup::TokenPos@{CMarkup::TokenPos}} +\subsubsection[Length]{\setlength{\rightskip}{0pt plus 5cm}int CMarkup::TokenPos::Length () const\hspace{0.3cm}{\tt [inline]}}\label{structCMarkup_1_1TokenPos_b033dc8e88a8f83748ff6c44df05bb04} + + + + +References nL, and nR.\index{CMarkup::TokenPos@{CMarkup::TokenPos}!StrNIACmp@{StrNIACmp}} +\index{StrNIACmp@{StrNIACmp}!CMarkup::TokenPos@{CMarkup::TokenPos}} +\subsubsection[StrNIACmp]{\setlength{\rightskip}{0pt plus 5cm}int CMarkup::TokenPos::StrNIACmp (MCD\_\-PCSZ {\em p1}, \/ MCD\_\-PCSZ {\em p2}, \/ int {\em n})\hspace{0.3cm}{\tt [inline]}}\label{structCMarkup_1_1TokenPos_c3a37f7294cd763aed0f37749095d3db} + + + + +References MCD\_\-CHAR. + +Referenced by Match().\index{CMarkup::TokenPos@{CMarkup::TokenPos}!Match@{Match}} +\index{Match@{Match}!CMarkup::TokenPos@{CMarkup::TokenPos}} +\subsubsection[Match]{\setlength{\rightskip}{0pt plus 5cm}bool CMarkup::TokenPos::Match ({\bf MCD\_\-CSTR} {\em szName})\hspace{0.3cm}{\tt [inline]}}\label{structCMarkup_1_1TokenPos_199e0772dc846b95670797f0a32ec9ab} + + + + +References MCD\_\-PSZCHR, MCD\_\-PSZNCMP, MCD\_\-T, CMarkup::MDF\_\-IGNORECASE, nL, nR, nTokenFlags, pDoc, and StrNIACmp(). + +\subsection{Member Data Documentation} +\index{CMarkup::TokenPos@{CMarkup::TokenPos}!nL@{nL}} +\index{nL@{nL}!CMarkup::TokenPos@{CMarkup::TokenPos}} +\subsubsection[nL]{\setlength{\rightskip}{0pt plus 5cm}int {\bf CMarkup::TokenPos::nL}}\label{structCMarkup_1_1TokenPos_c4c71680b3f09845b5346bf1285a214f} + + + + +Referenced by Clear(), Length(), and Match().\index{CMarkup::TokenPos@{CMarkup::TokenPos}!nR@{nR}} +\index{nR@{nR}!CMarkup::TokenPos@{CMarkup::TokenPos}} +\subsubsection[nR]{\setlength{\rightskip}{0pt plus 5cm}int {\bf CMarkup::TokenPos::nR}}\label{structCMarkup_1_1TokenPos_fb58afc56664b9646fc79b9ec2a51b10} + + + + +Referenced by Clear(), Length(), and Match().\index{CMarkup::TokenPos@{CMarkup::TokenPos}!nNext@{nNext}} +\index{nNext@{nNext}!CMarkup::TokenPos@{CMarkup::TokenPos}} +\subsubsection[nNext]{\setlength{\rightskip}{0pt plus 5cm}int {\bf CMarkup::TokenPos::nNext}}\label{structCMarkup_1_1TokenPos_72b20974f7b55aa5d804a769f8a3f985} + + + + +Referenced by Clear().\index{CMarkup::TokenPos@{CMarkup::TokenPos}!pDoc@{pDoc}} +\index{pDoc@{pDoc}!CMarkup::TokenPos@{CMarkup::TokenPos}} +\subsubsection[pDoc]{\setlength{\rightskip}{0pt plus 5cm}MCD\_\-PCSZ {\bf CMarkup::TokenPos::pDoc}}\label{structCMarkup_1_1TokenPos_90a1052c162afcd07fc3974b95888a7e} + + + + +Referenced by Match(), and TokenPos().\index{CMarkup::TokenPos@{CMarkup::TokenPos}!nTokenFlags@{nTokenFlags}} +\index{nTokenFlags@{nTokenFlags}!CMarkup::TokenPos@{CMarkup::TokenPos}} +\subsubsection[nTokenFlags]{\setlength{\rightskip}{0pt plus 5cm}int {\bf CMarkup::TokenPos::nTokenFlags}}\label{structCMarkup_1_1TokenPos_8eb640fe33ed145eb078e8214c0ea62b} + + + + +Referenced by Match(), and TokenPos().\index{CMarkup::TokenPos@{CMarkup::TokenPos}!nPreSpaceStart@{nPreSpaceStart}} +\index{nPreSpaceStart@{nPreSpaceStart}!CMarkup::TokenPos@{CMarkup::TokenPos}} +\subsubsection[nPreSpaceStart]{\setlength{\rightskip}{0pt plus 5cm}int {\bf CMarkup::TokenPos::nPreSpaceStart}}\label{structCMarkup_1_1TokenPos_2d81fc5b589c491b450f73167ed9993d} + + +\index{CMarkup::TokenPos@{CMarkup::TokenPos}!nPreSpaceLength@{nPreSpaceLength}} +\index{nPreSpaceLength@{nPreSpaceLength}!CMarkup::TokenPos@{CMarkup::TokenPos}} +\subsubsection[nPreSpaceLength]{\setlength{\rightskip}{0pt plus 5cm}int {\bf CMarkup::TokenPos::nPreSpaceLength}}\label{structCMarkup_1_1TokenPos_455b67b62cfd4d6f6ffafc7b8bbc9971} + + + + +The documentation for this struct was generated from the following file:\begin{CompactItemize} +\item +{\bf Markup.h}\end{CompactItemize} diff --git a/doc/latex/structMCD__CSTR.tex b/doc/latex/structMCD__CSTR.tex new file mode 100644 index 0000000..478078b --- /dev/null +++ b/doc/latex/structMCD__CSTR.tex @@ -0,0 +1,67 @@ +\section{MCD\_\-CSTR Struct Reference} +\label{structMCD__CSTR}\index{MCD\_\-CSTR@{MCD\_\-CSTR}} +{\tt \#include $<$Markup.h$>$} + +\subsection*{Public Member Functions} +\begin{CompactItemize} +\item +{\bf MCD\_\-CSTR} () +\item +{\bf MCD\_\-CSTR} (MCD\_\-PCSZ p) +\item +{\bf MCD\_\-CSTR} (const MCD\_\-STR \&s) +\item +{\bf operator MCD\_\-PCSZ} () const +\end{CompactItemize} +\subsection*{Public Attributes} +\begin{CompactItemize} +\item +MCD\_\-PCSZ {\bf pcsz} +\end{CompactItemize} + + +\subsection{Constructor \& Destructor Documentation} +\index{MCD\_\-CSTR@{MCD\_\-CSTR}!MCD\_\-CSTR@{MCD\_\-CSTR}} +\index{MCD\_\-CSTR@{MCD\_\-CSTR}!MCD_CSTR@{MCD\_\-CSTR}} +\subsubsection[MCD\_\-CSTR]{\setlength{\rightskip}{0pt plus 5cm}MCD\_\-CSTR::MCD\_\-CSTR ()\hspace{0.3cm}{\tt [inline]}}\label{structMCD__CSTR_527942329419b01535431646e136eaa1} + + + + +References pcsz.\index{MCD\_\-CSTR@{MCD\_\-CSTR}!MCD\_\-CSTR@{MCD\_\-CSTR}} +\index{MCD\_\-CSTR@{MCD\_\-CSTR}!MCD_CSTR@{MCD\_\-CSTR}} +\subsubsection[MCD\_\-CSTR]{\setlength{\rightskip}{0pt plus 5cm}MCD\_\-CSTR::MCD\_\-CSTR (MCD\_\-PCSZ {\em p})\hspace{0.3cm}{\tt [inline]}}\label{structMCD__CSTR_f0cb7482427cfab856ee18c8ac50e5fa} + + + + +References pcsz.\index{MCD\_\-CSTR@{MCD\_\-CSTR}!MCD\_\-CSTR@{MCD\_\-CSTR}} +\index{MCD\_\-CSTR@{MCD\_\-CSTR}!MCD_CSTR@{MCD\_\-CSTR}} +\subsubsection[MCD\_\-CSTR]{\setlength{\rightskip}{0pt plus 5cm}MCD\_\-CSTR::MCD\_\-CSTR (const MCD\_\-STR \& {\em s})\hspace{0.3cm}{\tt [inline]}}\label{structMCD__CSTR_dc766d196d878fa2eccad9843463508b} + + + + +References MCD\_\-2PCSZ, and pcsz. + +\subsection{Member Function Documentation} +\index{MCD\_\-CSTR@{MCD\_\-CSTR}!operator MCD\_\-PCSZ@{operator MCD\_\-PCSZ}} +\index{operator MCD\_\-PCSZ@{operator MCD\_\-PCSZ}!MCD_CSTR@{MCD\_\-CSTR}} +\subsubsection[operator MCD\_\-PCSZ]{\setlength{\rightskip}{0pt plus 5cm}MCD\_\-CSTR::operator MCD\_\-PCSZ () const\hspace{0.3cm}{\tt [inline]}}\label{structMCD__CSTR_69c3b0c4b7d049b0eaadcc5822f647ac} + + + + +\subsection{Member Data Documentation} +\index{MCD\_\-CSTR@{MCD\_\-CSTR}!pcsz@{pcsz}} +\index{pcsz@{pcsz}!MCD_CSTR@{MCD\_\-CSTR}} +\subsubsection[pcsz]{\setlength{\rightskip}{0pt plus 5cm}MCD\_\-PCSZ {\bf MCD\_\-CSTR::pcsz}}\label{structMCD__CSTR_98868bd66f13bc4be31eab000d45335e} + + + + +Referenced by MCD\_\-CSTR(). + +The documentation for this struct was generated from the following file:\begin{CompactItemize} +\item +{\bf Markup.h}\end{CompactItemize} diff --git a/doc/latex/structneuralpp_1_1netrecord.tex b/doc/latex/structneuralpp_1_1netrecord.tex new file mode 100644 index 0000000..c9c659b --- /dev/null +++ b/doc/latex/structneuralpp_1_1netrecord.tex @@ -0,0 +1,57 @@ +\section{neuralpp::netrecord Struct Reference} +\label{structneuralpp_1_1netrecord}\index{neuralpp::netrecord@{neuralpp::netrecord}} +{\tt \#include $<$neural++.hpp$>$} + +\subsection*{Public Attributes} +\begin{CompactItemize} +\item +int {\bf input\_\-size} +\item +int {\bf hidden\_\-size} +\item +int {\bf output\_\-size} +\item +int {\bf epochs} +\item +double {\bf l\_\-rate} +\item +double {\bf ex} +\end{CompactItemize} + + +\subsection{Member Data Documentation} +\index{neuralpp::netrecord@{neuralpp::netrecord}!input\_\-size@{input\_\-size}} +\index{input\_\-size@{input\_\-size}!neuralpp::netrecord@{neuralpp::netrecord}} +\subsubsection[input\_\-size]{\setlength{\rightskip}{0pt plus 5cm}int {\bf neuralpp::netrecord::input\_\-size}}\label{structneuralpp_1_1netrecord_e1f480bfef05033accef40f77c09fa87} + + +\index{neuralpp::netrecord@{neuralpp::netrecord}!hidden\_\-size@{hidden\_\-size}} +\index{hidden\_\-size@{hidden\_\-size}!neuralpp::netrecord@{neuralpp::netrecord}} +\subsubsection[hidden\_\-size]{\setlength{\rightskip}{0pt plus 5cm}int {\bf neuralpp::netrecord::hidden\_\-size}}\label{structneuralpp_1_1netrecord_3c1728ac66c37f6ac85c404d4f55552e} + + +\index{neuralpp::netrecord@{neuralpp::netrecord}!output\_\-size@{output\_\-size}} +\index{output\_\-size@{output\_\-size}!neuralpp::netrecord@{neuralpp::netrecord}} +\subsubsection[output\_\-size]{\setlength{\rightskip}{0pt plus 5cm}int {\bf neuralpp::netrecord::output\_\-size}}\label{structneuralpp_1_1netrecord_95f2b0651dd3a0e5e7201ff354e401b4} + + +\index{neuralpp::netrecord@{neuralpp::netrecord}!epochs@{epochs}} +\index{epochs@{epochs}!neuralpp::netrecord@{neuralpp::netrecord}} +\subsubsection[epochs]{\setlength{\rightskip}{0pt plus 5cm}int {\bf neuralpp::netrecord::epochs}}\label{structneuralpp_1_1netrecord_ab0149ed5ea0694e88213a07cd4427d1} + + +\index{neuralpp::netrecord@{neuralpp::netrecord}!l\_\-rate@{l\_\-rate}} +\index{l\_\-rate@{l\_\-rate}!neuralpp::netrecord@{neuralpp::netrecord}} +\subsubsection[l\_\-rate]{\setlength{\rightskip}{0pt plus 5cm}double {\bf neuralpp::netrecord::l\_\-rate}}\label{structneuralpp_1_1netrecord_a4f793a39a40144e811fef4d3d2d2b30} + + +\index{neuralpp::netrecord@{neuralpp::netrecord}!ex@{ex}} +\index{ex@{ex}!neuralpp::netrecord@{neuralpp::netrecord}} +\subsubsection[ex]{\setlength{\rightskip}{0pt plus 5cm}double {\bf neuralpp::netrecord::ex}}\label{structneuralpp_1_1netrecord_dcc44fde3f67058d26ef2d5cbd0904e6} + + + + +The documentation for this struct was generated from the following file:\begin{CompactItemize} +\item +{\bf neural++.hpp}\end{CompactItemize} diff --git a/doc/latex/structneuralpp_1_1neuronrecord.tex b/doc/latex/structneuralpp_1_1neuronrecord.tex new file mode 100644 index 0000000..edf3519 --- /dev/null +++ b/doc/latex/structneuralpp_1_1neuronrecord.tex @@ -0,0 +1,29 @@ +\section{neuralpp::neuronrecord Struct Reference} +\label{structneuralpp_1_1neuronrecord}\index{neuralpp::neuronrecord@{neuralpp::neuronrecord}} +{\tt \#include $<$neural++.hpp$>$} + +\subsection*{Public Attributes} +\begin{CompactItemize} +\item +double {\bf prop} +\item +double {\bf actv} +\end{CompactItemize} + + +\subsection{Member Data Documentation} +\index{neuralpp::neuronrecord@{neuralpp::neuronrecord}!prop@{prop}} +\index{prop@{prop}!neuralpp::neuronrecord@{neuralpp::neuronrecord}} +\subsubsection[prop]{\setlength{\rightskip}{0pt plus 5cm}double {\bf neuralpp::neuronrecord::prop}}\label{structneuralpp_1_1neuronrecord_30b298a95939b88b565fefc2dc57e89d} + + +\index{neuralpp::neuronrecord@{neuralpp::neuronrecord}!actv@{actv}} +\index{actv@{actv}!neuralpp::neuronrecord@{neuralpp::neuronrecord}} +\subsubsection[actv]{\setlength{\rightskip}{0pt plus 5cm}double {\bf neuralpp::neuronrecord::actv}}\label{structneuralpp_1_1neuronrecord_15201b190584987255d81d4b7e773375} + + + + +The documentation for this struct was generated from the following file:\begin{CompactItemize} +\item +{\bf neural++.hpp}\end{CompactItemize} diff --git a/doc/latex/structneuralpp_1_1synrecord.tex b/doc/latex/structneuralpp_1_1synrecord.tex new file mode 100644 index 0000000..d079ed4 --- /dev/null +++ b/doc/latex/structneuralpp_1_1synrecord.tex @@ -0,0 +1,29 @@ +\section{neuralpp::synrecord Struct Reference} +\label{structneuralpp_1_1synrecord}\index{neuralpp::synrecord@{neuralpp::synrecord}} +{\tt \#include $<$neural++.hpp$>$} + +\subsection*{Public Attributes} +\begin{CompactItemize} +\item +double {\bf w} +\item +double {\bf d} +\end{CompactItemize} + + +\subsection{Member Data Documentation} +\index{neuralpp::synrecord@{neuralpp::synrecord}!w@{w}} +\index{w@{w}!neuralpp::synrecord@{neuralpp::synrecord}} +\subsubsection[w]{\setlength{\rightskip}{0pt plus 5cm}double {\bf neuralpp::synrecord::w}}\label{structneuralpp_1_1synrecord_81a7dbc97eecbf5bc85cac46373a78d2} + + +\index{neuralpp::synrecord@{neuralpp::synrecord}!d@{d}} +\index{d@{d}!neuralpp::synrecord@{neuralpp::synrecord}} +\subsubsection[d]{\setlength{\rightskip}{0pt plus 5cm}double {\bf neuralpp::synrecord::d}}\label{structneuralpp_1_1synrecord_3a862082dfa0edffce84936818bab374} + + + + +The documentation for this struct was generated from the following file:\begin{CompactItemize} +\item +{\bf neural++.hpp}\end{CompactItemize} diff --git a/src/Doxyfile b/include/Doxyfile similarity index 99% rename from src/Doxyfile rename to include/Doxyfile index c7b817c..0509aa7 100644 --- a/src/Doxyfile +++ b/include/Doxyfile @@ -23,7 +23,7 @@ PROJECT_NAME = Neural++ # This could be handy for archiving the generated documentation or # if some version control system is used. -PROJECT_NUMBER = 0.2.1 +PROJECT_NUMBER = 0.3 # The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) # base path where the generated documentation will be put. diff --git a/include/neural++.hpp b/include/neural++.hpp index 7b7675f..40c4800 100644 --- a/include/neural++.hpp +++ b/include/neural++.hpp @@ -20,10 +20,7 @@ #include <vector> #include <string> - #include <cmath> -#include <ctime> -#include <cstdio> #include "neural++_exception.hpp" using namespace std; @@ -33,7 +30,11 @@ using namespace std; //! Initial value for the inertial momentum of the synapses #define BETA0 0.7 - + +/** + * @namespace neuralpp + * @brief Main namespace for the library + */ namespace neuralpp { class Synapsis; class Neuron; @@ -71,12 +72,21 @@ namespace neuralpp { /** * @brief It get the error made on the expected result as |v-v'|/v - * @param Expected value + * @param ex Expected value * @return Mean error */ - double error(double); + double error(double ex); + /** + * @brief Private pointer to function, containing the function to + * be used as activation function + */ double (*actv_f)(double); + + /** + * @brief Private pointer to function, containing the function to + * be used as derivate of the activation function + */ double (*deriv)(double); public: @@ -85,6 +95,9 @@ namespace neuralpp { */ typedef enum { file, str } source; + /** + * @brief Empty constructor for the class - it just makes nothing + */ NeuralNet() {} /** @@ -97,14 +110,14 @@ namespace neuralpp { * @param e Epochs (cycles) to execute (the most you execute, the most the network * can be accurate for its purpose) */ - NeuralNet (size_t, size_t, size_t, double, int); + NeuralNet (size_t in_size, size_t hidden_size, size_t out_size, double l, int e); /** * @brief Constructor * @param file Binary file containing a neural network previously saved by save() method * @throw NetworkFileNotFoundException */ - NeuralNet (const char*) throw(); + NeuralNet (const char* file) throw(NetworkFileNotFoundException); /** @@ -119,40 +132,45 @@ namespace neuralpp { * @param e Epochs (cycles) to execute (the most you execute, the most the network * can be accurate for its purpose) */ - NeuralNet (size_t, size_t, size_t, double(*)(double), double(*)(double), double, int); + NeuralNet (size_t in_size, size_t hidden_size, size_t out_size, + double(*actv)(double), double(*deriv)(double), double l, int e); /** * @brief It gets the output of the network (note: the layer output should contain - * an only neuron) + * an only neuron) + * @return The output value of the network */ double getOutput(); /** * @brief It gets the output of the network in case the output layer contains more neurons + * @return A vector containing the output values of the network */ - vector<double> getVectorOutput(); + vector<double> getOutputs(); /** * @brief It gets the value expected. Of course you should specify this when you - * build your network by using setExpected. + * build your network by using setExpected. + * @return The expected output value for a certain training phase */ double expected(); /** * @brief It sets the value you expect from your network + * @param ex Expected output value */ - void setExpected(double); + void setExpected(double ex); /** * @brief It updates through back-propagation the weights of the synapsis and - * computes again the output value for <i>epochs</i> times, calling back - * updateWeights and commitChanges functions + * computes again the output value for <i>epochs</i> times, calling back + * updateWeights and commitChanges functions */ void update(); /** * @brief It propagates values through the network. Use this when you want to give - * an already trained network some new values the get to the output + * an already trained network some new values the get to the output */ void propagate(); @@ -160,18 +178,19 @@ namespace neuralpp { * @brief It sets the input for the network * @param v Vector of doubles, containing the values to give to your network */ - void setInput (vector<double>&); + void setInput (vector<double>& v); /** * @brief It links the layers of the network (input, hidden, output). Don't use unless - * you exactly know what you're doing, it is already called by the constructor + * you exactly know what you're doing, it is already called by the constructor */ void link(); /** * @brief Save a trained neural network to a binary file + * @param fname Binary file where you're going to save your network */ - bool save(const char*); + bool save(const char* fname); /** * @brief Train a network using a training set loaded from an XML file. A sample XML file @@ -180,13 +199,13 @@ namespace neuralpp { * @param src Source type from which the XML will be loaded (from a file [default] or from a string) * @throw InvalidXMLException */ - void train(string, source) throw(); + void train(string xml, source xrc) throw(InvalidXMLException); /** * @brief Initialize the training XML for the neural network * @param xml String that will contain the XML */ - static void initXML (string&); + static void initXML (string& xml); /** * @brief Splits a string into a vector of doubles, given a delimitator @@ -194,7 +213,7 @@ namespace neuralpp { * @param str String to be splitted * @return Vector of doubles containing splitted values */ - static vector<double> split (char, string); + static vector<double> split (char delim, string str); /** * @brief Get a training set from a string and copies it to an XML @@ -208,13 +227,13 @@ namespace neuralpp { * @param set String containing input values and expected outputs * @return XML string */ - static string XMLFromSet (int, string); + static string XMLFromSet (int id, string set); /** * @brief Closes an open XML document generated by "initXML" and "XMLFromSet" - * @param XML string to be closed + * @param xml XML string to be closed */ - static void closeXML(string&); + static void closeXML(string& xml); }; /** @@ -274,22 +293,26 @@ namespace neuralpp { Neuron* getOut(); /** - * @brief It sets the weight of the synapsis + * @brief Set the weight of the synapsis + * @param w Weight to be set */ - void setWeight(double); + void setWeight(double w); /** * @brief It sets the delta (how much to change the weight after an update) - * of the synapsis + * of the synapsis + * @param d Delta to be set */ - void setDelta(double); + void setDelta(double d); /** + * @brief Return the weight of the synapsis * @return Weight of the synapsis */ double getWeight(); /** + * @brief Return the delta of the synapsis * @return Delta of the synapsis */ double getDelta(); @@ -333,50 +356,65 @@ namespace neuralpp { * @param a Activation function * @param d Its derivate */ - Neuron (double (*)(double), double(*)(double)); + Neuron (double (*a)(double), double(*d)(double)); /** * @brief Alternative constructor, that gets also the synapsis linked to the neuron + * @param in Input synapses + * @param out Output synapses + * @param a Activation function + * @param d Derivate of the activation function */ - Neuron (vector< Synapsis >, vector< Synapsis >, double (*)(double), double(*)(double)); + Neuron (vector<Synapsis> in, vector<Synapsis> out, + double (*a)(double), double(*d)(double)); /** - * @brief Gets the i-th synapsis connected on the input of the neuron + * @brief Get the i-th synapsis connected on the input of the neuron + * @param i Index of the input synapsis to get + * @return Reference to the i-th synapsis */ Synapsis& synIn (size_t i); /** - * @brief Gets the i-th synapsis connected on the output of the neuron + * @brief Get the i-th synapsis connected on the output of the neuron + * @param i Index of the output synapsis to get + * @return Reference to the i-th synapsis */ Synapsis& synOut (size_t i); /** * @brief It pushes a new input synapsis + * @param s Synapsis to be pushed */ - void push_in (Synapsis&); + void push_in (Synapsis& s); /** * @brief It pushes a new output synapsis + * @param s Synapsis to be pushed */ - void push_out (Synapsis&); + void push_out (Synapsis& s); /** * @brief Change the activation value of the neuron + * @param a Activation value */ - void setActv (double); + void setActv (double a); /** * @brief Change the propagation value of the neuron + * @param p Propagation value */ - void setProp (double); + void setProp (double p); /** - * @brief It gets the activation value of the neuron + * @brief Get the activation value of the neuron + * @return Activation value for the neuron */ double getActv(); /** - * @brief It gets the propagation value of the neuron + * @brief Get the propagation value of the neuron + * @return Propagation value for the neuron */ double getProp(); @@ -386,11 +424,13 @@ namespace neuralpp { double propagate(); /** + * @brief Get the number of input synapsis for the neuron * @return Number of input synapsis */ size_t nIn(); /** + * @brief Get the number of output synapsis for the neuron * @return Number of output synapsis */ size_t nOut(); @@ -398,7 +438,7 @@ namespace neuralpp { /** * @brief Remove input and output synapsis from a neuron */ - void synClear() { in.clear(); out.clear(); } + void synClear(); }; /** @@ -407,7 +447,7 @@ namespace neuralpp { * you're doing, use NeuralNet instead */ class Layer { - vector< Neuron > elements; + vector<Neuron> elements; void (*update_weights)(); double (*actv_f)(double); @@ -424,32 +464,37 @@ namespace neuralpp { /** * @brief Alternative constructor. It directly gets a vector of neurons to build - * the layer + * the layer + * @param neurons Vector of neurons to be included in the layer + * @param a Activation function + * @param d Its derivate */ - Layer (vector< Neuron >&, double(*a)(double), double(*d)(double)); + Layer (vector<Neuron>& neurons, double(*a)(double), double(*d)(double)); /** * @brief Redefinition for operator []. It gets the neuron at <i>i</i> + * @param i Index of the neuron to get in the layer + * @return Reference to the i-th neuron */ - Neuron& operator[] (size_t); + Neuron& operator[] (size_t i); /** * @brief It links a layer to another * @param l Layer to connect to the current as input layer */ - void link (Layer&); + void link (Layer& l); /** * @brief It sets a vector of propagation values to all its neurons * @param v Vector of values to write as propagation values */ - void setProp (vector<double>&); + void setProp (vector<double>& v); /** * @brief It sets a vector of activation values to all its neurons * @param v Vector of values to write as activation values */ - void setActv (vector<double>&); + void setActv (vector<double>& v); /** * @brief It propagates its activation values to the output layers diff --git a/src/layer.cpp b/src/layer.cpp index 34507a9..45d5e53 100644 --- a/src/layer.cpp +++ b/src/layer.cpp @@ -13,62 +13,64 @@ #include <cstdlib> #include "neural++.hpp" -using namespace neuralpp; -namespace neuralpp { -Layer::Layer (size_t sz, double(*a)(double), double(*d)(double)) { - for (size_t i=0; i<sz; i++) { - Neuron n(a,d); - elements.push_back(n); +namespace neuralpp { + Layer::Layer(size_t sz, double (*a) (double), double (*d) (double)) { + for (size_t i = 0; i < sz; i++) { + Neuron n(a, d); + elements.push_back(n); + } actv_f = a; + deriv = d; } - actv_f=a; - deriv=d; -} + Layer::Layer(vector < Neuron > &el, double (*a) (double), + double (*d) (double)) { + elements = el; + actv_f = a; + deriv = d; + } -Layer::Layer (vector< Neuron > &el, double (*a)(double), double(*d)(double)) { - elements=el; - actv_f=a; - deriv=d; -} + size_t Layer::size() { + return elements.size(); + } -size_t Layer::size() { return elements.size(); } + Neuron & Layer::operator[](size_t i) { + return elements[i]; + } -Neuron& Layer::operator[] (size_t i) { return elements[i]; } + void Layer::link(Layer & l) { + srand((unsigned) time(NULL)); -void Layer::link (Layer& l) { - srand ((unsigned) time(NULL)); + for (size_t i = 0; i < l.size(); i++) { + Neuron *n1 = &(l.elements[i]); - for (size_t i=0; i<l.size(); i++) { - Neuron *n1 = &(l.elements[i]); + for (size_t j = 0; j < size(); j++) { + Neuron *n2 = &(elements[j]); + Synapsis s(n1, n2, RAND, actv_f, deriv); - for (size_t j=0; j<size(); j++) { - Neuron *n2 = &(elements[j]); - Synapsis s(n1, n2, RAND, actv_f, deriv); + n1->push_out(s); + n2->push_in(s); + } + } + } - n1->push_out(s); - n2->push_in(s); + void Layer::setProp(vector < double >&v) { + for (size_t i = 0; i < size(); i++) + elements[i].setProp(v[i]); + } + + void Layer::setActv(vector < double >&v) { + for (size_t i = 0; i < size(); i++) + elements[i].setActv(v[i]); + } + + void Layer::propagate() { + for (size_t i = 0; i < size(); i++) { + Neuron *n = &(elements[i]); + + n->setProp(n->propagate()); + n->setActv(actv_f(n->getProp())); } } } -void Layer::setProp (vector<double> &v) { - for (size_t i=0; i<size(); i++) - elements[i].setProp(v[i]); -} - -void Layer::setActv (vector<double> &v) { - for (size_t i=0; i<size(); i++) - elements[i].setActv(v[i]); -} - -void Layer::propagate() { - for (size_t i=0; i<size(); i++) { - Neuron *n = &(elements[i]); - - n->setProp(n->propagate()); - n->setActv( actv_f(n->getProp()) ); - } -} -} - diff --git a/src/neural_doc.h b/src/neural_doc.h deleted file mode 100644 index 776910e..0000000 --- a/src/neural_doc.h +++ /dev/null @@ -1,194 +0,0 @@ -/************************************************************************************************** - * LibNeural++ v.0.2 - All-purpose library for managing neural networks * - * Copyright (C) 2009, BlackLight * - * * - * This program is free software: you can redistribute it and/or modify it under the terms of the * - * GNU General Public License as published by the Free Software Foundation, either version 3 of * - * the License, or (at your option) any later version. This program is distributed in the hope * - * that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of * - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for * - * more details. You should have received a copy of the GNU General Public License along with * - * this program. If not, see <http://www.gnu.org/licenses/>. * - **************************************************************************************************/ - -#ifndef __NEURALPP -#define __NEURALPP - -#include <vector> -#include <cmath> -#include <ctime> -using namespace std; - -namespace neuralpp { - //! Default rand value: |sin(rand)|, always >= 0 and <= 1 - #define RAND ( (float) abs( sinf((float) rand()) ) ) - - class Synapsis; - class Neuron; - class Layer; - class NeuralNet; - class NetworkFileNotFoundException; - class InvalidXMLException; - - /** - * @class NetworkFileNotFoundException - * @brief Exception thrown when doing an attempt to load a network from an invalid file - */ - class NetworkFileNotFoundException : public exception { - public: - NetworkFileNotFoundException() {} - const char* what() const throw() { return strdup("Attempt to load a neural network from an invalid network file\n"); } - }; - - /** - * @class InvalidXMLException - * @brief Exception thrown when trying parsing an invalid XML - */ - class InvalidXMLException : public exception { - public: - InvalidXMLException() {} - const char* what() const throw() { return strdup("Attempt to load an invalid XML file\n"); } - }; - - /** - * @class NeuralNet - * @brief Main project's class. Use *ONLY* this class, unless you know what you're doing - */ - class NeuralNet { - int epochs; - float l_rate; - float ex; - - Layer* input; - Layer* hidden; - Layer* output; - - void updateWeights(); - void commitChanges (Layer *l); - float error(float); - - float (*actv_f)(float); - float (*deriv)(float); - - public: - /** - * @brief Enum to choose the eventual training source for our network (XML from a file or from a string) - */ - typedef enum { file, str } source; - - NeuralNet (size_t, size_t, size_t, float, int); - NeuralNet (size_t, size_t, size_t, float(*)(float), float(*)(float), float, int); - NeuralNet (const char*) throw(); - - float getOutput(); - float expected(); - - vector<float> getVectorOutput(); - - void setExpected(float); - void update(); - void propagate(); - void setInput (vector<float>&); - void link(); - bool save (const char*); - void train(string, source) throw(); - - static vector<float> split (char, string); - static void initXML (string&); - static string XMLFromSet (int, string); - static void closeXML(string&); - }; - - /** - * @class Synapsis - * @brief Class for managing synapsis. Don't use this class directly unless you know what - * you're doing, use NeuralNet instead - */ - class Synapsis { - float delta; - float weight; - - Neuron *in; - Neuron *out; - - float (*actv_f)(float); - float (*deriv)(float); - - public: - Synapsis (Neuron* i, Neuron* o, float(*)(float), float(*)(float)); - Synapsis (Neuron* i, Neuron* o, float w, float(*)(float), float(*)(float)); - - Neuron* getIn(); - Neuron* getOut(); - - void setWeight(float); - void setDelta(float); - - float getWeight(); - float getDelta(); - }; - - /** - * @class Neuron - * @brief Class for managing neurons. Don't use this class directly unless you know what - * you're doing, use NeuralNet instead - */ - class Neuron { - float actv_val; - float prop_val; - - vector< Synapsis > in; - vector< Synapsis > out; - - float (*actv_f)(float); - float (*deriv)(float); - public: - Neuron (float (*)(float), float(*)(float)); - Neuron (vector< Synapsis >, vector< Synapsis >, float (*)(float), float(*)(float)); - - Synapsis& synIn (size_t i); - Synapsis& synOut (size_t i); - - void push_in (Synapsis&); - void push_out (Synapsis&); - - void setActv (float); - void setProp (float); - - float getActv(); - float getProp(); - float propagate(); - - - size_t nIn(); - size_t nOut(); - }; - - /** - * @class Layer - * @brief Class for managing layers of neurons. Don't use this class directly unless you know what - * you're doing, use NeuralNet instead - */ - class Layer { - vector< Neuron > elements; - void (*update_weights)(); - - float (*actv_f)(float); - float (*deriv)(float); - public: - Layer (size_t sz, float (*)(float), float(*)(float)); - Layer (vector< Neuron >&, float(*)(float), float(*)(float)); - - Neuron& operator[] (size_t); - - void link (Layer&); - void setProp (vector<float>&); - void setActv (vector<float>&); - void propagate(); - - size_t size(); - }; -} - -#endif - diff --git a/src/neuralnet.cpp b/src/neuralnet.cpp index 02bfa8e..5daf42b 100644 --- a/src/neuralnet.cpp +++ b/src/neuralnet.cpp @@ -13,462 +13,505 @@ #include "neural++.hpp" #include "Markup.h" -#include <iostream> -namespace neuralpp { - -double __actv(double prop) { return prop; } - -double __deriv(double prop) { return 1; } - -NeuralNet::NeuralNet (size_t in_size, size_t hidden_size, size_t out_size, double l, int e) { - epochs=e; - ref_epochs=epochs; - l_rate=l; - actv_f=__actv; - deriv=__deriv; - - input = new Layer(in_size, __actv, __deriv); - hidden = new Layer(hidden_size, __actv, __deriv); - output = new Layer(out_size, __actv, __deriv); - link(); -} - -NeuralNet::NeuralNet (size_t in_size, size_t hidden_size, size_t out_size, - double(*a)(double), double(*d)(double), double l, int e) { - epochs=e; - ref_epochs=epochs; - l_rate=l; - - actv_f=a; - deriv=d; - - input = new Layer(in_size, a, d); - hidden = new Layer(hidden_size, a, d); - output = new Layer(out_size, a, d); - link(); -} - -double NeuralNet::getOutput() { return (*output)[0].getActv(); } - -vector<double> NeuralNet::getVectorOutput() { - vector<double> v; - - for (size_t i=0; i<output->size(); i++) - v.push_back( (*output)[i].getActv() ); - return v; -} - -double NeuralNet::error(double expected) { - return abs( (getOutput() - expected* - deriv(getOutput())) / (abs(expected)) ); -} - -void NeuralNet::propagate() { - hidden->propagate(); - output->propagate(); -} - -void NeuralNet::setInput(vector<double>& v) { - input->setProp(v); - input->setActv(v); -} - -void NeuralNet::link() { - hidden->link(*input); - output->link(*hidden); -} - -void NeuralNet::setExpected(double e) { ex=e; } - -double NeuralNet::expected() { return ex; } - -void NeuralNet::updateWeights() { - double out_delta; - - for (size_t i=0; i<output->size(); i++) { - Neuron *n = &(*output)[i]; - - for (size_t j=0; j<n->nIn(); j++) { - Synapsis *s = &(n->synIn(j)); - - if (ref_epochs - epochs > 0) - out_delta = s->getIn()->getActv() * error(ex) * (-l_rate) + - s->momentum(ref_epochs, ref_epochs-epochs) * s->getPrevDelta(); - else - out_delta = s->getIn()->getActv() * error(ex) * (-l_rate); - - s->setDelta(out_delta); - } - } - - for (size_t i=0; i<hidden->size(); i++) { - Neuron *n = &(*hidden)[i]; - double d = deriv(n->getProp()) * n->synOut(0).getWeight() * out_delta; - - for (size_t j=0; j<n->nIn(); j++) { - Synapsis *s = &(n->synIn(j)); - - if (ref_epochs - epochs > 0) - s->setDelta((-l_rate) * d * s->getIn()->getActv() + - s->momentum(ref_epochs, ref_epochs-epochs) * s->getPrevDelta()); - else - s->setDelta((-l_rate) * d * s->getIn()->getActv()); - } - } -} - -void NeuralNet::commitChanges (Layer *l) { - for (size_t i=0; i<l->size(); i++) { - Neuron *n = &(*l)[i]; - - for (size_t j=0; j<n->nIn(); j++) { - Synapsis *s = &(n->synIn(j)); - s->setWeight(s->getWeight() + s->getDelta()); - s->setDelta(0); - } - } -} - -void NeuralNet::update() { - while ((epochs--)>0) { - updateWeights(); - commitChanges(output); - commitChanges(hidden); - propagate(); - } -} - -bool NeuralNet::save(const char *fname) { - FILE *fp; - struct netrecord record; - - if (!(fp=fopen(fname,"wb"))) - return false; - - record.input_size = input->size(); - record.hidden_size = hidden->size(); - record.output_size = output->size(); - - record.epochs = ref_epochs; - record.l_rate = l_rate; - record.ex = ex; - - if (fwrite (&record, sizeof(struct netrecord), 1, fp)<=0) - return false; - - // Saving neurons' state - for (unsigned int i=0; i < input->size(); i++) { - struct neuronrecord r; - r.prop = (*input)[i].getProp(); - r.actv = (*input)[i].getActv(); - fwrite (&r, sizeof(struct neuronrecord), 1, fp); +namespace neuralpp { + double __actv(double prop) { + return prop; } - for (unsigned int i=0; i < hidden->size(); i++) { - struct neuronrecord r; - r.prop = (*hidden)[i].getProp(); - r.actv = (*hidden)[i].getActv(); - fwrite (&r, sizeof(struct neuronrecord), 1, fp); - } - - for (unsigned int i=0; i < output->size(); i++) { - struct neuronrecord r; - r.prop = (*output)[i].getProp(); - r.actv = (*output)[i].getActv(); - fwrite (&r, sizeof(struct neuronrecord), 1, fp); + double __deriv(double prop) { + return 1; } - // Saving synapsis' state - for (unsigned int i=0; i < input->size(); i++) { - int nout = (*input)[i].nOut(); - fwrite (&nout, sizeof(int), 1, fp); + NeuralNet::NeuralNet(size_t in_size, size_t hidden_size, + size_t out_size, double l, int e) { - for (int j=0; j < nout; j++) { - struct synrecord r; - r.w = (*input)[i].synOut(j).getWeight(); - r.d = (*input)[i].synOut(j).getDelta(); - fwrite (&r, sizeof(struct synrecord), 1, fp); + epochs = e; + ref_epochs = epochs; + l_rate = l; + actv_f = __actv; + deriv = __deriv; + + input = new Layer(in_size, __actv, __deriv); + hidden = new Layer(hidden_size, __actv, __deriv); + output = new Layer(out_size, __actv, __deriv); + link(); + } + + NeuralNet::NeuralNet(size_t in_size, size_t hidden_size, + size_t out_size, double (*a) (double), + double (*d) (double), double l, int e) { + + epochs = e; + ref_epochs = epochs; + l_rate = l; + + actv_f = a; + deriv = d; + + input = new Layer(in_size, a, d); + hidden = new Layer(hidden_size, a, d); + output = new Layer(out_size, a, d); + link(); + } + + double NeuralNet::getOutput() { + return (*output)[0].getActv(); + } + + vector<double> NeuralNet::getOutputs() { + vector<double> v; + + for (size_t i = 0; i < output->size(); i++) + v.push_back((*output)[i].getActv()); + return v; + } + + double NeuralNet::error(double expected) { + return abs((getOutput() - expected * + deriv(getOutput())) / (abs(expected))); + } + + void NeuralNet::propagate() { + hidden->propagate(); + output->propagate(); + } + + void NeuralNet::setInput(vector <double>& v) { + input->setProp(v); + input->setActv(v); + } + + void NeuralNet::link() { + hidden->link(*input); + output->link(*hidden); + } + + void NeuralNet::setExpected(double e) { + ex = e; + } + + double NeuralNet::expected() { + return ex; + } + + void NeuralNet::updateWeights() { + double out_delta; + + for (size_t i = 0; i < output->size(); i++) { + Neuron *n = &(*output)[i]; + + for (size_t j = 0; j < n->nIn(); j++) { + Synapsis *s = &(n->synIn(j)); + + if (ref_epochs - epochs > 0) + out_delta = + s->getIn()->getActv() * + error(ex) * (-l_rate) + + s->momentum(ref_epochs, + ref_epochs - + epochs) * + s->getPrevDelta(); + else + out_delta = + s->getIn()->getActv() * + error(ex) * (-l_rate); + + s->setDelta(out_delta); + } + } + + for (size_t i = 0; i < hidden->size(); i++) { + Neuron *n = &(*hidden)[i]; + double d = + deriv(n->getProp()) * + n->synOut(0).getWeight() * out_delta; + + for (size_t j = 0; j < n->nIn(); j++) { + Synapsis *s = &(n->synIn(j)); + + if (ref_epochs - epochs > 0) + s->setDelta((-l_rate) * d * + s->getIn()->getActv() + + s->momentum(ref_epochs, + ref_epochs + - + epochs) * + s->getPrevDelta()); + else + s->setDelta((-l_rate) * d * + s->getIn()->getActv()); + } } } - for (unsigned int i=0; i < output->size(); i++) { - int nin = (*output)[i].nIn(); - fwrite (&nin, sizeof(int), 1, fp); + void NeuralNet::commitChanges(Layer * l) { + for (size_t i = 0; i < l->size(); i++) { + Neuron *n = &(*l)[i]; - for (int j=0; j < nin; j++) { - struct synrecord r; - r.w = (*output)[i].synIn(j).getWeight(); - r.d = (*output)[i].synIn(j).getDelta(); - fwrite (&r, sizeof(struct synrecord), 1, fp); + for (size_t j = 0; j < n->nIn(); j++) { + Synapsis *s = &(n->synIn(j)); + s->setWeight(s->getWeight() + + s->getDelta()); + s->setDelta(0); + } } } - for (unsigned int i=0; i < hidden->size(); i++) { - int nin = (*hidden)[i].nIn(); - fwrite (&nin, sizeof(int), 1, fp); - - for (int j=0; j < nin; j++) { - struct synrecord r; - r.w = (*hidden)[i].synIn(j).getWeight(); - r.d = (*hidden)[i].synIn(j).getDelta(); - fwrite (&r, sizeof(struct synrecord), 1, fp); + void NeuralNet::update() { + while ((epochs--) > 0) { + updateWeights(); + commitChanges(output); + commitChanges(hidden); + propagate(); } } - for (unsigned int i=0; i < hidden->size(); i++) { - int nout = (*hidden)[i].nOut(); - fwrite (&nout, sizeof(int), 1, fp); + bool NeuralNet::save(const char *fname) { + FILE *fp; + struct netrecord record; - for (int j=0; j < nout; j++) { - struct synrecord r; - r.w = (*hidden)[i].synOut(j).getWeight(); - r.d = (*hidden)[i].synOut(j).getDelta(); - fwrite (&r, sizeof(struct synrecord), 1, fp); + if (!(fp = fopen(fname, "wb"))) + return false; + + record.input_size = input->size(); + record.hidden_size = hidden->size(); + record.output_size = output->size(); + + record.epochs = ref_epochs; + record.l_rate = l_rate; + record.ex = ex; + + if (fwrite(&record, sizeof(struct netrecord), 1, fp) <= 0) + return false; + + // Saving neurons' state + for (unsigned int i = 0; i < input->size(); i++) { + struct neuronrecord r; + r.prop = (*input)[i].getProp(); + r.actv = (*input)[i].getActv(); + fwrite(&r, sizeof(struct neuronrecord), 1, fp); } - } - fclose(fp); - return true; -} - -NeuralNet::NeuralNet (const char *fname) throw() { - struct netrecord record; - FILE *fp; - - if (!(fp=fopen(fname,"rb"))) - throw NetworkFileNotFoundException(); - - if (fread(&record, sizeof(struct netrecord), 1, fp)<=0) - throw NetworkFileNotFoundException(); - - *this = NeuralNet(record.input_size, record.hidden_size, record.output_size, record.l_rate, record.epochs); - - // Restore neurons - for (unsigned int i=0; i < input->size(); i++) { - struct neuronrecord r; - fread (&r, sizeof(struct neuronrecord), 1, fp); - - (*input)[i].setProp(r.prop); - (*input)[i].setActv(r.actv); - (*input)[i].synClear(); - } - - for (unsigned int i=0; i < hidden->size(); i++) { - struct neuronrecord r; - fread (&r, sizeof(struct neuronrecord), 1, fp); - - (*hidden)[i].setProp(r.prop); - (*hidden)[i].setActv(r.actv); - (*hidden)[i].synClear(); - } - - for (unsigned int i=0; i < output->size(); i++) { - struct neuronrecord r; - fread (&r, sizeof(struct neuronrecord), 1, fp); - - (*output)[i].setProp(r.prop); - (*output)[i].setActv(r.actv); - (*output)[i].synClear(); - } - - for (unsigned int i=0; i < input->size(); i++) - (*input)[i].synClear(); - - for (unsigned int i=0; i < hidden->size(); i++) - (*hidden)[i].synClear(); - - for (unsigned int i=0; i < output->size(); i++) - (*output)[i].synClear(); - - hidden->link(*input); - output->link(*hidden); - - // Restore synapsis - for (unsigned int i=0; i < input->size(); i++) { - int nout; - fread (&nout, sizeof(int), 1, fp); - - for (int j=0; j < nout; j++) { - struct synrecord r; - fread (&r, sizeof(struct synrecord), 1, fp); - - (*input)[i].synOut(j).setWeight(r.w); - (*input)[i].synOut(j).setDelta(r.d); + for (unsigned int i = 0; i < hidden->size(); i++) { + struct neuronrecord r; + r.prop = (*hidden)[i].getProp(); + r.actv = (*hidden)[i].getActv(); + fwrite(&r, sizeof(struct neuronrecord), 1, fp); } - } - for (unsigned int i=0; i < output->size(); i++) { - int nin; - fread (&nin, sizeof(int), 1, fp); - - for (int j=0; j < nin; j++) { - struct synrecord r; - fread (&r, sizeof(struct synrecord), 1, fp); - - (*output)[i].synIn(j).setWeight(r.w); - (*output)[i].synIn(j).setDelta(r.d); + for (unsigned int i = 0; i < output->size(); i++) { + struct neuronrecord r; + r.prop = (*output)[i].getProp(); + r.actv = (*output)[i].getActv(); + fwrite(&r, sizeof(struct neuronrecord), 1, fp); } - } - for (unsigned int i=0; i < hidden->size(); i++) { - int nin; - fread (&nin, sizeof(int), 1, fp); + // Saving synapsis' state + for (unsigned int i = 0; i < input->size(); i++) { + int nout = (*input)[i].nOut(); + fwrite(&nout, sizeof(int), 1, fp); - for (int j=0; j < nin; j++) { - struct synrecord r; - fread (&r, sizeof(struct synrecord), 1, fp); - - (*hidden)[i].synIn(j).setWeight(r.w); - (*hidden)[i].synIn(j).setDelta(r.d); + for (int j = 0; j < nout; j++) { + struct synrecord r; + r.w = (*input)[i].synOut(j).getWeight(); + r.d = (*input)[i].synOut(j).getDelta(); + fwrite(&r, sizeof(struct synrecord), 1, + fp); + } } - } - for (unsigned int i=0; i < hidden->size(); i++) { - int nout; - fread (&nout, sizeof(int), 1, fp); + for (unsigned int i = 0; i < output->size(); i++) { + int nin = (*output)[i].nIn(); + fwrite(&nin, sizeof(int), 1, fp); - for (int j=0; j < nout; j++) { - struct synrecord r; - fread (&r, sizeof(struct synrecord), 1, fp); - - (*hidden)[i].synOut(j).setWeight(r.w); - (*hidden)[i].synOut(j).setDelta(r.d); + for (int j = 0; j < nin; j++) { + struct synrecord r; + r.w = (*output)[i].synIn(j).getWeight(); + r.d = (*output)[i].synIn(j).getDelta(); + fwrite(&r, sizeof(struct synrecord), 1, + fp); + } } + + for (unsigned int i = 0; i < hidden->size(); i++) { + int nin = (*hidden)[i].nIn(); + fwrite(&nin, sizeof(int), 1, fp); + + for (int j = 0; j < nin; j++) { + struct synrecord r; + r.w = (*hidden)[i].synIn(j).getWeight(); + r.d = (*hidden)[i].synIn(j).getDelta(); + fwrite(&r, sizeof(struct synrecord), 1, + fp); + } + } + + for (unsigned int i = 0; i < hidden->size(); i++) { + int nout = (*hidden)[i].nOut(); + fwrite(&nout, sizeof(int), 1, fp); + + for (int j = 0; j < nout; j++) { + struct synrecord r; + r.w = (*hidden)[i].synOut(j).getWeight(); + r.d = (*hidden)[i].synOut(j).getDelta(); + fwrite(&r, sizeof(struct synrecord), 1, + fp); + } + } + + fclose(fp); + return true; } - fclose(fp); -} + NeuralNet::NeuralNet(const char *fname) throw(NetworkFileNotFoundException) { + struct netrecord record; + FILE *fp; -void NeuralNet::train (string xmlsrc, NeuralNet::source src = file) throw() { - double out; - CMarkup xml; + if (!(fp = fopen(fname, "rb"))) + throw NetworkFileNotFoundException(); - if (src == file) - xml.Load(xmlsrc.c_str()); - else - xml.SetDoc(xmlsrc.c_str()); + if (fread(&record, sizeof(struct netrecord), 1, fp) <= 0) + throw NetworkFileNotFoundException(); + + *this = + NeuralNet(record.input_size, record.hidden_size, + record.output_size, record.l_rate, + record.epochs); + + // Restore neurons + for (unsigned int i = 0; i < input->size(); i++) { + struct neuronrecord r; + fread(&r, sizeof(struct neuronrecord), 1, fp); + + (*input)[i].setProp(r.prop); + (*input)[i].setActv(r.actv); + (*input)[i].synClear(); + } + + for (unsigned int i = 0; i < hidden->size(); i++) { + struct neuronrecord r; + fread(&r, sizeof(struct neuronrecord), 1, fp); + + (*hidden)[i].setProp(r.prop); + (*hidden)[i].setActv(r.actv); + (*hidden)[i].synClear(); + } + + for (unsigned int i = 0; i < output->size(); i++) { + struct neuronrecord r; + fread(&r, sizeof(struct neuronrecord), 1, fp); + + (*output)[i].setProp(r.prop); + (*output)[i].setActv(r.actv); + (*output)[i].synClear(); + } + + for (unsigned int i = 0; i < input->size(); i++) + (*input)[i].synClear(); + + for (unsigned int i = 0; i < hidden->size(); i++) + (*hidden)[i].synClear(); + + for (unsigned int i = 0; i < output->size(); i++) + (*output)[i].synClear(); + + hidden->link(*input); + output->link(*hidden); + + // Restore synapsis + for (unsigned int i = 0; i < input->size(); i++) { + int nout; + fread(&nout, sizeof(int), 1, fp); + + for (int j = 0; j < nout; j++) { + struct synrecord r; + fread(&r, sizeof(struct synrecord), 1, fp); + + (*input)[i].synOut(j).setWeight(r.w); + (*input)[i].synOut(j).setDelta(r.d); + } + } + + for (unsigned int i = 0; i < output->size(); i++) { + int nin; + fread(&nin, sizeof(int), 1, fp); + + for (int j = 0; j < nin; j++) { + struct synrecord r; + fread(&r, sizeof(struct synrecord), 1, fp); + + (*output)[i].synIn(j).setWeight(r.w); + (*output)[i].synIn(j).setDelta(r.d); + } + } + + for (unsigned int i = 0; i < hidden->size(); i++) { + int nin; + fread(&nin, sizeof(int), 1, fp); + + for (int j = 0; j < nin; j++) { + struct synrecord r; + fread(&r, sizeof(struct synrecord), 1, fp); + + (*hidden)[i].synIn(j).setWeight(r.w); + (*hidden)[i].synIn(j).setDelta(r.d); + } + } + + for (unsigned int i = 0; i < hidden->size(); i++) { + int nout; + fread(&nout, sizeof(int), 1, fp); + + for (int j = 0; j < nout; j++) { + struct synrecord r; + fread(&r, sizeof(struct synrecord), 1, fp); + + (*hidden)[i].synOut(j).setWeight(r.w); + (*hidden)[i].synOut(j).setDelta(r.d); + } + } + + fclose(fp); + } + + void NeuralNet::train(string xmlsrc, NeuralNet::source src = + file) throw(InvalidXMLException) { + double out; + CMarkup xml; + + if (src == file) + xml.Load(xmlsrc.c_str()); + else + xml.SetDoc(xmlsrc.c_str()); + + if (!xml.IsWellFormed()) { + throw InvalidXMLException(); + return; + } + + if (xml.FindElem("NETWORK")) { + while (xml.FindChildElem("TRAINING")) { + vector < double >input; + double output; + bool valid = false; + + xml.IntoElem(); + + while (xml.FindChildElem("INPUT")) { + xml.IntoElem(); + input. + push_back(atof + (xml.GetData(). + c_str())); + xml.OutOfElem(); + } + + if (xml.FindChildElem("OUTPUT")) { + xml.IntoElem(); + output = + atof(xml.GetData().c_str()); + xml.OutOfElem(); + } + + xml.OutOfElem(); + + while (!valid) { + char str[BUFSIZ]; + + setInput(input); + propagate(); + setExpected(output); + update(); + + out = getOutput(); + memset(str, 0x0, sizeof(str)); + snprintf(str, sizeof(str), "%f", + out); + + if (!strstr(str, "inf")) + valid = true; + } + } + } - if (!xml.IsWellFormed()) { - throw InvalidXMLException(); return; } - if (xml.FindElem("NETWORK")) { - while (xml.FindChildElem("TRAINING")) { - vector<double> input; - double output; - bool valid = false; + void NeuralNet::initXML(string & xml) { + xml.append + ("<?xml version=\"1.0\" encoding=\"iso-8859-1\"?>\n" + "<!DOCTYPE NETWORK SYSTEM \"http://blacklight.gotdns.org/prog/neuralpp/trainer.dtd\">\n" + "<!-- Automatically generated by Neural++ library - by BlackLight -->\n\n" + "<NETWORK>\n"); + } - xml.IntoElem(); + vector <double> NeuralNet::split(char delim, string str) { + char tmp[1024]; + vector <double> v; + memset(tmp, 0x0, sizeof(tmp)); - while (xml.FindChildElem("INPUT")) { - xml.IntoElem(); - input.push_back(atof(xml.GetData().c_str())); - xml.OutOfElem(); - } - - if (xml.FindChildElem("OUTPUT")) { - xml.IntoElem(); - output = atof(xml.GetData().c_str()); - xml.OutOfElem(); - } - - xml.OutOfElem(); - - while (!valid) { - char str[BUFSIZ]; - - setInput(input); - propagate(); - setExpected(output); - update(); - - out = getOutput(); - memset (str, 0x0, sizeof(str)); - snprintf (str, sizeof(str), "%f", out); - - if (!strstr(str, "inf")) - valid=true; - } + for (unsigned int i = 0, j = 0; i <= str.length(); i++) { + if (str[i] == delim || i == str.length()) { + v.push_back(atof(tmp)); + memset(tmp, 0x0, sizeof(tmp)); + j = 0; + } else + tmp[j++] = str[i]; } + + return v; } - return; -} + string NeuralNet::XMLFromSet(int id, string set) { + string xml; + vector <double> in, out; + unsigned int delimPos = -1; + char delim = ';'; + char tmp[1024]; -void NeuralNet::initXML (string& xml) { - xml.append("<?xml version=\"1.0\" encoding=\"iso-8859-1\"?>\n" - "<!DOCTYPE NETWORK SYSTEM \"http://blacklight.gotdns.org/prog/neuralpp/trainer.dtd\">\n" - "<!-- Automatically generated by Neural++ library - by BlackLight -->\n\n" - "<NETWORK>\n" - ); -} + for (delimPos = 0; + delimPos < set.length() && set[delimPos] != delim; + delimPos++); -vector<double> NeuralNet::split (char delim, string str) { - char tmp[1024]; - vector<double> v; - memset (tmp, 0x0, sizeof(tmp)); + if (delimPos == set.length()) + return xml; - for (unsigned int i=0, j=0; i <= str.length(); i++) { - if (str[i] == delim || i == str.length()) { - v.push_back(atof(tmp)); - memset (tmp, 0x0, sizeof(tmp)); - j=0; - } else - tmp[j++] = str[i]; - } + string inStr = set.substr(0, delimPos); + string outStr = set.substr(delimPos + 1, set.length()); - return v; -} + in = split(',', inStr); + out = split(',', outStr); -string NeuralNet::XMLFromSet (int id, string set) { - string xml; - vector<double> in, out; - unsigned int delimPos = -1; - char delim=';'; - char tmp[1024]; + snprintf(tmp, sizeof(tmp), "%d", id); + xml += "\t<TRAINING ID=\"" + string(tmp) + "\">\n"; - for (delimPos=0; delimPos < set.length() && set[delimPos] != delim; delimPos++); + for (unsigned int i = 0; i < in.size(); i++) { + memset(tmp, 0x0, sizeof(tmp)); + snprintf(tmp, sizeof(tmp), "%d", i); + xml += "\t\t<INPUT ID=\"" + string(tmp) + "\">"; - if (delimPos == set.length()) + memset(tmp, 0x0, sizeof(tmp)); + snprintf(tmp, sizeof(tmp), "%f", in[i]); + xml += string(tmp) + "</INPUT>\n"; + } + + for (unsigned int i = 0; i < out.size(); i++) { + memset(tmp, 0x0, sizeof(tmp)); + snprintf(tmp, sizeof(tmp), "%d", i); + xml += "\t\t<OUTPUT ID=\"" + string(tmp) + "\">"; + + memset(tmp, 0x0, sizeof(tmp)); + snprintf(tmp, sizeof(tmp), "%f", out[i]); + xml += string(tmp) + "</OUTPUT>\n"; + } + + xml += "\t</TRAINING>\n\n"; return xml; - - string inStr = set.substr(0,delimPos); - string outStr = set.substr(delimPos+1, set.length()); - - in = split(',', inStr); - out = split(',', outStr); - - snprintf (tmp, sizeof(tmp), "%d", id); - xml += "\t<TRAINING ID=\"" + string(tmp) + "\">\n"; - - for (unsigned int i=0; i < in.size(); i++) { - memset (tmp, 0x0, sizeof(tmp)); - snprintf (tmp, sizeof(tmp), "%d", i); - xml += "\t\t<INPUT ID=\"" + string(tmp) + "\">"; - - memset (tmp, 0x0, sizeof(tmp)); - snprintf (tmp, sizeof(tmp), "%f", in[i]); - xml += string(tmp) + "</INPUT>\n"; } - for (unsigned int i=0; i < out.size(); i++) { - memset (tmp, 0x0, sizeof(tmp)); - snprintf (tmp, sizeof(tmp), "%d", i); - xml += "\t\t<OUTPUT ID=\"" + string(tmp) + "\">"; - - memset (tmp, 0x0, sizeof(tmp)); - snprintf (tmp, sizeof(tmp), "%f", out[i]); - xml += string(tmp) + "</OUTPUT>\n"; + void NeuralNet::closeXML(string & xml) { + xml.append("</NETWORK>\n\n"); } - - xml += "\t</TRAINING>\n\n"; - return xml; -} - -void NeuralNet::closeXML(string &xml) { - xml.append("</NETWORK>\n\n"); -} } diff --git a/src/neuron.cpp b/src/neuron.cpp index 5e60184..563f7b0 100644 --- a/src/neuron.cpp +++ b/src/neuron.cpp @@ -13,47 +13,74 @@ #include "neural++.hpp" -namespace neuralpp { +namespace neuralpp { + Neuron::Neuron(double (*a) (double), double (*d) (double)) { + actv_f = a; + deriv = d; + } + + Neuron::Neuron(vector < Synapsis > i, vector < Synapsis > o, + double (*a) (double), double (*d) (double)) { -Neuron::Neuron (double (*a)(double), double (*d)(double)) { - actv_f=a; - deriv=d; -} - -Neuron::Neuron (vector< Synapsis > i, vector< Synapsis > o, double (*a)(double), double(*d)(double)) { - in=i; - out=o; - - actv_f=a; - deriv=d; -} - -Synapsis& Neuron::synIn (size_t i) { return in[i]; } - -Synapsis& Neuron::synOut (size_t i) { return out[i]; } - -void Neuron::push_in (Synapsis& s) { in.push_back(s); } - -void Neuron::push_out (Synapsis& s) { out.push_back(s); } - -void Neuron::setProp (double val) { prop_val=val; } - -void Neuron::setActv (double val) { actv_val=actv_f(val); } - -size_t Neuron::nIn() { return in.size(); } - -size_t Neuron::nOut() { return out.size(); } - -double Neuron::getProp() { return prop_val; } - -double Neuron::getActv() { return actv_val; } - -double Neuron::propagate() { - double aux=0; - - for (size_t i=0; i<nIn(); i++) - aux += (in[i].getWeight() * in[i].getIn()->actv_val); - return aux; -} + in = i; + out = o; + + actv_f = a; + deriv = d; + } + + Synapsis & Neuron::synIn(size_t i) { + return in[i]; + } + + Synapsis & Neuron::synOut(size_t i) { + return out[i]; + } + + void Neuron::push_in(Synapsis & s) { + in.push_back(s); + } + + void Neuron::push_out(Synapsis & s) { + out.push_back(s); + } + + void Neuron::setProp(double val) { + prop_val = val; + } + + void Neuron::setActv(double val) { + actv_val = actv_f(val); + } + + size_t Neuron::nIn() { + return in.size(); + } + + size_t Neuron::nOut() { + return out.size(); + } + + double Neuron::getProp() { + return prop_val; + } + + double Neuron::getActv() { + return actv_val; + } + + double Neuron::propagate() { + double aux = 0; + + for (size_t i = 0; i < nIn(); i++) + aux += + (in[i].getWeight() * in[i].getIn()->actv_val); + return aux; + } + + void Neuron::synClear() { + in.clear(); + out.clear(); + } } diff --git a/src/synapsis.cpp b/src/synapsis.cpp index b85e5b7..dea48da 100644 --- a/src/synapsis.cpp +++ b/src/synapsis.cpp @@ -13,60 +13,76 @@ #include <cstdlib> #include "neural++.hpp" -using namespace neuralpp; -namespace neuralpp { - -Synapsis::Synapsis(Neuron* i, Neuron* o, double w, double d) { - in=i; out=o; - weight=w; - delta=d; prev_delta=0; -} - -Synapsis::Synapsis (Neuron* i, Neuron* o, double(*a)(double), double(*d)(double)) { - srand((unsigned) time(NULL)); - - delta=0; - prev_delta=0; - weight=RAND; - in=i; - out=o; - - actv_f=a; - deriv=d; -} - -Synapsis::Synapsis (Neuron* i, Neuron* o, - double w, double(*a)(double), double(*d)(double)) { - delta=0; - prev_delta=0; - weight=w; - in=i; - out=o; +namespace neuralpp { + Synapsis::Synapsis(Neuron * i, Neuron * o, double w, double d) { + in = i; + out = o; + weight = w; + delta = d; + prev_delta = 0; + } - actv_f=a; - deriv=d; -} - -Neuron* Synapsis::getIn() { return in; } - -Neuron* Synapsis::getOut() { return out; } - -double Synapsis::getWeight() { return weight; } - -double Synapsis::getDelta() { return delta; } - -double Synapsis::getPrevDelta() { return prev_delta; } - -void Synapsis::setWeight(double w) { weight=w; } - -void Synapsis::setDelta(double d) { - prev_delta=delta; - delta=d; -} - -double Synapsis::momentum(int N, int x) { - return (BETA0*N)/(20*x + N); -} + Synapsis::Synapsis(Neuron * i, Neuron * o, double (*a) (double), + double (*d) (double)) { + + srand((unsigned) time(NULL)); + + delta = 0; + prev_delta = 0; + weight = RAND; + in = i; + out = o; + + actv_f = a; + deriv = d; + } + + Synapsis::Synapsis(Neuron * i, Neuron * o, + double w, double (*a) (double), + double (*d) (double)) { + + delta = 0; + prev_delta = 0; + weight = w; + in = i; + out = o; + + actv_f = a; + deriv = d; + } + + Neuron *Synapsis::getIn() { + return in; + } + + Neuron *Synapsis::getOut() { + return out; + } + + double Synapsis::getWeight() { + return weight; + } + + double Synapsis::getDelta() { + return delta; + } + + double Synapsis::getPrevDelta() { + return prev_delta; + } + + void Synapsis::setWeight(double w) { + weight = w; + } + + void Synapsis::setDelta(double d) { + prev_delta = delta; + delta = d; + } + + double Synapsis::momentum(int N, int x) { + return (BETA0 * N) / (20 * x + N); + } }