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

#include <mrange.h>

Inheritance diagram for CNORXZ::MRangeFactory< Ranges >:
CNORXZ::RangeFactoryBase

Public Member Functions

 MRangeFactory (const Tuple< Sptr< Ranges >... > &rs)
 
 MRangeFactory (const Tuple< Sptr< Ranges >... > &rs, 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<class... Ranges>
class CNORXZ::MRangeFactory< Ranges >

Specific factory for MRange.

Template Parameters
RangesTypes of the sub-ranges.

Definition at line 314 of file mrange.h.

Constructor & Destructor Documentation

◆ MRangeFactory() [1/2]

template<class... Ranges>
CNORXZ::MRangeFactory< Ranges >::MRangeFactory ( const Tuple< Sptr< Ranges >... > & rs)

Construct and setup factory.

Parameters
rsTuple of sub-ranges.

Definition at line 651 of file mrange.cc.h.

◆ MRangeFactory() [2/2]

template<class... Ranges>
CNORXZ::MRangeFactory< Ranges >::MRangeFactory ( const Tuple< Sptr< Ranges >... > & rs,
const RangePtr & ref )

Construct and setup factory.

Parameters
rsTuple of sub-ranges.
refRange the range to be constructed is related to.

Definition at line 656 of file mrange.cc.h.


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