CNORXZ
Container with Native Operation Routines and Expressions
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Protected Member Functions | List of all members
CNORXZ::CRangeFactory Class Reference

#include <crange.h>

Inheritance diagram for CNORXZ::CRangeFactory:
CNORXZ::RangeFactoryBase

Public Types

typedef CRange oType
 

Public Member Functions

 CRangeFactory (SizeT size)
 
 CRangeFactory (SizeT size, RangePtr ref)
 
- Public Member Functions inherited from CNORXZ::RangeFactoryBase
 RangeFactoryBase ()=default
 
virtual ~RangeFactoryBase ()=default
 
RangePtr create ()
 

Protected Member Functions

virtual void make () override
 
- 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)
 

Additional Inherited Members

- Static Public Member Functions inherited from CNORXZ::RangeFactoryBase
static RangePtr getRegistered (const TypeInfo &info, const RangePtr &r)
 
- Protected Attributes inherited from CNORXZ::RangeFactoryBase
RangePtr mProd
 

Detailed Description


Specific factory for CRange.

Definition at line 136 of file crange.h.

Member Typedef Documentation

◆ oType

Definition at line 139 of file crange.h.

Constructor & Destructor Documentation

◆ CRangeFactory() [1/2]

CNORXZ::CRangeFactory::CRangeFactory ( SizeT size)

Construct and setup factory.

Parameters
sizeSize of the range to be constructed.

Definition at line 175 of file crange.cc.

◆ CRangeFactory() [2/2]

CNORXZ::CRangeFactory::CRangeFactory ( SizeT size,
RangePtr ref )

Construct and setup factory.

Parameters
sizeSize of the range to be constructed.
refRange the range to be constructed is related to.

Definition at line 178 of file crange.cc.

Member Function Documentation

◆ make()

void CNORXZ::CRangeFactory::make ( )
overrideprotectedvirtual

Abstract method to create the product.

Implements CNORXZ::RangeFactoryBase.

Definition at line 181 of file crange.cc.


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