# HUtilityXMLGenerator

## Functions

| `HUtilityXMLGenerator`
| `~HUtilityXMLGenerator`
void | `AddTag`
void | `Reset`
void | `CloseTag`
char * | `GetBuffer`
unsigned int | `GetBufferSize`
void | `Finalize`
void | `WriteToBuffer`

## Detailed Description

class `HUtilityXMLGenerator`

  HUtilityXMLGenerator allows the creation of valid XML blocks.

  Public Functions

  `HUtilityXMLGenerator`()

    Constructs an HUtilityXMLGenerator object

  virtual `~HUtilityXMLGenerator`()
  void `AddTag`(HUtilityXMLTag *xmltag)

    Encode XML Tag

    Parameters: | xmltag – tag object to encode

  void `Reset`()

    Reset XML Generator

  void `CloseTag`(HUtilityXMLTag *xmltag)

    Close specified tag (ends subtag processing)

    Parameters: | xmltag – tag to close

  inline char *`GetBuffer`()

    Returns a pointer to the buffer containing encoded XML data

  inline unsigned int `GetBufferSize`()

    Returns the size of XML Buffer

  void `Finalize`()

    Finalize encoding of XML data

  void `WriteToBuffer`(char const *text)

Conversation saved
HOOPSY BETA

### Hello! I'm HOOPSY

Your multilingual generative AI assistant for documentation. Ask me anything about HOOPS Visualize 3DF in your own language, or choose a sample question below to start a conversation:

What is HOOPS Visualize 3DF?
What are the latest release notes for HOOPS Visualize 3DF?
How do I start evaluating HOOPS Visualize 3DF?
How do I write my first sample application?
How can I get assistance?

HOOPSY may store conversations according to OpenAI's policy. Responses may not always be accurate.

HOOPSY is thinking...