cisst-saw
|
Container class for the loop based engines for compact containers. More...
#include <vctDynamicCompactLoopEngines.h>
Classes | |
class | Cio |
Implement operation of the form ![]() | |
class | CioCi |
Implement operation of the form ![]() | |
class | CioCiCi |
Implement operation of the form ![]() | |
class | CioCio |
Implement operation of the form ![]() | |
class | CioSi |
Implement operation of the form ![]() | |
class | CioSiCi |
Implement operation of the form ![]() | |
class | CoCi |
Implement operation of the form ![]() | |
class | CoCiCi |
Implement operation of the form ![]() | |
class | CoCiSi |
Implement operation of the form ![]() | |
class | CoSiCi |
Implement operation of the form ![]() | |
class | MinAndMax |
class | SoCi |
Implement operation of the form ![]() | |
class | SoCiCi |
Implement operation of the form ![]() | |
class | SoCiSi |
Implement operation of the form ![]() | |
Container class for the loop based engines for compact containers.
These engines are a simplified version of those found in vctDynamicVectorLoopEngines, vctDynamicMatrixLoopEngines and vctDynamicNArrayLoopEngines. They can only operate on compact containers and provided that all parameters have the same memory layout, i.e. the same strides. In this specific cases, a single loop can be used to operate on all the elements as opposed to nested loops or more complicated structures (as for NArrays). This results on a significant speed gain. Furthermore, as the stride is always "one", the operator "++" can be used which in some compilation mode can provide a slight speed boost.