CNORXZ
Container with Native Operation Routines and Expressions
Loading...
Searching...
No Matches
Public Member Functions | List of all members
CNORXZ::SRangeFactory< MetaT, S > Class Template Reference

#include <srange.h>

Inheritance diagram for CNORXZ::SRangeFactory< MetaT, S >:
CNORXZ::RangeFactoryBase

Public Member Functions

 SRangeFactory (const Arr< MetaT, S > &space)
 
 SRangeFactory (Arr< MetaT, S > &&space)
 
 SRangeFactory (const Arr< MetaT, S > &space, const RangePtr &ref)
 
 SRangeFactory (Arr< MetaT, S > &&space, const RangePtr &ref)
 
- Public Member Functions inherited from CNORXZ::RangeFactoryBase
 RangeFactoryBase ()=default
 
virtual ~RangeFactoryBase ()=default
 
RangePtr create ()
 

Additional Inherited Members

- Static Public Member Functions inherited from CNORXZ::RangeFactoryBase
static RangePtr getRegistered (const TypeInfo &info, const RangePtr &r)
 
- Protected Member Functions inherited from CNORXZ::RangeFactoryBase
RangePtr fromCreated (const TypeInfo &info, const Vector< Uuid > &rids) const
 
void addToCreated (const TypeInfo &info, const Vector< Uuid > &rids, const RangePtr &r)
 
- Protected Attributes inherited from CNORXZ::RangeFactoryBase
RangePtr mProd
 

Detailed Description

template<typename MetaT, SizeT S>
class CNORXZ::SRangeFactory< MetaT, S >

Specific factory for SRange.

Template Parameters
MetaTMeta data type.
SStatic size of the range.

Definition at line 142 of file srange.h.

Constructor & Destructor Documentation

◆ SRangeFactory() [1/4]

template<typename MetaT , SizeT S>
CNORXZ::SRangeFactory< MetaT, S >::SRangeFactory ( const Arr< MetaT, S > & space)

Construct and setup factory.

Parameters
spaceMeta data array defining the range.

◆ SRangeFactory() [2/4]

template<typename MetaT , SizeT S>
CNORXZ::SRangeFactory< MetaT, S >::SRangeFactory ( Arr< MetaT, S > && space)

Construct and setup factory.

Parameters
spaceMeta data array defining the range (move).

◆ SRangeFactory() [3/4]

template<typename MetaT , SizeT S>
CNORXZ::SRangeFactory< MetaT, S >::SRangeFactory ( const Arr< MetaT, S > & space,
const RangePtr & ref )

Construct and setup factory.

Parameters
spaceMeta data array defining the range.
refRange the range to be constructed is related to.

◆ SRangeFactory() [4/4]

template<typename MetaT , SizeT S>
CNORXZ::SRangeFactory< MetaT, S >::SRangeFactory ( Arr< MetaT, S > && space,
const RangePtr & ref )

Construct and setup factory.

Parameters
spaceMeta data array defining the range (move).
refRange the range to be constructed is related to.

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