PIP 5.6.1
Platform-Independent Primitives
Классы | Макросы | Определения типов | Функции
Файл pimathvector.h

Математический вектор Подробнее...

#include "pimathbase.h"
#include "pimathcomplex.h"

Классы

class  PIMathVectorT< Size, Type >
 Вектор математический фиксированного размера с размером во время компиляции Подробнее...
 
class  PIMathVector< Type >
 Шаблонный класс для математического вектора динамического размера Подробнее...
 

Макросы

#define PIMV_FOR   for (uint i = 0; i < Size; ++i)
 Vector templated.
 
#define PIMV_FOR   for (uint i = 0; i < c.size(); ++i)
 Vector templated.
 

Определения типов

typedef PIMathVectorT< 2u, int > PIMathVectorT2i
 Двумерный вектор фиксированного размера из int.
 
typedef PIMathVectorT< 3u, int > PIMathVectorT3i
 Трехмерный вектор фиксированного размера из int.
 
typedef PIMathVectorT< 4u, int > PIMathVectorT4i
 Четырехмерный вектор фиксированного размера из int.
 
typedef PIMathVectorT< 2u, double > PIMathVectorT2d
 Двумерный вектор фиксированного размера из double.
 
typedef PIMathVectorT< 3u, double > PIMathVectorT3d
 Трехмерный вектор фиксированного размера из double.
 
typedef PIMathVectorT< 4u, double > PIMathVectorT4d
 Четырехмерный вектор фиксированного размера из double.
 
typedef PIMathVector< int > PIMathVectori
 Динамический вектор из int.
 
typedef PIMathVector< double > PIMathVectord
 Динамический вектор из double.
 

Функции

template<uint Size, typename Type >
PIMathVectorT< Size, Type > operator* (const Type &x, const PIMathVectorT< Size, Type > &v)
 Умножает вектор фиксированного размера на скаляр слева.
 
template<uint Size, typename Type >
PICout operator<< (PICout s, const PIMathVectorT< Size, Type > &v)
 Записывает вектор фиксированного размера в PICout.
 
template<typename Type >
PIMathVector< Type > operator* (const Type &x, const PIMathVector< Type > &v)
 Умножает динамический вектор на скаляр слева.
 
template<typename Type >
PICout operator<< (PICout s, const PIMathVector< Type > &v)
 Записывает динамический вектор в PICout.
 
template<typename P , typename T >
PIBinaryStream< P > & operator<< (PIBinaryStream< P > &s, const PIMathVector< T > &v)
 Сериализует динамический вектор в PIBinaryStream.
 
template<typename P , typename T >
PIBinaryStream< P > & operator>> (PIBinaryStream< P > &s, PIMathVector< T > &v)
 Десериализует динамический вектор из PIBinaryStream.
 

Подробное описание

Математический вектор