OpenWalnut  1.5.0dev
Public Member Functions | Friends | List of all members
Dummy Class Reference

Dummy class for testing the abstract class WGrid. More...

#include <WGrid_test.h>

+ Inheritance diagram for Dummy:
+ Collaboration diagram for Dummy:

Public Member Functions

 Dummy (size_t size)
 Standard constructor of Dummy class. More...
 
virtual WBoundingBox getBoundingBox () const
 Returns dummy bounding box. More...
 
 Dummy ()
 Standard constructor of Dummy class. More...
 
 Dummy (char dimension)
 Constructor of Dummy class for testing. More...
 
virtual ~Dummy ()
 Destructor. More...
 
virtual size_t size () const
 Get the size. More...
 
virtual size_t rawSize () const
 Get the raw size. More...
 
virtual double getScalarDouble (size_t) const
 Get the value. More...
 
virtual WValue< double > getWValueDouble (size_t) const
 
virtual double getMinimumValue () const
 This method returns the smallest value in the valueset. More...
 
virtual double getMaximumValue () const
 This method returns the largest value in the valueset. More...
 
- Public Member Functions inherited from WGrid
 WGrid (size_t size)
 Constructs a new WGrid instance. More...
 
virtual ~WGrid ()
 Since WGrid is a base class and thus should be polymorphic we add virtual destructor. More...
 
size_t size () const
 The number of positions in this grid. More...
 
std::shared_ptr< WPropertyGroupgetInformationProperties () const
 Returns a pointer to the information properties object of the grid. More...
 
- Public Member Functions inherited from WValueSetBase
 WValueSetBase (size_t order, size_t dimension, dataType inDataType)
 Despite this is an abstract class all subclasses should have an order and dimension. More...
 
virtual ~WValueSetBase ()=0
 Dummy since each class with virtual member functions needs one. More...
 
virtual size_t dimension () const
 
virtual size_t order () const
 
virtual size_t elementsPerValue () const
 Returns the number of elements of type T per value. More...
 
virtual dataType getDataType () const
 
template<typename Func_T >
Func_T::result_type applyFunction (Func_T const &func)
 Apply a function object to this valueset. More...
 

Friends

class WGridTest
 Access for test class. More...
 
class WValueSetBaseTest
 Access for test class. More...
 

Additional Inherited Members

- Public Types inherited from WValueSetBase
typedef std::shared_ptr< WValueSetBaseSPtr
 Shared pointer to an instance of this class. More...
 
typedef std::shared_ptr< const WValueSetBaseConstSPtr
 Shared pointer to an const instance of this class. More...
 
- Protected Attributes inherited from WGrid
std::shared_ptr< WPropertyGroupm_infoProperties
 The property object for the grid containing only props whose purpose is "PV_PURPOSE_INFORMNATION". More...
 
- Protected Attributes inherited from WValueSetBase
const size_t m_order
 The order of the tensors for this ValueSet. More...
 
const size_t m_dimension
 The dimension of the tensors for this ValueSet. More...
 
const dataType m_dataType
 The data type of the values' elements. More...
 

Detailed Description

Dummy class for testing the abstract class WGrid.

Dummy class for testing the abstract class WValueSetBase.

Definition at line 38 of file WGrid_test.h.

Constructor & Destructor Documentation

◆ Dummy() [1/3]

Dummy::Dummy ( size_t  size)
inlineexplicit

Standard constructor of Dummy class.

Parameters
sizenumber of positions

Definition at line 47 of file WGrid_test.h.

◆ Dummy() [2/3]

Dummy::Dummy ( )
inline

Standard constructor of Dummy class.

Definition at line 44 of file WValueSetBase_test.h.

◆ Dummy() [3/3]

Dummy::Dummy ( char  dimension)
inlineexplicit

Constructor of Dummy class for testing.

Parameters
dimensiontensor dimension

Definition at line 53 of file WValueSetBase_test.h.

◆ ~Dummy()

virtual Dummy::~Dummy ( )
inlinevirtual

Destructor.

Definition at line 61 of file WValueSetBase_test.h.

Member Function Documentation

◆ getBoundingBox()

virtual WBoundingBox Dummy::getBoundingBox ( ) const
inlinevirtual

Returns dummy bounding box.

Returns
bbox

Implements WGrid.

Definition at line 57 of file WGrid_test.h.

◆ getMaximumValue()

virtual double Dummy::getMaximumValue ( ) const
inlinevirtual

This method returns the largest value in the valueset.

It does not handle vectors, matrices and so on well. It simply returns the largest value in the data array. This is especially useful for texture scaling or other statistic tools (histograms).

Returns
the largest value in the data.

Implements WValueSetBase.

Definition at line 120 of file WValueSetBase_test.h.

◆ getMinimumValue()

virtual double Dummy::getMinimumValue ( ) const
inlinevirtual

This method returns the smallest value in the valueset.

It does not handle vectors, matrices and so on well. It simply returns the smallest value in the data array. This is especially useful for texture scaling or other statistic tools (histograms).

Returns
the smallest value in the data.

Implements WValueSetBase.

Definition at line 109 of file WValueSetBase_test.h.

◆ getScalarDouble()

virtual double Dummy::getScalarDouble ( size_t  ) const
inlinevirtual

Get the value.

Returns
The value at position i.

Implements WValueSetBase.

Definition at line 90 of file WValueSetBase_test.h.

◆ getWValueDouble()

virtual WValue< double > Dummy::getWValueDouble ( size_t  ) const
inlinevirtual
Returns
The i-th WValue stored in this value set. There are size() such scalars.

Implements WValueSetBase.

Definition at line 98 of file WValueSetBase_test.h.

References size().

+ Here is the call graph for this function:

◆ rawSize()

virtual size_t Dummy::rawSize ( ) const
inlinevirtual

Get the raw size.

Returns
The raw size.

Implements WValueSetBase.

Definition at line 80 of file WValueSetBase_test.h.

◆ size()

virtual size_t Dummy::size ( ) const
inlinevirtual

Get the size.

Returns
The size.

Implements WValueSetBase.

Definition at line 70 of file WValueSetBase_test.h.

Referenced by getWValueDouble(), and WGridTest::testSize().

+ Here is the caller graph for this function:

Friends And Related Function Documentation

◆ WGridTest

friend class WGridTest
friend

Access for test class.

Definition at line 40 of file WGrid_test.h.

◆ WValueSetBaseTest

friend class WValueSetBaseTest
friend

Access for test class.

Definition at line 38 of file WValueSetBase_test.h.


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