cisst-saw
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Types | Static Public Member Functions | List of all members
vctDynamicCompactLoopEngines::SoCiCi< _incrementalOperationType, _elementOperationType > Class Template Reference

Implement operation of the form $s_o = op_{incr}(op(v_{i1}, v_{i2}))$ for compact containers. More...

#include <vctDynamicCompactLoopEngines.h>

Public Types

typedef
_incrementalOperationType::OutputType 
OutputType
 

Static Public Member Functions

template<class _input1OwnerType , class _input2OwnerType >
static OutputType Run (const _input1OwnerType &input1Owner, const _input2OwnerType &input2Owner)
 

Detailed Description

template<class _incrementalOperationType, class _elementOperationType>
class vctDynamicCompactLoopEngines::SoCiCi< _incrementalOperationType, _elementOperationType >

Implement operation of the form $s_o = op_{incr}(op(v_{i1}, v_{i2}))$ for compact containers.

This class uses a loop to perform incremental binary vector operations of the form

\[ s_o = \mathrm{op_{incr}(\mathrm{op}(v_{i1}, v_{i2}))} \]

Parameters
_incrementalOperationTypeThe type of the incremental operation.
_elementOperationTypeThe type of the unary operation.

Member Typedef Documentation

template<class _incrementalOperationType , class _elementOperationType >
typedef _incrementalOperationType::OutputType vctDynamicCompactLoopEngines::SoCiCi< _incrementalOperationType, _elementOperationType >::OutputType

Member Function Documentation

template<class _incrementalOperationType , class _elementOperationType >
template<class _input1OwnerType , class _input2OwnerType >
static OutputType vctDynamicCompactLoopEngines::SoCiCi< _incrementalOperationType, _elementOperationType >::Run ( const _input1OwnerType &  input1Owner,
const _input2OwnerType &  input2Owner 
)
inlinestatic

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