DGtal  0.6.devel
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Static Public Member Functions
DGtal::DigitalSetConverter< OutputDigitalSet > Struct Template Reference

#include <DigitalSetConverter.h>

Static Public Member Functions

template<typename InputDigitalSet >
static void assign (OutputDigitalSet &output, const InputDigitalSet &input)
static void assign (OutputDigitalSet &output, const OutputDigitalSet &input)

Detailed Description

template<typename OutputDigitalSet>
struct DGtal::DigitalSetConverter< OutputDigitalSet >

Aim: Utility class to convert between types of sets.

Description of class 'DigitalSetConverter'

Template Parameters:
InputDigitalSetthe type of the input DigitalSet (model of CDigitalSet).

Definition at line 64 of file DigitalSetConverter.h.


Member Function Documentation

template<typename OutputDigitalSet >
template<typename InputDigitalSet >
void DGtal::DigitalSetConverter< OutputDigitalSet >::assign ( OutputDigitalSet &  output,
const InputDigitalSet &  input 
)
inlinestatic

Assigns input to output.

Parameters:
output(modified) the output set.
inputthe input set.
Template Parameters:
OutputDigitalSetthe type of the output DigitalSet (model of CDigitalSet).

Definition at line 55 of file DigitalSetConverter.ih.

{
// std::cerr << "Dgtal::DigitalSetConverter::assign<OutputDigitalSet,InputDigitalSet>" << std::endl
// << "output = " << output << std::endl
// << "input = " << input << std::endl;
output.clear();
output.insertNew( input.begin(), input.end() );
}
template<typename OutputDigitalSet >
void DGtal::DigitalSetConverter< OutputDigitalSet >::assign ( OutputDigitalSet &  output,
const OutputDigitalSet &  input 
)
inlinestatic

Use function overloading for possible faster assignment. Assigns input to output.

Parameters:
output(modified) the output set.
inputthe input set.

Definition at line 76 of file DigitalSetConverter.ih.

{
// std::cerr << "Dgtal::DigitalSetConverter::assign<OutputDigitalSet,OutputDigitalSet>" << std::endl
// << "output = " << output << std::endl
// << "input = " << input << std::endl;
output = input;
}

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