CTL  0.6.1
Computed Tomography Library
Public Types | Public Member Functions | Friends | List of all members
CTL::DataModelSub Class Reference
Inheritance diagram for CTL::DataModelSub:
Inheritance graph
[legend]
Collaboration diagram for CTL::DataModelSub:
Collaboration graph
[legend]

Public Types

enum  { Type = 2 }
 
- Public Types inherited from CTL::AbstractDataModel
enum  { Type = 0 }
 
- Public Types inherited from CTL::SerializationInterface
enum  { Type = -1, UserType = 65536 }
 

Public Member Functions

int type () const override
 
float valueAt (float position) const override
 
AbstractDataModelclone () const override
 
 AbstractDataModelOperation (std::shared_ptr< AbstractDataModel > lhs, std::shared_ptr< AbstractDataModel > rhs)
 
 AbstractDataModelOperation ()=default
 
 AbstractDataModelOperation (const AbstractDataModelOperation &)=default
 
 AbstractDataModelOperation (AbstractDataModelOperation &&)=default
 
- Public Member Functions inherited from CTL::AbstractDataModelOperation
 AbstractDataModelOperation (std::shared_ptr< AbstractDataModel > lhs, std::shared_ptr< AbstractDataModel > rhs)
 
QVariant parameter () const override
 
void setParameter (const QVariant &parameter) override
 
- Public Member Functions inherited from CTL::AbstractDataModel
void fromVariant (const QVariant &variant) override
 
QVariant toVariant () const override
 
bool isIntegrable () const
 
void setName (const QString &name)
 
const QString & name () const
 
- Public Member Functions inherited from CTL::SerializationInterface
virtual ~SerializationInterface ()=default
 

Friends

template<class >
struct SerializationHelper::RegisterWithSerializationHelper
 

Additional Inherited Members

- Protected Member Functions inherited from CTL::AbstractDataModelOperation
 AbstractDataModelOperation (const AbstractDataModelOperation &)=default
 
 AbstractDataModelOperation (AbstractDataModelOperation &&)=default
 
AbstractDataModelOperationoperator= (const AbstractDataModelOperation &)=default
 
AbstractDataModelOperationoperator= (AbstractDataModelOperation &&)=default
 
- Protected Member Functions inherited from CTL::AbstractDataModel
 AbstractDataModel (const AbstractDataModel &)=default
 
 AbstractDataModel (AbstractDataModel &&)=default
 
AbstractDataModeloperator= (const AbstractDataModel &)=default
 
AbstractDataModeloperator= (AbstractDataModel &&)=default
 
- Protected Member Functions inherited from CTL::SerializationInterface
 SerializationInterface ()=default
 
 SerializationInterface (const SerializationInterface &)=default
 
 SerializationInterface (SerializationInterface &&)=default
 
SerializationInterfaceoperator= (const SerializationInterface &)=default
 
SerializationInterfaceoperator= (SerializationInterface &&)=default
 
- Protected Attributes inherited from CTL::AbstractDataModelOperation
std::shared_ptr< AbstractDataModel_lhs
 
std::shared_ptr< AbstractDataModel_rhs
 

Member Function Documentation

◆ clone()

AbstractDataModel * CTL::DataModelSub::clone ( ) const
overridevirtual

Creates a copy of this instance and returns a base class pointer to the new object.

Implements CTL::AbstractDataModel.

◆ type()

int CTL::DataModelSub::type ( ) const
inlineoverridevirtual

Returns the type id of this instance.

Reimplemented from CTL::AbstractDataModel.

◆ valueAt()

float CTL::DataModelSub::valueAt ( float  position) const
overridevirtual

Returns the value sampled from the model at the given position.

Implements CTL::AbstractDataModel.


The documentation for this class was generated from the following files: