SheafSystem  0.0.0.0
vd.impl.h File Reference

Implementation for vd facet function templates. More...

#include "SheafSystem/sheaf_dll_spec.h"
#include "SheafSystem/assert_contract.h"
#include "SheafSystem/vd.h"

Go to the source code of this file.

Namespaces

 fiber_bundle
 Namespace for the fiber_bundles component of the sheaf system.
 
 fiber_bundle::vd_algebra
 Namespace containing the vector algrebra functions for the fiber_bundles component of the sheaf system.
 

Functions

template<typename T >
T * fiber_bundle::vd_algebra::add (const T &x0, const T &x1)
 x0 add x1 (auto-allocated version for volatile types). More...
 
template<typename T >
void fiber_bundle::vd_algebra::add_equal (T &xresult, const T &xother)
 x0 add x1 (self-allocated version for volatile types). More...
 
template<typename T >
T * fiber_bundle::vd_algebra::operator+ (const T &x0, const T &x1)
 x0 + x1 (auto-allocated for volatile types); synonym for add(x0, x1). More...
 
template<typename T >
T & fiber_bundle::vd_algebra::operator+= (T &xresult, const T &xother)
 x0 += x1 (self-allocated for volatile types); synonym for add_equal(x0, x1). More...
 
template<typename T >
T * fiber_bundle::vd_algebra::subtract (const T &x0, const T &x1)
 x0 subtract x1 (auto-allocated version volatile types). More...
 
template<typename T >
void fiber_bundle::vd_algebra::subtract_equal (T &xresult, const T &xother)
 x0 subtract_equal x1 (self-allocated version for volatile types). More...
 
template<typename T >
T * fiber_bundle::vd_algebra::operator- (const T &x0, const T &x1)
 x0 - x1 (auto-allocated for volatile types); synonym for subtract(x0, x1). More...
 
template<typename T >
T & fiber_bundle::vd_algebra::operator-= (T &xresult, const T &xother)
 x0 -= x1 (self-allocated for volatile types); synonym for subtract_equal(x0, x1). More...
 
template<typename T >
T * fiber_bundle::vd_algebra::multiply (const T &x0, const vd_value_type &x1)
 Vector x0 multiplied by scalar x1 (auto-allocated version for volatile types). More...
 
template<typename T >
void fiber_bundle::vd_algebra::multiply_equal (T &xresult, const vd_value_type &xother)
 Vector x0 multiplied by scalar x1 (self-allocated version for volatile types). More...
 
template<typename T >
T * fiber_bundle::vd_algebra::operator* (const T &x0, const vd_value_type &x1)
 Vector x0 * scalar x1 (auto-allocated for volatile types); synonym for multiply(x0, x1). More...
 
template<typename T >
T & fiber_bundle::vd_algebra::operator*= (T &xresult, const vd_value_type &x1)
 Vector x0 *= scalar x1 (self-allocated for volatile types); synonym for multiply_equal(x0, x1). More...
 
template<typename T >
T * fiber_bundle::vd_algebra::divide (const T &x0, const vd_value_type &x1)
 Vector x0 divided by scalar x1 (auto-allocated version for volatile types). More...
 
template<typename T >
void fiber_bundle::vd_algebra::divide_equal (T &xresult, const vd_value_type &x1)
 Vector x0 divided by scalar x1 (self-allocated version for volatile types). More...
 
template<typename T >
T * fiber_bundle::vd_algebra::operator/ (const T &x0, const vd_value_type &x1)
 Vector x0 / scalar x1 (auto-allocated for volatile types); synonym for divide(x0, x1). More...
 
template<typename T >
T & fiber_bundle::vd_algebra::operator/= (T &xresult, const vd_value_type &x1)
 Vector x0 /= scalar x1 (self-allocated for volatile types); synonym for divide_equal(x0, x1). More...
 

Detailed Description

Implementation for vd facet function templates.

Definition in file vd.impl.h.