@block

Abstract class representing a "part" which is declared in the parts section and outputs some type of text. Parts are very simple text replacements rather than being some type of procedural text. It's class-name (used for any type of code generation) is "tgl_block".

The object fits into the tree of objects in the following way. Click on other objects in to navigate to that object. Objects to the left of this object are superclasses, and objects listed below it derive from this one.

Here is a list of all uses of this object inside others. Click on the object to take you to the definition.

Click here to see a tree representation of all objects.

Click here to return to the main index page.

Members

This object contains members which hold data for the object. Following is a list of those members. The declaration of the member closely follows the UML conventions.

conditions : Typed object vector of @condition

A list of condition objects. If it is empty, or the condition is passed, then the block is output.

Methods

This object contains methods which can be called from other objects. Following is a list of those methods. The syntax of the method, it's arguments and return value follow closely the UML conventions.

output

Output the block to the stream.

Any other method of any other object can call this method. This is called 'public' access.

The data-type returned is "voidtype";

The method takes the following arguments:

filedef : Pointer to tgl_structure_parser

Not sure.

obj : Pointer to @schemaobj

Not sure.

Here is a list of all overrides of this method inside sub-classes. Click on the object to take you to the definition.

get_value

Get the value of the block as a string.

Any other method of any other object can call this method. This is called 'public' access.

The data-type returned is "stringtype";

This method takes no arguments.

Here is a list of all overrides of this method inside sub-classes. Click on the object to take you to the definition.

Generated: Wed Apr 5 23:55:25 EST 2006 using "xsltproc ... docbook.xsl". Copyright (c) 2003, 2004, 2005; Paul Hamilton; pHamtec P/L. Use, modification, and distribution is provided free of any limitations.