FTSparseMatrixData Module

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


Uses

  • module~~ftsparsematrixdata~~UsesGraph module~ftsparsematrixdata FTSparseMatrixData module~ftobjectclass FTObjectClass module~ftsparsematrixdata->module~ftobjectclass

Used by

  • module~~ftsparsematrixdata~~UsedByGraph module~ftsparsematrixdata FTSparseMatrixData module~ftsparsematrixclass FTSparseMatrixClass module~ftsparsematrixclass->module~ftsparsematrixdata module~ftobjectlibrary FTObjectLibrary module~ftobjectlibrary->module~ftsparsematrixclass

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

Finalizations Procedures

final :: destructMatrixData

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

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 releaseFTMatrixData(self)

Arguments

Type IntentOptional Attributes Name
type(MatrixData), POINTER :: self

public subroutine destructMatrixData(self)

Arguments

Type IntentOptional Attributes Name
type(MatrixData) :: self

public subroutine castObjectToMatrixData(obj, cast)

Arguments

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