foxy_xml_index
Source: src/third_party/FoXy/src/lib/foxy_xml_index.f90
Dependencies
Contents
- xml_index
- index_builder
- content_range
- free
- scan_file
- text_range
- attribute_text
- content_text
- get_attribute_I1P
- get_attribute_I2P
- get_attribute_I4P
- get_attribute_I8P
- get_attribute_R4P
- get_attribute_R8P
- get_attribute_logical
- get_attribute_I1P_1
- get_attribute_I2P_1
- get_attribute_I4P_1
- get_attribute_I8P_1
- get_attribute_R4P_1
- get_attribute_R8P_1
- get_content_I1P
- get_content_I2P
- get_content_I4P
- get_content_I8P
- get_content_R4P
- get_content_R8P
- get_content_logical
- get_content_I1P_1
- get_content_I2P_1
- get_content_I4P_1
- get_content_I8P_1
- get_content_R4P_1
- get_content_R8P_1
- index_start_tag
- index_attribute
- index_start_tag_end
- index_end_tag
- index_data
- index_problem
- attribute_name
- attributes_number
- tags_number
- attribute
- children
- content
- find
- find_all
- select
- level
- local_name
- matching
- name
- namespace
- parent
- prefix
- stop_position
Variables
| Name | Type | Attributes | Description |
|---|---|---|---|
FILE_CHUNK_SIZE | integer(kind=I8P) | parameter | |
INITIAL_CAPACITY | integer(kind=I4P) | parameter |
Derived Types
xml_index
Components
| Name | Type | Attributes | Description |
|---|---|---|---|
tag | type(xml_tag) | allocatable | |
last | integer(kind=I8P) | allocatable | |
nt | integer(kind=I4P) | ||
filename | character(len=:) | allocatable | |
stop_pos | integer(kind=I8P) |
Type-Bound Procedures
| Name | Attributes | Description |
|---|---|---|
attribute | pass(self) | |
attribute_name | pass(self) | |
attributes_number | pass(self) | |
children | pass(self) | |
content | pass(self) | |
content_range | pass(self) | |
find | pass(self) | |
find_all | pass(self) | |
select | pass(self) | |
free | pass(self) | |
get_attribute | ||
get_content | ||
level | pass(self) | |
local_name | pass(self) | |
matching | pass(self) | |
name | pass(self) | |
namespace | pass(self) | |
parent | pass(self) | |
prefix | pass(self) | |
scan | pass(self) | |
stop_position | pass(self) | |
tags_number | pass(self) | |
text_range | pass(self) | |
attribute_text | pass(self) | |
content_text | pass(self) | |
get_attribute_I1P | pass(self) | |
get_attribute_I2P | pass(self) | |
get_attribute_I4P | pass(self) | |
get_attribute_I8P | pass(self) | |
get_attribute_R4P | pass(self) | |
get_attribute_R8P | pass(self) | |
get_attribute_logical | pass(self) | |
get_attribute_I1P_1 | pass(self) | |
get_attribute_I2P_1 | pass(self) | |
get_attribute_I4P_1 | pass(self) | |
get_attribute_I8P_1 | pass(self) | |
get_attribute_R4P_1 | pass(self) | |
get_attribute_R8P_1 | pass(self) | |
get_content_I1P | pass(self) | |
get_content_I2P | pass(self) | |
get_content_I4P | pass(self) | |
get_content_I8P | pass(self) | |
get_content_R4P | pass(self) | |
get_content_R8P | pass(self) | |
get_content_logical | pass(self) | |
get_content_I1P_1 | pass(self) | |
get_content_I2P_1 | pass(self) | |
get_content_I4P_1 | pass(self) | |
get_content_I8P_1 | pass(self) | |
get_content_R4P_1 | pass(self) | |
get_content_R8P_1 | pass(self) |
index_builder
Inheritance
Extends: xml_builder
Components
| Name | Type | Attributes | Description |
|---|---|---|---|
is_stopped | logical | ||
tag | type(xml_tag) | allocatable | |
last | integer(kind=I8P) | allocatable | |
nt | integer(kind=I4P) | ||
sanitize | logical | ||
stop_at | character(len=:) | allocatable | |
stop_pos | integer(kind=I8P) | ||
first_problem | character(len=:) | allocatable | |
problem_pos | integer(kind=I8P) |
Type-Bound Procedures
| Name | Attributes | Description |
|---|---|---|
start_tag | pass(self) | |
attribute | pass(self) | |
start_tag_end | pass(self) | |
end_tag | pass(self) | |
data | pass(self) | |
problem | pass(self) |
Subroutines
content_range
Attributes: elemental
subroutine content_range(self, id, first, last)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
self | class(xml_index) | in | ||
id | integer(kind=I4P) | in | ||
first | integer(kind=I8P) | out | ||
last | integer(kind=I8P) | out |
Call graph
free
Attributes: elemental
subroutine free(self)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
self | class(xml_index) | inout |
scan_file
subroutine scan_file(self, filename, stop_at, chunk_size, iostat, iomsg, sanitize_attributes_value)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
self | class(xml_index) | inout | ||
filename | character(len=*) | in | ||
stop_at | character(len=*) | in | optional | |
chunk_size | integer(kind=I8P) | in | optional | |
iostat | integer(kind=I4P) | out | optional | |
iomsg | character(len=*) | inout | optional | |
sanitize_attributes_value | logical | in | optional |
Call graph
text_range
Attributes: elemental
subroutine text_range(self, id, first, last)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
self | class(xml_index) | in | ||
id | integer(kind=I4P) | in | ||
first | integer(kind=I8P) | out | ||
last | integer(kind=I8P) | out |
Call graph
attribute_text
subroutine attribute_text(self, id, name, text, iostat, iomsg)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
self | class(xml_index) | in | ||
id | integer(kind=I4P) | in | ||
name | character(len=*) | in | ||
text | character(len=:) | out | allocatable | |
iostat | integer(kind=I4P) | out | ||
iomsg | character(len=:) | out | allocatable |
Call graph
content_text
subroutine content_text(self, id, text, iostat, iomsg)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
self | class(xml_index) | in | ||
id | integer(kind=I4P) | in | ||
text | character(len=:) | out | allocatable | |
iostat | integer(kind=I4P) | out | ||
iomsg | character(len=:) | out | allocatable |
Call graph
get_attribute_I1P
subroutine get_attribute_I1P(self, id, name, value, iostat, iomsg)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
self | class(xml_index) | in | ||
id | integer(kind=I4P) | in | ||
name | character(len=*) | in | ||
value | integer(kind=I1P) | inout | ||
iostat | integer(kind=I4P) | out | optional | |
iomsg | character(len=*) | inout | optional |
Call graph
get_attribute_I2P
subroutine get_attribute_I2P(self, id, name, value, iostat, iomsg)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
self | class(xml_index) | in | ||
id | integer(kind=I4P) | in | ||
name | character(len=*) | in | ||
value | integer(kind=I2P) | inout | ||
iostat | integer(kind=I4P) | out | optional | |
iomsg | character(len=*) | inout | optional |
Call graph
get_attribute_I4P
subroutine get_attribute_I4P(self, id, name, value, iostat, iomsg)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
self | class(xml_index) | in | ||
id | integer(kind=I4P) | in | ||
name | character(len=*) | in | ||
value | integer(kind=I4P) | inout | ||
iostat | integer(kind=I4P) | out | optional | |
iomsg | character(len=*) | inout | optional |
Call graph
get_attribute_I8P
subroutine get_attribute_I8P(self, id, name, value, iostat, iomsg)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
self | class(xml_index) | in | ||
id | integer(kind=I4P) | in | ||
name | character(len=*) | in | ||
value | integer(kind=I8P) | inout | ||
iostat | integer(kind=I4P) | out | optional | |
iomsg | character(len=*) | inout | optional |
Call graph
get_attribute_R4P
subroutine get_attribute_R4P(self, id, name, value, iostat, iomsg)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
self | class(xml_index) | in | ||
id | integer(kind=I4P) | in | ||
name | character(len=*) | in | ||
value | real(kind=R4P) | inout | ||
iostat | integer(kind=I4P) | out | optional | |
iomsg | character(len=*) | inout | optional |
Call graph
get_attribute_R8P
subroutine get_attribute_R8P(self, id, name, value, iostat, iomsg)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
self | class(xml_index) | in | ||
id | integer(kind=I4P) | in | ||
name | character(len=*) | in | ||
value | real(kind=R8P) | inout | ||
iostat | integer(kind=I4P) | out | optional | |
iomsg | character(len=*) | inout | optional |
Call graph
get_attribute_logical
subroutine get_attribute_logical(self, id, name, value, iostat, iomsg)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
self | class(xml_index) | in | ||
id | integer(kind=I4P) | in | ||
name | character(len=*) | in | ||
value | logical | inout | ||
iostat | integer(kind=I4P) | out | optional | |
iomsg | character(len=*) | inout | optional |
Call graph
get_attribute_I1P_1
subroutine get_attribute_I1P_1(self, id, name, values, iostat, iomsg)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
self | class(xml_index) | in | ||
id | integer(kind=I4P) | in | ||
name | character(len=*) | in | ||
values | integer(kind=I1P) | out | allocatable | |
iostat | integer(kind=I4P) | out | optional | |
iomsg | character(len=*) | inout | optional |
Call graph
get_attribute_I2P_1
subroutine get_attribute_I2P_1(self, id, name, values, iostat, iomsg)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
self | class(xml_index) | in | ||
id | integer(kind=I4P) | in | ||
name | character(len=*) | in | ||
values | integer(kind=I2P) | out | allocatable | |
iostat | integer(kind=I4P) | out | optional | |
iomsg | character(len=*) | inout | optional |
Call graph
get_attribute_I4P_1
subroutine get_attribute_I4P_1(self, id, name, values, iostat, iomsg)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
self | class(xml_index) | in | ||
id | integer(kind=I4P) | in | ||
name | character(len=*) | in | ||
values | integer(kind=I4P) | out | allocatable | |
iostat | integer(kind=I4P) | out | optional | |
iomsg | character(len=*) | inout | optional |
Call graph
get_attribute_I8P_1
subroutine get_attribute_I8P_1(self, id, name, values, iostat, iomsg)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
self | class(xml_index) | in | ||
id | integer(kind=I4P) | in | ||
name | character(len=*) | in | ||
values | integer(kind=I8P) | out | allocatable | |
iostat | integer(kind=I4P) | out | optional | |
iomsg | character(len=*) | inout | optional |
Call graph
get_attribute_R4P_1
subroutine get_attribute_R4P_1(self, id, name, values, iostat, iomsg)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
self | class(xml_index) | in | ||
id | integer(kind=I4P) | in | ||
name | character(len=*) | in | ||
values | real(kind=R4P) | out | allocatable | |
iostat | integer(kind=I4P) | out | optional | |
iomsg | character(len=*) | inout | optional |
Call graph
get_attribute_R8P_1
subroutine get_attribute_R8P_1(self, id, name, values, iostat, iomsg)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
self | class(xml_index) | in | ||
id | integer(kind=I4P) | in | ||
name | character(len=*) | in | ||
values | real(kind=R8P) | out | allocatable | |
iostat | integer(kind=I4P) | out | optional | |
iomsg | character(len=*) | inout | optional |
Call graph
get_content_I1P
subroutine get_content_I1P(self, id, value, iostat, iomsg)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
self | class(xml_index) | in | ||
id | integer(kind=I4P) | in | ||
value | integer(kind=I1P) | inout | ||
iostat | integer(kind=I4P) | out | optional | |
iomsg | character(len=*) | inout | optional |
Call graph
get_content_I2P
subroutine get_content_I2P(self, id, value, iostat, iomsg)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
self | class(xml_index) | in | ||
id | integer(kind=I4P) | in | ||
value | integer(kind=I2P) | inout | ||
iostat | integer(kind=I4P) | out | optional | |
iomsg | character(len=*) | inout | optional |
Call graph
get_content_I4P
subroutine get_content_I4P(self, id, value, iostat, iomsg)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
self | class(xml_index) | in | ||
id | integer(kind=I4P) | in | ||
value | integer(kind=I4P) | inout | ||
iostat | integer(kind=I4P) | out | optional | |
iomsg | character(len=*) | inout | optional |
Call graph
get_content_I8P
subroutine get_content_I8P(self, id, value, iostat, iomsg)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
self | class(xml_index) | in | ||
id | integer(kind=I4P) | in | ||
value | integer(kind=I8P) | inout | ||
iostat | integer(kind=I4P) | out | optional | |
iomsg | character(len=*) | inout | optional |
Call graph
get_content_R4P
subroutine get_content_R4P(self, id, value, iostat, iomsg)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
self | class(xml_index) | in | ||
id | integer(kind=I4P) | in | ||
value | real(kind=R4P) | inout | ||
iostat | integer(kind=I4P) | out | optional | |
iomsg | character(len=*) | inout | optional |
Call graph
get_content_R8P
subroutine get_content_R8P(self, id, value, iostat, iomsg)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
self | class(xml_index) | in | ||
id | integer(kind=I4P) | in | ||
value | real(kind=R8P) | inout | ||
iostat | integer(kind=I4P) | out | optional | |
iomsg | character(len=*) | inout | optional |
Call graph
get_content_logical
subroutine get_content_logical(self, id, value, iostat, iomsg)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
self | class(xml_index) | in | ||
id | integer(kind=I4P) | in | ||
value | logical | inout | ||
iostat | integer(kind=I4P) | out | optional | |
iomsg | character(len=*) | inout | optional |
Call graph
get_content_I1P_1
subroutine get_content_I1P_1(self, id, values, iostat, iomsg)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
self | class(xml_index) | in | ||
id | integer(kind=I4P) | in | ||
values | integer(kind=I1P) | out | allocatable | |
iostat | integer(kind=I4P) | out | optional | |
iomsg | character(len=*) | inout | optional |
Call graph
get_content_I2P_1
subroutine get_content_I2P_1(self, id, values, iostat, iomsg)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
self | class(xml_index) | in | ||
id | integer(kind=I4P) | in | ||
values | integer(kind=I2P) | out | allocatable | |
iostat | integer(kind=I4P) | out | optional | |
iomsg | character(len=*) | inout | optional |
Call graph
get_content_I4P_1
subroutine get_content_I4P_1(self, id, values, iostat, iomsg)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
self | class(xml_index) | in | ||
id | integer(kind=I4P) | in | ||
values | integer(kind=I4P) | out | allocatable | |
iostat | integer(kind=I4P) | out | optional | |
iomsg | character(len=*) | inout | optional |
Call graph
get_content_I8P_1
subroutine get_content_I8P_1(self, id, values, iostat, iomsg)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
self | class(xml_index) | in | ||
id | integer(kind=I4P) | in | ||
values | integer(kind=I8P) | out | allocatable | |
iostat | integer(kind=I4P) | out | optional | |
iomsg | character(len=*) | inout | optional |
Call graph
get_content_R4P_1
subroutine get_content_R4P_1(self, id, values, iostat, iomsg)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
self | class(xml_index) | in | ||
id | integer(kind=I4P) | in | ||
values | real(kind=R4P) | out | allocatable | |
iostat | integer(kind=I4P) | out | optional | |
iomsg | character(len=*) | inout | optional |
Call graph
get_content_R8P_1
subroutine get_content_R8P_1(self, id, values, iostat, iomsg)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
self | class(xml_index) | in | ||
id | integer(kind=I4P) | in | ||
values | real(kind=R8P) | out | allocatable | |
iostat | integer(kind=I4P) | out | optional | |
iomsg | character(len=*) | inout | optional |
Call graph
index_start_tag
Attributes: pure
subroutine index_start_tag(self, id, parent_id, level, name, start)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
self | class(index_builder) | inout | ||
id | integer(kind=I4P) | in | ||
parent_id | integer(kind=I4P) | in | ||
level | integer(kind=I4P) | in | ||
name | character(len=*) | in | ||
start | integer(kind=I8P) | in |
Call graph
index_attribute
Attributes: pure
subroutine index_attribute(self, id, name, value)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
self | class(index_builder) | inout | ||
id | integer(kind=I4P) | in | ||
name | character(len=*) | in | ||
value | character(len=*) | in |
Call graph
index_start_tag_end
Attributes: pure
subroutine index_start_tag_end(self, id, start, open_end, is_self_closing)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
self | class(index_builder) | inout | ||
id | integer(kind=I4P) | in | ||
start | integer(kind=I8P) | in | ||
open_end | integer(kind=I8P) | in | ||
is_self_closing | logical | in |
Call graph
index_end_tag
Attributes: pure
subroutine index_end_tag(self, id, start, open_end, end_start, end_end)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
self | class(index_builder) | inout | ||
id | integer(kind=I4P) | in | ||
start | integer(kind=I8P) | in | ||
open_end | integer(kind=I8P) | in | ||
end_start | integer(kind=I8P) | in | ||
end_end | integer(kind=I8P) | in |
Call graph
index_data
Attributes: pure
subroutine index_data(self, kind, chars, first)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
self | class(index_builder) | inout | ||
kind | integer(kind=I4P) | in | ||
chars | character(len=*) | in | ||
first | integer(kind=I8P) | in |
index_problem
Attributes: pure
subroutine index_problem(self, pos, message)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
self | class(index_builder) | inout | ||
pos | integer(kind=I8P) | in | ||
message | character(len=*) | in |
Functions
attribute_name
Attributes: pure
Returns: character(len=:)
function attribute_name(self, id, a) result(name)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
self | class(xml_index) | in | ||
id | integer(kind=I4P) | in | ||
a | integer(kind=I4P) | in |
Call graph
attributes_number
Attributes: pure
Returns: integer(kind=I4P)
function attributes_number(self, id) result(number)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
self | class(xml_index) | in | ||
id | integer(kind=I4P) | in |
Call graph
tags_number
Attributes: elemental
Returns: integer(kind=I4P)
function tags_number(self) result(number)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
self | class(xml_index) | in |
attribute
Attributes: pure
Returns: character(len=:)
function attribute(self, id, name) result(value)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
self | class(xml_index) | in | ||
id | integer(kind=I4P) | in | ||
name | character(len=*) | in |
Call graph
children
Attributes: pure
Returns: integer(kind=I4P)
function children(self, id) result(ids)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
self | class(xml_index) | in | ||
id | integer(kind=I4P) | in |
Call graph
content
Returns: character(len=:)
function content(self, id, iostat, iomsg) result(value)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
self | class(xml_index) | in | ||
id | integer(kind=I4P) | in | ||
iostat | integer(kind=I4P) | out | optional | |
iomsg | character(len=*) | inout | optional |
Call graph
find
Attributes: pure
Returns: integer(kind=I4P)
function find(self, name, path, parent, namespaces) result(id)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
self | class(xml_index) | in | ||
name | character(len=*) | in | optional | |
path | character(len=*) | in | optional | |
parent | integer(kind=I4P) | in | optional | |
namespaces | character(len=*) | in | optional |
Call graph
find_all
Attributes: pure
Returns: integer(kind=I4P)
function find_all(self, name, path, parent, namespaces) result(ids)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
self | class(xml_index) | in | ||
name | character(len=*) | in | optional | |
path | character(len=*) | in | optional | |
parent | integer(kind=I4P) | in | optional | |
namespaces | character(len=*) | in | optional |
Call graph
select
Returns: integer(kind=I4P)
function select(self, expression, namespaces, iostat, iomsg) result(ids)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
self | class(xml_index) | in | ||
expression | character(len=*) | in | ||
namespaces | character(len=*) | in | optional | |
iostat | integer(kind=I4P) | out | optional | |
iomsg | character(len=*) | inout | optional |
Call graph
level
Attributes: pure
Returns: integer(kind=I4P)
function level(self, id) result(level_)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
self | class(xml_index) | in | ||
id | integer(kind=I4P) | in |
Call graph
local_name
Attributes: pure
Returns: character(len=:)
function local_name(self, id) result(local_name_)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
self | class(xml_index) | in | ||
id | integer(kind=I4P) | in |
Call graph
matching
Attributes: pure
Returns: integer(kind=I4P)
function matching(self, re, ids, on, attribute, whole) result(matched)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
self | class(xml_index) | in | ||
re | type(regex) | in | ||
ids | integer(kind=I4P) | in | optional | |
on | character(len=*) | in | optional | |
attribute | character(len=*) | in | optional | |
whole | logical | in | optional |
Call graph
name
Attributes: pure
Returns: character(len=:)
function name(self, id) result(name_)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
self | class(xml_index) | in | ||
id | integer(kind=I4P) | in |
Call graph
namespace
Attributes: pure
Returns: character(len=:)
function namespace(self, id) result(namespace_)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
self | class(xml_index) | in | ||
id | integer(kind=I4P) | in |
Call graph
parent
Attributes: pure
Returns: integer(kind=I4P)
function parent(self, id) result(parent_)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
self | class(xml_index) | in | ||
id | integer(kind=I4P) | in |
Call graph
prefix
Attributes: pure
Returns: character(len=:)
function prefix(self, id) result(prefix_)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
self | class(xml_index) | in | ||
id | integer(kind=I4P) | in |
Call graph
stop_position
Attributes: elemental
Returns: integer(kind=I8P)
function stop_position(self) result(pos)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
self | class(xml_index) | in |
Call graph