The Vish Visualization Shell 0.3
Vish
Eagle::MultiVector< FirstVector, SecondVector > Class Template Reference
Inheritance diagram for Eagle::MultiVector< FirstVector, SecondVector >:
Eagle::Vector< META::PreciserType< FirstVector::value_type, SecondVector::value_type >::result, FirstVector::SIZE+SecondVector::SIZE > Eagle::FixedArray< META::PreciserType< FirstVector::value_type, SecondVector::value_type >::result, n >

Additional Inherited Members

Public Types inherited from Eagle::Vector< META::PreciserType< FirstVector::value_type, SecondVector::value_type >::result, FirstVector::SIZE+SecondVector::SIZE >
enum  
 The number of elements in this array.
Public Types inherited from Eagle::FixedArray< META::PreciserType< FirstVector::value_type, SecondVector::value_type >::result, n >
typedef FlattenedArray_t::value_type Element_t
 The maximally reduced type of elements stored here.
typedef GetFixedArrayType< META::PreciserType< FirstVector::value_type, SecondVector::value_type >::result >::result_t ElementAsFixedArray_t
 Element type as fixed array, if it is convertible to a fixed array.
typedef FixedArray FixedArray_t
 Exporting the type definition of this array cass type.
typedef FixedArrayFlattener< FixedArrayOfElements_tFixedArrayFlattener_t
 Internal helper class.
typedef FixedArray< ElementAsFixedArray_t, N > FixedArrayOfElements_t
 If the value is derived from a fixed array type itself, then the FixedArrayOfElements_t is an FixedArray<FixedArray<>> type.
typedef FixedArrayFlattener_t::result_t FlattenedArray_t
 Reduction of this array type, if it is nested, to an flattened type which contains elementary types.
typedef META::PreciserType< FirstVector::value_type, SecondVector::value_type >::result value_type
 Export the type of the respective element value type.
Public Member Functions inherited from Eagle::Vector< META::PreciserType< FirstVector::value_type, SecondVector::value_type >::result, FirstVector::SIZE+SecondVector::SIZE >
Base_t & fixed_array ()
 Provide access to the base class, writable.
Vectoroperator*= (const META::PreciserType< FirstVector::value_type, SecondVector::value_type >::result &value)
 Self-multiplication.
Vectoroperator+= (const Vector &v)
 Self-addition.
Vectoroperator-= (const Vector &v)
 Self-subtraction.
Vectoroperator/= (const META::PreciserType< FirstVector::value_type, SecondVector::value_type >::result &value)
 Self-division.
Vectoroperator= (const Vector &src)
 Assignment operator.
void set (const V &value)
 Assign all values to the same scalar.
constexpr Vector ()
 Default constructor.
Public Member Functions inherited from Eagle::FixedArray< META::PreciserType< FirstVector::value_type, SecondVector::value_type >::result, n >
void expandMinMax (FixedArray &MinValues, FixedArray &MaxValues) const
 Expand a range given by MinValues,MaxValues to include the values of this array, done per component.
constexpr FixedArray () noexcept
 Default constructor.
constexpr META::PreciserType< FirstVector::value_type, SecondVector::value_type >::resultget (int i)
 writable element access
constexpr const FixedArray< META::PreciserType< FirstVector::value_type, SecondVector::value_type >::result, subsize > * get_subarray () const
 Helper class for retrieve a subset of the current array.
constexpr const FixedArray< META::PreciserType< FirstVector::value_type, SecondVector::value_type >::result, SIZE-1 > & get_subdim () const
 Mainly introduced because of Interpolate::operator[].
const FixedArray_tgetFixedArray () const noexcept
 convenience function for base classes
constexpr META::PreciserType< FirstVector::value_type, SecondVector::value_type >::result getMax () const
 Compute the maximum element value of this array.
constexpr META::PreciserType< FirstVector::value_type, SecondVector::value_type >::result getMin () const
 Compute the maximum element value of this array.
constexpr bool operator!= (const FixedArray< T, N > &F) const
 Compare two arrays.
constexpr bool operator== (const FixedArray< T, N > &F) const
 Compare two arrays.
constexpr META::PreciserType< FirstVector::value_type, SecondVector::value_type >::resultoperator[] (int i)
 writeable element access operator
constexpr META::PreciserType< FirstVector::value_type, SecondVector::value_type >::resultptr (int i=0) noexcept
 Return a pointer to the ith element, no range checking.
constexpr void set (const Value &x)
 Set all array elements to the same value.
void setFromArray (const META::PreciserType< FirstVector::value_type, SecondVector::value_type >::result *x, int length=SIZE, int offset=0)
 Set all array elements to an array's element value.
void sort (FixedArray< int, N > &I) const
 Sort the elements of an array into the index array.
Static Public Member Functions inherited from Eagle::FixedArray< META::PreciserType< FirstVector::value_type, SecondVector::value_type >::result, n >
static constexpr FixedArray convert (const FixedArray< T, N > &F, const ConversionFunctor &CF)
 Perform a type conversion on a given fixed array into another basis type:
static constexpr dimension_t size ()
 The number of elements here.
Protected Attributes inherited from Eagle::FixedArray< META::PreciserType< FirstVector::value_type, SecondVector::value_type >::result, n >
META::PreciserType< FirstVector::value_type, SecondVector::value_type >::result data [SIZE]
 The actual data values, intentional no-initialization for data member, which increases performance on vector creation.