IOSS 2.0
Loading...
Searching...
No Matches
Ioss::Transform Class Referenceabstract

#include <Ioss_Transform.h>

Inheritance diagram for Ioss::Transform:
[legend]

Public Member Functions

virtual ~Transform ()=default
 
virtual IOSS_NODISCARD const Ioss::VariableTypeoutput_storage (const Ioss::VariableType *in) const =0
 
virtual IOSS_NODISCARD size_t output_count (size_t in) const =0
 
bool execute (const Ioss::Field &field, void *data)
 
virtual void set_property (const std::string &name, int value)
 
virtual void set_property (const std::string &name, double value)
 
virtual void set_properties (const std::string &name, const std::vector< int > &values)
 
virtual void set_properties (const std::string &name, const std::vector< double > &values)
 

Static Public Member Functions

static IOSS_NODISCARD Transformcreate (const std::string &transform)
 

Protected Member Functions

 Transform ()=default
 
virtual bool internal_execute (const Ioss::Field &field, void *data)=0
 

Constructor & Destructor Documentation

◆ ~Transform()

virtual Ioss::Transform::~Transform ( )
virtualdefault

◆ Transform()

Ioss::Transform::Transform ( )
protecteddefault

Member Function Documentation

◆ create()

Transform * Ioss::Transform::create ( const std::string & transform)
static

◆ execute()

bool Ioss::Transform::execute ( const Ioss::Field & field,
void * data )

◆ internal_execute()

virtual bool Ioss::Transform::internal_execute ( const Ioss::Field & field,
void * data )
protectedpure virtual

◆ output_count()

virtual IOSS_NODISCARD size_t Ioss::Transform::output_count ( size_t in) const
pure virtual

◆ output_storage()

virtual IOSS_NODISCARD const Ioss::VariableType * Ioss::Transform::output_storage ( const Ioss::VariableType * in) const
pure virtual

◆ set_properties() [1/2]

void Ioss::Transform::set_properties ( const std::string & name,
const std::vector< double > & values )
virtual

Reimplemented in Iotr::Offset3D, and Iotr::Scale3D.

◆ set_properties() [2/2]

void Ioss::Transform::set_properties ( const std::string & name,
const std::vector< int > & values )
virtual

Reimplemented in Iotr::Offset3D, and Iotr::Scale3D.

◆ set_property() [1/2]

void Ioss::Transform::set_property ( const std::string & name,
double value )
virtual

Reimplemented in Iotr::Offset, and Iotr::Scale.

◆ set_property() [2/2]

void Ioss::Transform::set_property ( const std::string & name,
int value )
virtual

Reimplemented in Iotr::Offset, and Iotr::Scale.


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