Class template field
boost::compute::field
Synopsis
template<typename T>
class field {
public:
typedef T result_type;
field(const std::string &);
};Description
Возвращает названное поле из значения.
Тип шаблона T определяет тип значения поля. Обратите внимание, что тип значения должен соответствовать фактическому типу поля, иначе может произойти компиляция во время выполнения или логические ошибки.
Например, для доступа к полю Second в std::pair объект:
field<float>("second");
Это также может быть использовано с векторными типами для доступа к отдельным компонентам, а также для выполнения операций.
Например, для доступа к первому и третьему компонентам векторного типа int (например, int4):
field<int2_>("xz");
См. также:
get
field
public
construct/copy/destruct
поле(const std::струна &поле);
Создает новый функтор поля с полем.