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

#include <prange.h>

Inheritance diagram for CNORXZ::PRangeFactory< RangeT >:
CNORXZ::RangeFactoryBase

Public Member Functions

 PRangeFactory (const Sptr< RangeT > &range, const Vector< SizeT > &_parts)
 
 PRangeFactory (const RangePtr &range, const Vector< SizeT > &_parts)
 
- 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<class RangeT>
class CNORXZ::PRangeFactory< RangeT >

Specific factory for PRange.

Definition at line 152 of file prange.h.

Constructor & Destructor Documentation

◆ PRangeFactory() [1/2]

template<class RangeT >
CNORXZ::PRangeFactory< RangeT >::PRangeFactory ( const Sptr< RangeT > & range,
const Vector< SizeT > & _parts )

Construct and setup factory.

Parameters
rangeFull range (explicit type) the constructed range is part of.
_partsInteger vector indicating the parts w.r.t. input range to be covered by the PRange.

Definition at line 279 of file prange.cc.h.

◆ PRangeFactory() [2/2]

template<class RangeT >
CNORXZ::PRangeFactory< RangeT >::PRangeFactory ( const RangePtr & range,
const Vector< SizeT > & _parts )

Construct and setup factory.

Parameters
rangeFull range the constructed range is part of.
_partsInteger vector indicating the parts of the full range.

Definition at line 284 of file prange.cc.h.


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