|
procedure, pass(this) | init |
| allocate memory, init size and capacity More...
|
|
procedure, pass(this) | push_back |
| adds an element at the end of the vector More...
|
|
procedure, pass(this) | push_back_unique |
| adds an element at the end of the vector, if not present yet More...
|
|
procedure, pass(this) | add_array |
| adds elements of array at the end of the vector More...
|
|
procedure, pass(this) | add_array_unique |
| adds elements of array at the end of the vector, if not present yet More...
|
|
procedure, pass(this) | at |
| random access, unsafe, no bounds checking More...
|
|
procedure, pass(this) | at_safe |
| random access with bounds checking More...
|
|
procedure, pass(this) | set |
| set value at index, no bounds checking More...
|
|
procedure, pass(this) | clear |
| empties the vector, leaves memory unchanged More...
|
|
procedure, pass(this) | shrink_to_fit |
| reduces the allocated memory to fit the actual vector size More...
|
|
procedure, pass(this) | destroy |
| deletes the memory More...
|
|
procedure, pass(this) | contains |
| true when element already present More...
|
|
procedure, pass(this) | get_index |
| return index of first occurrence of value in array, -1 when not present More...
|
|
procedure, pass(this) | get_values |
| returns a copy of the values More...
|
|
procedure, pass(this), private | expand |
|
|
integer(i4b), dimension(:), allocatable, private | values |
| the internal array for storage More...
|
|
integer(i4b) | size |
| the number of elements (technically this stuff should be unsigned) More...
|
|
integer(i4b) | capacity |
| the reserved storage More...
|
|
Definition at line 12 of file STLVecInt.f90.
◆ add_array()
procedure, pass(this) stlvecintmodule::stlvecint::add_array |
|
private |
◆ add_array_unique()
procedure, pass(this) stlvecintmodule::stlvecint::add_array_unique |
|
private |
◆ at()
procedure, pass(this) stlvecintmodule::stlvecint::at |
|
private |
◆ at_safe()
procedure, pass(this) stlvecintmodule::stlvecint::at_safe |
|
private |
◆ clear()
procedure, pass(this) stlvecintmodule::stlvecint::clear |
|
private |
◆ contains()
procedure, pass(this) stlvecintmodule::stlvecint::contains |
|
private |
◆ destroy()
procedure, pass(this) stlvecintmodule::stlvecint::destroy |
|
private |
◆ expand()
procedure, pass(this), private stlvecintmodule::stlvecint::expand |
|
private |
◆ get_index()
procedure, pass(this) stlvecintmodule::stlvecint::get_index |
|
private |
◆ get_values()
procedure, pass(this) stlvecintmodule::stlvecint::get_values |
|
private |
◆ init()
procedure, pass(this) stlvecintmodule::stlvecint::init |
|
private |
◆ push_back()
procedure, pass(this) stlvecintmodule::stlvecint::push_back |
|
private |
◆ push_back_unique()
procedure, pass(this) stlvecintmodule::stlvecint::push_back_unique |
|
private |
◆ set()
procedure, pass(this) stlvecintmodule::stlvecint::set |
|
private |
◆ shrink_to_fit()
procedure, pass(this) stlvecintmodule::stlvecint::shrink_to_fit |
|
private |
◆ capacity
integer(i4b) stlvecintmodule::stlvecint::capacity |
|
private |
◆ size
integer(i4b) stlvecintmodule::stlvecint::size |
|
private |
◆ values
integer(i4b), dimension(:), allocatable, private stlvecintmodule::stlvecint::values |
|
private |
Definition at line 13 of file STLVecInt.f90.
13 integer(I4B),
private,
allocatable :: values(:)
The documentation for this type was generated from the following file: