FTSparseMatrixData Module

FTSparseMatrixData is used by the FTSparseMatrix Class. Users will usually not interact with or use this class directly.



Interfaces

public interface cast


Derived Types

type, public, extends(FTObject) ::  MatrixData

Components

Type Visibility Attributes Name Initial
integer, public :: key
class(FTObject), public, POINTER :: object

Type-Bound Procedures

procedure, public :: init => initFTObject
procedure, public :: description => FTObjectDescription
procedure, public :: printDescription => printFTObjectDescription
procedure, public :: className
procedure, public, non_overridable :: copy => copyFTObject
procedure, public, non_overridable :: retain => retainFTObject
procedure, public, non_overridable :: isUnreferenced
procedure, public, non_overridable :: refCount
procedure, public :: initWithObjectAndKey
procedure, public :: destruct => destructMatrixData

Functions

public function matrixDataCast(obj) result(cast)

Arguments

Type IntentOptional Attributes Name
class(FTObject), POINTER :: obj

Return Value class(MatrixData), POINTER


Subroutines

public subroutine initWithObjectAndKey(self, object, key)

Arguments

Type IntentOptional Attributes Name
class(MatrixData) :: self
class(FTObject), POINTER :: object
integer :: key

public subroutine destructMatrixData(self)

Arguments

Type IntentOptional Attributes Name
class(MatrixData) :: self

public subroutine castObjectToMatrixData(obj, cast)

Arguments

Type IntentOptional Attributes Name
class(FTObject), POINTER :: obj
class(MatrixData), POINTER :: cast