class USPAT : public DOCTYPE


Inheritance:


Public Fields

PATO_PATENT* Patent
char pato_DBName [256]
char pato_HostName [256]

Public Methods

void AddFieldDefs ()
void ParseFields (RECORD* NewRecord)
void ParseRecords (const RECORD& FileRecord)
void Present (const RESULT& ResultRecord, const STRING& ElementSet, const STRING &Rs, STRING* StringBuffer)
USPAT (IDBOBJ* DbParent)
~USPAT ()

Private Methods

void AddCommas (PCHR S1, PCHR S2)
void CleanTextString (PSTRING StringBuffer)
void PatentPath (PCHR fn, PCHR path)
void pato_ClassFixup (PCHR S)
void pato_Cleanup (PCHR s)
void pato_Code (PCHR S, INT Code, INT Size, INT Flag)
void pato_DisposePatent (PATO_PATENT* Patent)
void pato_ElementSet (PATO_OUTPUT* Output, PATO_PATENT* Patent, PSTRING ElementSet, PCHR Format)
void pato_ExpandDate (PCHR S, PCHR Buffer)
PATO_FIELD* pato_FindField (PATO_GROUP* Group, PCHR Field)
PATO_GROUP* pato_FindGroup (PATO_PATENT* Patent, char* Group)
void pato_FreeBuffer (PATO_BUFFER* Buffer)
PCHR pato_Get_PN (PATO_PATENT* Patent, PCHR S, INT SSize)
PCHR pato_Get_TI (PATO_PATENT* Patent, PCHR S, INT SSize)
PCHR pato_GetField (PATO_GROUP* Group, PCHR Field, PCHR S)
PCHR pato_GetMonth (INT x, PCHR S)
INT pato_GoodClass (PCHR Sub)
void pato_html_AllPA (PATO_OUTPUT* Output, PATO_GROUP* Group)
void pato_html_CloseFormat (PATO_OUTPUT* Output, PCHR Format)
void pato_html_Continue (PATO_OUTPUT* Output, PATO_FIELD* Field)
void pato_html_FigLinks (PCHR Data, PCHR Buffer)
void pato_html_Names (PATO_OUTPUT* Output, PATO_GROUP* GroupStart, INT MaxNumNames)
void pato_html_Special (PCHR Data, PCHR Buffer)
void pato_HtmlElement (PATO_OUTPUT* Output, PATO_PATENT* Patent, PCHR Element)
void pato_HtmlElementSet (PATO_OUTPUT* Output, PATO_PATENT* Patent, PCHR ElementSet)
void pato_InitBuffer (PATO_BUFFER* Buffer, INT Size)
PCHR pato_item (PCHR S, INT X, PCHR Item, CHR Delim)
INT pato_itemCount (PCHR S, CHR Delim)
void pato_NameCount (PATO_OUTPUT* Output, PATO_GROUP* GroupStart, INT MaxNumNames)
void pato_OutputBuffer (PATO_OUTPUT* Output, PATO_BUFFER* Buffer)
INT pato_PA (PCHR ID)
PATO_PATENT* pato_ReadPatent (PCHR Buffer, INT PatentSize)
void pato_text_AllPA (PATO_OUTPUT* Output, PATO_GROUP* Group)
void pato_text_Names (PATO_OUTPUT* Output, PATO_GROUP* GroupStart)
void pato_TextElement (PATO_OUTPUT* Output, PATO_PATENT* Patent, PCHR Element)
void pato_TextElementSet (PATO_OUTPUT* Output, PATO_PATENT* Patent, PCHR ElementSet)
void pato_TextHtmlElement (PATO_OUTPUT* Output, PATO_PATENT* Patent, PCHR Element)
void pato_TextHtmlElementSet (PATO_OUTPUT* Output, PATO_PATENT* Patent, PCHR ElementSet)
void pato_Write (PATO_OUTPUT* Output, const CHR* S)
int pato_WriteBuffer (PATO_BUFFER* Buffer, const CHR* S)
PCHR RmTrailBlanks (PCHR S)
void Semi_to_Comma (PCHR S1)
void space (CHR* S, INT length, PATO_OUTPUT* Output)

Inherited from DOCTYPE:

Public Fields

Public Methods

virtual void AfterIndexing()
virtual void AfterRset(const STRING& RecordSyntax)
virtual PIRSET AfterSearching(IRSET* ResultSetPtr)
virtual void BeforeIndexing()
virtual void BeforeRset(const STRING& RecordSyntax)
virtual void BeforeSearching(SQUERY* SearchQueryPtr)
virtual void LoadFieldTable()
virtual DOUBLE ParseComputed(const STRING& FieldName, const CHR *Buffer)
virtual void ParseDate(const STRING& Buffer, DOUBLE* fStart, DOUBLE* fEnd)
virtual void ParseDate(const CHR *Buffer, DOUBLE* fStart, DOUBLE* fEnd)
virtual void ParseDateRange(const CHR *Buffer, DOUBLE* fStart, DOUBLE* fEnd)
virtual void ParseDateRange(const STRING& Buffer, DOUBLE* fStart, DOUBLE* fEnd)
virtual void ParseGPoly(const CHR *Buffer)
virtual DOUBLE ParseNumeric(const CHR *Buffer)
virtual GPTYPE ParseWords(CHR* DataBuffer, INT DataLength, INT DataOffset, GPTYPE* GpBuffer, INT GpLength)

Protected Fields

IDBOBJ* Db

Private Fields

Private Methods

virtual GDT_BOOLEAN UsefulSearchField(const STRING& Field)

Documentation

char pato_HostName[256]

char pato_DBName[256]

PATO_PATENT* Patent

USPAT(IDBOBJ* DbParent)

void AddFieldDefs()

void ParseRecords(const RECORD& FileRecord)

void ParseFields(RECORD* NewRecord)

void Present(const RESULT& ResultRecord, const STRING& ElementSet, const STRING &Rs, STRING* StringBuffer)

~USPAT()

void pato_Cleanup(PCHR s)

PCHR pato_item(PCHR S, INT X, PCHR Item, CHR Delim)

INT pato_itemCount(PCHR S, CHR Delim)

PCHR RmTrailBlanks(PCHR S)

PATO_PATENT* pato_ReadPatent(PCHR Buffer, INT PatentSize)

PCHR pato_Get_TI(PATO_PATENT* Patent, PCHR S, INT SSize)

void CleanTextString(PSTRING StringBuffer)

PATO_GROUP* pato_FindGroup(PATO_PATENT* Patent, char* Group)

PATO_FIELD* pato_FindField(PATO_GROUP* Group, PCHR Field)

PCHR pato_Get_PN(PATO_PATENT* Patent, PCHR S, INT SSize)

void pato_DisposePatent(PATO_PATENT* Patent)

void pato_OutputBuffer(PATO_OUTPUT* Output, PATO_BUFFER* Buffer)

void pato_InitBuffer(PATO_BUFFER* Buffer, INT Size)

void pato_FreeBuffer(PATO_BUFFER* Buffer)

PCHR pato_GetField(PATO_GROUP* Group, PCHR Field, PCHR S)

void AddCommas(PCHR S1, PCHR S2)

void Semi_to_Comma(PCHR S1)

void pato_Code(PCHR S, INT Code, INT Size, INT Flag)

void pato_ElementSet(PATO_OUTPUT* Output, PATO_PATENT* Patent, PSTRING ElementSet, PCHR Format)

void pato_TextElement(PATO_OUTPUT* Output, PATO_PATENT* Patent, PCHR Element)

void pato_HtmlElement(PATO_OUTPUT* Output, PATO_PATENT* Patent, PCHR Element)

void pato_TextHtmlElement(PATO_OUTPUT* Output, PATO_PATENT* Patent, PCHR Element)

void PatentPath(PCHR fn, PCHR path)

void space(CHR* S, INT length, PATO_OUTPUT* Output)

void pato_Write(PATO_OUTPUT* Output, const CHR* S)

void pato_HtmlElementSet(PATO_OUTPUT* Output, PATO_PATENT* Patent, PCHR ElementSet)

void pato_TextHtmlElementSet(PATO_OUTPUT* Output, PATO_PATENT* Patent, PCHR ElementSet)

void pato_TextElementSet(PATO_OUTPUT* Output, PATO_PATENT* Patent, PCHR ElementSet)

void pato_ClassFixup(PCHR S)

int pato_WriteBuffer(PATO_BUFFER* Buffer, const CHR* S)

INT pato_GoodClass(PCHR Sub)

void pato_html_AllPA(PATO_OUTPUT* Output, PATO_GROUP* Group)

void pato_text_AllPA(PATO_OUTPUT* Output, PATO_GROUP* Group)

void pato_html_FigLinks(PCHR Data, PCHR Buffer)

void pato_html_Special(PCHR Data, PCHR Buffer)

void pato_html_CloseFormat(PATO_OUTPUT* Output, PCHR Format)

void pato_ExpandDate(PCHR S, PCHR Buffer)

void pato_html_Continue(PATO_OUTPUT* Output, PATO_FIELD* Field)

PCHR pato_GetMonth(INT x, PCHR S)

INT pato_PA(PCHR ID)

void pato_html_Names(PATO_OUTPUT* Output, PATO_GROUP* GroupStart, INT MaxNumNames)

void pato_text_Names(PATO_OUTPUT* Output, PATO_GROUP* GroupStart)

void pato_NameCount(PATO_OUTPUT* Output, PATO_GROUP* GroupStart, INT MaxNumNames)


This class has no child classes.

alphabetic index hierarchy of classes


this page has been generated automatically by doc++

(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de