Octopus
namespace.F90 File Reference

Go to the source code of this file.

Modules

module  namespace_oct_m
 

Data Types

interface  namespace_oct_m::namespace_t
 

Functions/Subroutines

recursive type(namespace_t) function namespace_oct_m::namespace_constructor (name, parent, delimiter)
 Create namespace from name. If parent is present, the new namespace will be a child of it. It is also possible to create a namespace with several ancestors on the fly by providing a dot separated list of names. A different delimiter can be specified with the delimiter optional argument. More...
 
recursive character(len=max_namespace_len) function namespace_oct_m::namespace_get (this, delimiter)
 get full name, including parents More...
 
pure recursive integer function namespace_oct_m::namespace_len (this)
 
elemental logical function namespace_oct_m::namespace_equal (lhs, rhs)
 
logical function namespace_oct_m::namespace_contains (this, namespace)
 
logical function namespace_oct_m::namespace_is_contained_in (this, name, delimiter)
 

Variables

integer, parameter, public namespace_oct_m::max_namespace_len = 128
 
type(namespace_t), public namespace_oct_m::global_namespace